Path: ...!tr1.iad1.usenetexpress.com!feeder.usenetexpress.com!tr3.eu1.usenetexpress.com!feeder1.feed.usenet.farm!feed.usenet.farm!aioe.org!news.gegeweb.eu!gegeweb.org!usenet-fr.net!agneau.org!nntpfeed.proxad.net!proxad.net!feeder1-1.proxad.net!cleanfeed2-a.proxad.net!nnrp1-2.free.fr!not-for-mail Subject: Re: Ouverture de fichier en mode Markdown Newsgroups: fr.comp.applications.emacs References: <5fce5cd3$0$8954$426a34cc@news.free.fr> <5fcf23d7$0$6200$426a74cc@news.free.fr> <5fd0ac3b$0$8965$426a74cc@news.free.fr> <5fd39ea4$0$8948$426a74cc@news.free.fr> From: Jean-Yves Baudais Date: Tue, 15 Dec 2020 10:24:23 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: <5fd39ea4$0$8948$426a74cc@news.free.fr> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: fr Content-Transfer-Encoding: 8bit Lines: 50 Message-ID: <5fd880c7$0$13568$426a74cc@news.free.fr> Organization: Guest of ProXad - France NNTP-Posting-Date: 15 Dec 2020 10:24:23 CET NNTP-Posting-Host: 193.52.94.208 X-Trace: 1608024263 news-2.free.fr 13568 193.52.94.208:54504 X-Complaints-To: abuse@proxad.net Bytes: 3065 X-Original-Bytes: 2990 Bonjour, Le 11/12/2020 à 17:30, Damien Wyart a écrit : > * Jean-Yves Baudais in fr.comp.applications.emacs: >> J'ai quand même réussi un truc malgré mon ignorance : >> "markdown-shifttab" à la place de "markdown-cycle t". > > Je préfère ma version :) J'abdique :-) > [...] > Je propose donc ceci, moins élégant car on duplique du code, mais qui > fonctionne dans tous les cas (j'avoue que pour ma première version, je > n'avais testé que le chargement initial). > > (add-hook 'markdown-mode-hook > (lambda () (progn > (outline-hide-sublevels 1) > (message "CONTENTS") > (setq markdown-cycle-global-status 3) > (markdown-outline-fix-visibility)))) > > (on peut éventuellement supprimer la ligne message si on n'en a pas l'utilité) > > En espérant que cela fonctionnera bien aussi de votre côté :) Ben non ça ne fonctionne pas. Le message d'erreur à l'ouverture d'un fichier .md (ouverture sous emacs ou au lancement d'emacs) est | File mode specification error: (void-function outline-hide-sublevels) .... mais j'ai débuggé ! Si, si ! J'ai donc recherché la fonction fautive dans mon markdown-mode.el et il y a | ;; Use new names for outline-mode functions in Emacs 25 and later. | (eval-and-compile | (defalias 'markdown-hide-sublevels | (if (fboundp 'outline-hide-sublevels) | 'outline-hide-sublevels | 'hide-sublevels)) | ... et c'est markdown-hide-sublevels qui est utilisé dans la définition de la fonction markdown-cycle. J'ai donc remplacé outline-hide-sublevels par markdown-hide-sublevels dans le hook et tout-y-l'est-nickel. Merci, --Jean-Yves