> Bonjour,> > J'utilise (setq org-startup-folded t) pour avoir mes fichiers org > entièrement repliés à l'ouverture.> > Je voudrais ajouter une exception pour l'ensemble d'un dossier xyz dans > lequel j'ai de nombreux fichiers.> > Comment faire pour exclure le dossier xyz sans avoir besoin de rajouter > #+STARTUP: content sur chaque fichier?> > Bonne journée,> > Th.>
Hello teabow,
> Je voudrais ajouter une exception pour l'ensemble d'un dossier xyz> dans lequel j'ai de nombreux fichiers.> Comment faire pour exclure le dossier xyz sans avoir besoin de> rajouter #+STARTUP: content sur chaque fichier?
Une possibilité est d’ajouter ça un fichier .dir-locals.el dans le
répertoire où se situent tes fichiers. Pour ce faire, tu peux utiliser
`M-x add-dir-local-variable' qui te demandera d’abord pour quel mode tu
souhaites modifier une variable, puis la variable en question, et
enfin sa valeur. Tu devrais obtenir un fichier de ce genre :
,----
| ;;; Directory Local Variables -*- no-byte-compile: t -*-
| ;;; For more information see (info "(emacs) Directory Variables")
|
| ((org-mode . ((org-startup-folded . nil))))
`----
Plus de doc dans le manuel :
<https://www.gnu.org/software/emacs/manual/html_node/emacs/Directory-Variables.html>
--
Lucien “Phundrak” Cartier-Tilet
<https://phundrak.com> (Français)
<https://phundrak.com/en> (English)
Sent from GNU/Emacs
>mar. 10 janv. 2023 at 12:26, Lucien Cartier-Tilet ><lucien@phundrak.com> ...> [[PGP Signed Part:Undecided]]> Hello teabow,>>> Je voudrais ajouter une exception pour l'ensemble d'un dossier >> xyz>> dans lequel j'ai de nombreux fichiers.>> Comment faire pour exclure le dossier xyz sans avoir besoin de>> rajouter #+STARTUP: content sur chaque fichier?>> Une possibilité est d’ajouter ça un fichier .dir-locals.el dans > le> répertoire où se situent tes fichiers. Pour ce faire, tu peux > utiliser> `M-x add-dir-local-variable' qui te demandera d’abord pour quel > mode tu> souhaites modifier une variable, puis la variable en question, > et> enfin sa valeur. Tu devrais obtenir un fichier de ce genre :> ,----> | ;;; Directory Local Variables -*- no-byte-compile: > t -*-> | ;;; For more information see (info "(emacs) Directory > Variables")> |> | ((org-mode . ((org-startup-folded . nil))))> `---->> Plus de doc dans le manuel :> <https://www.gnu.org/software/emacs/manual/html_node/emacs/Directory-Variables.html>
Il est utile de savoir qu’il est tout aussi possible d’évaluer des
sexps suivant cette même méthode
((org-mode . ((eval . (progn (flycheck-mode -1))))))
C.
Bonjour,
Merci Lucien, je n'avais pas trouvé cette section dans le manuel, c'est
très bien pour moi.
Pour l'instant, il y a un truc qui m'échappe car le comportement par
défaut n'est pas modifié (j'ai bien vérifié les valeurs que la valeur
peut prendre).
Quand on évalue ((org-mode . ((org-startup-folded . nil)))), on obtient
une erreur, quel que soit l'argument qu'on passe… mais j'ai du mal à
déchiffrer ça tout seul.
Bonne fin de journée,
Th.
On 10/01/2023 12:26, Lucien Cartier-Tilet wrote:
> Hello teabow,> >> Je voudrais ajouter une exception pour l'ensemble d'un dossier xyz>> dans lequel j'ai de nombreux fichiers.>> Comment faire pour exclure le dossier xyz sans avoir besoin de>> rajouter #+STARTUP: content sur chaque fichier?> > Une possibilité est d’ajouter ça un fichier .dir-locals.el dans le> répertoire où se situent tes fichiers. Pour ce faire, tu peux utiliser> `M-x add-dir-local-variable' qui te demandera d’abord pour quel mode tu> souhaites modifier une variable, puis la variable en question, et> enfin sa valeur. Tu devrais obtenir un fichier de ce genre :> ,----> | ;;; Directory Local Variables -*- no-byte-compile: t -*-> | ;;; For more information see (info "(emacs) Directory Variables")> |> | ((org-mode . ((org-startup-folded . nil))))> `----> > Plus de doc dans le manuel :> <https://www.gnu.org/software/emacs/manual/html_node/emacs/Directory-Variables.html>> > --> Lucien “Phundrak” Cartier-Tilet> <https://phundrak.com> (Français)> <https://phundrak.com/en> (English)> Sent from GNU/Emacs
teabow <teabow@disroot.org> writes:
> Pour l'instant, il y a un truc qui m'échappe car le comportement par> défaut n'est pas modifié (j'ai bien vérifié les valeurs que la valeur> peut prendre).>> Quand on évalue ((org-mode . ((org-startup-folded . nil)))), on> obtient une erreur, quel que soit l'argument qu'on passe… mais j'ai du> mal à déchiffrer ça tout seul.
Le contenu du fichier `.dir-locals.el' n’a pas vocation à être évalué
manuellement mais automatiquement quand un fichier du même répertoire
est ouvert. Pour rafraîchir le setup d’un fichier ouvert, il faut
fermer puis le réouvrir. Ça peut se faire simplement via un
`M-x find-alternate-file' (le keybind vanilla est `C-x C-v').
--
Lucien “Phundrak” Cartier-Tilet
<https://phundrak.com> (Français)
<https://phundrak.com/en> (English)
Sent from GNU/Emacs
Excuse-moi, je continue, si ça t'ennuie pas trop.
Le comportement attendu ne se produit même après, bien sûr,
fermeture/réouverture du fichier.
En l'occurence, ce sont des fichiers d'agenda (un fichier /jour) entre
lesquels je circule avec =org-roam-dailies-goto-previous-note= (idem
next-note). Je me suis demandé si la manière dont org-roam appelle les
fichiers faisait que =dir-locals.el= n'était pas consulté mais même avec
=find-alternate-file=, la règle locale n'est pas appliquée.
Je ne vois pas ce qui me manque…
> ;;; Directory Local Variables -*- no-byte-compile: t -*-> ;;; For more information see (info "(emacs) Directory Variables")> > ((org-mode . ((org-startup-folded . nofold))))
Pas grand-chose en ligne à part, peut-être
https://www.reddit.com/r/emacs/comments/xicolr/emacs_does_not_load_dirlocalsel/
Th.
On 11/01/2023 16:53, Lucien Cartier-Tilet wrote:
> teabow <teabow@disroot.org> writes:> >> Pour l'instant, il y a un truc qui m'échappe car le comportement par>> défaut n'est pas modifié (j'ai bien vérifié les valeurs que la valeur>> peut prendre).>>>> Quand on évalue ((org-mode . ((org-startup-folded . nil)))), on>> obtient une erreur, quel que soit l'argument qu'on passe… mais j'ai du>> mal à déchiffrer ça tout seul.> > Le contenu du fichier `.dir-locals.el' n’a pas vocation à être évalué> manuellement mais automatiquement quand un fichier du même répertoire> est ouvert. Pour rafraîchir le setup d’un fichier ouvert, il faut> fermer puis le réouvrir. Ça peut se faire simplement via un> `M-x find-alternate-file' (le keybind vanilla est `C-x C-v').> > --> Lucien “Phundrak” Cartier-Tilet> <https://phundrak.com> (Français)> <https://phundrak.com/en> (English)> Sent from GNU/Emacs