Orgmode: est-il possible de définir des balises au niveau d'un fichier?

11

Ayant un fichier pour un projet particulier, je voudrais que tous les nœuds de ce fichier aient une balise identifiant le projet, afin de pouvoir l'utiliser plus tard pour créer des vues d'agenda uniquement pour ce projet. Jusqu'à présent, tout ce que j'ai trouvé est #+TAGS: foo bar spamqui spécifie une liste complète de balises proposées dans la saisie semi-automatique des balises pour ce fichier.

Quelqu'un connaît-il une #+XXXinstruction semblable à celle-ci?

El Ninja Trepador
la source

Réponses:

17

Oui. Extrait du chapitre sur l' héritage des balises du org-modemanuel (c'est moi qui souligne):

Les balises utilisent la structure hiérarchique des arbres de contour. Si un en-tête a une certaine balise, toutes les sous-en-têtes hériteront également de la balise. Par exemple, dans la liste

 * Meeting with the French group      :work:
 ** Summary by Frank                  :boss:notes:
 *** TODO Prepare slides for him      :action:

la rubrique finale aura les balises :work:, :boss:, :notes:et :action:même si la rubrique finale ne sont pas explicitement marqués par ces balises. Vous pouvez également définir des balises que toutes les entrées d'un fichier doivent hériter comme si ces balises étaient définies dans un niveau zéro hypothétique qui entoure le fichier entier. Utilisez une ligne comme celle-ci:

 #+FILETAGS: :Peter:Boss:Secret:
itsjeyd
la source
Super, j'ai trouvé la réponse immédiatement après avoir posté la question, et j'ai écrit une réponse moi-même mais vous m'avez battu;) Merci pour votre réponse!
El Ninja Trepador
1
@ElNinjaTrepador Oui - de 12 secondes :) Cependant, je suis heureux que vous ayez pu répondre à votre propre question!
itsjeyd
7

Les balises spécifiques aux fichiers peuvent être spécifiées comme suit:

#+FILETAGS: :tag1:tag2:tag3:

Ces balises s'appliquent ensuite aux entrées de niveau inférieur par héritage.

Utilisateur Emacs
la source
6

D'accord, j'ai trouvé la réponse à la question juste après l'avoir postée ... de toute façon, c'est ici pour ceux qui pourraient ne pas savoir comment faire:

#+FILETAGS: :foo:bar:spam:

Je l'ai trouvé dans cette page très utile avec tous les paramètres in-buffer.

El Ninja Trepador
la source