Lacarte : de ce que je comprends ça reprend simplement, sous une autre forme, le menu "natif". Equivalent de la barre de menu en raccourcis clavier.
Ce qui me dérange est que le menu n'est pas modal. C'est à dire qu'on a toujours les mêmes options, mais un menu correspondant au mode majeur s'ajoute simplement.
Même si NU-MODE n'est pas encore super évolué sur ce point, je souhaite des menus plus réactifs qui s'adaptent bien au mode majeur & si possible aux modes mineurs, & s'il y a une sélection ou pas (mark set).
On pourrait même aller plus loin sur org (est-ton sur un headline? un tableau?)
A cet effet je vais isoler le code, par ex lié à org-mode, dans un fichier. Ceci me permettra de réperer les macros qui manqueraient pour intégrer nu-mode à org-mode. Les macros pourront ensuite être réutilisées ailleurs.
En pratique les macros ce sera très simple : tout juste revoir le contenu des menus, peut être un petit advice ou hook que les macros pourraient faciliter.
Helm j'ai pas mal utilisé mais j'en suis revenu. Trop lourd, pas assez intuitif. Mais NU-MODE intègre une possibilité pour helm. Donc le style de completion est indépendant de NU-MODE : le user peut utiliser helm, ido, ivy. Ivy est simplement par défaut.
Yasnippet il y aurait deux voies. Aujourd'hui NU-MODE rebind Ctrl-Space sur le préfixe "C-c". On peut donc utiliser tous les raccourcis mode majeur / mode mineur / utilisateur. Yasnippet en fait partie. Donc cette voie là il n'y a rien à coder. je pense seulement améliorer cette partie en faisant de Ctrl-Space un menu qui listera tous les raccourcis C-c. Cf ci dessous pourquoi ce n'est pas déjà fait.
Donc ça c'est pour la voie 1, "yasnippet est en fait déjà intégré dans NU-MODE et cette intégration va s'améliorer un peu".
Ensuite il y aurait la voie 2. Dès lors que yasnippet est actif, il faut revoir le menu insert pour intégrer les fonctiosn yasnippet. Ou ce genre d'intégration.
pourquoi lister les raccourcis C-c est un peu embêtant?
=> je ne trouve pas de fonction lisp native pour ça (mode-specific-map n'étant pas vraiment une keymap), il faut se reposer sur une fonction c qui génère un buffer contenant les raccourcis , puis le parser. Un peu moche!
[^] # Re: Quel développements futurs prévus ?
Posté par saltimbanque (site web personnel) . En réponse au journal Emacs NU-MODE et ses concurrents. Évalué à 3.
Lacarte : de ce que je comprends ça reprend simplement, sous une autre forme, le menu "natif". Equivalent de la barre de menu en raccourcis clavier.
Ce qui me dérange est que le menu n'est pas modal. C'est à dire qu'on a toujours les mêmes options, mais un menu correspondant au mode majeur s'ajoute simplement.
Même si NU-MODE n'est pas encore super évolué sur ce point, je souhaite des menus plus réactifs qui s'adaptent bien au mode majeur & si possible aux modes mineurs, & s'il y a une sélection ou pas (mark set).
On pourrait même aller plus loin sur org (est-ton sur un headline? un tableau?)
A cet effet je vais isoler le code, par ex lié à org-mode, dans un fichier. Ceci me permettra de réperer les macros qui manqueraient pour intégrer nu-mode à org-mode. Les macros pourront ensuite être réutilisées ailleurs.
En pratique les macros ce sera très simple : tout juste revoir le contenu des menus, peut être un petit advice ou hook que les macros pourraient faciliter.
Helm j'ai pas mal utilisé mais j'en suis revenu. Trop lourd, pas assez intuitif. Mais NU-MODE intègre une possibilité pour helm. Donc le style de completion est indépendant de NU-MODE : le user peut utiliser helm, ido, ivy. Ivy est simplement par défaut.
Yasnippet il y aurait deux voies. Aujourd'hui NU-MODE rebind Ctrl-Space sur le préfixe "C-c". On peut donc utiliser tous les raccourcis mode majeur / mode mineur / utilisateur. Yasnippet en fait partie. Donc cette voie là il n'y a rien à coder. je pense seulement améliorer cette partie en faisant de Ctrl-Space un menu qui listera tous les raccourcis C-c. Cf ci dessous pourquoi ce n'est pas déjà fait.
Donc ça c'est pour la voie 1, "yasnippet est en fait déjà intégré dans NU-MODE et cette intégration va s'améliorer un peu".
Ensuite il y aurait la voie 2. Dès lors que yasnippet est actif, il faut revoir le menu insert pour intégrer les fonctiosn yasnippet. Ou ce genre d'intégration.
pourquoi lister les raccourcis C-c est un peu embêtant?
=> je ne trouve pas de fonction lisp native pour ça (mode-specific-map n'étant pas vraiment une keymap), il faut se reposer sur une fonction c qui génère un buffer contenant les raccourcis , puis le parser. Un peu moche!