Discussion:
fido-vertical-mode
(trop ancien pour répondre)
yves
2023-10-29 22:14:28 UTC
Permalink
Bonjour

est-ce que quelqu'un utilise le fido-vertical-mode

M-x fido-vertical-mode

ou encore (fido-vertical-mode 1) dans le fichier d'initialisation ?

C'est dans emacs depuis la version 28.1.

@+
--
Yves
yves
2023-10-30 15:52:45 UTC
Permalink
est-ce que quelqu'un utilise le fido-vertical-mode ?
M-x fido-vertical-mode
ou encore (fido-vertical-mode 1) dans le fichier d'initialisation ?
C'est dans emacs depuis la version 28.1.
Il semble que ce soit le dernier stade de l'évolution de la complétion
incrémentale dans le mini buffer emacs, qui a intégré les apports plus
anciens de différentes provenances comme l'ido-mode par exemple.

@+
--
Yves
yves
2023-11-07 14:57:11 UTC
Permalink
Post by yves
Il semble que ce soit le dernier stade de l'évolution de la complétion
incrémentale dans le mini buffer emacs, qui a intégré les apports plus
anciens de différentes provenances comme l'ido-mode par exemple.
Aux éventuels lecteurs intéressés :

si vous utilisez GNUS/Emacs version 28 ou supérieure

Pourriez-vous ouvrir un terminal dans un répertoire dans lequel il y a
beaucoup de fichiers (plus il y a de fichiers, mieux c'est) :

- dans ce répertoire, créez un fichier, même vide, qui s'appelle
anticonstitutionnellement.txt

ensuite

- emacs -Q (démarrage avec une config minimale)

- ensuite activez le fido-vertical-mode dans emacs
M-x fido vertical mode

Puis dans emacs, faite C-x C-f
dans le but d'ouvrir le fichier anticonstitutionnellement.txt

Observer ce qui se passe dans le minibuffer.


En anglais, la meilleure dénomination de ce mécanisme que j'ai pu
trouver pour l'instant en cherchant à droite à gauche c'est

"live narrowing of the completion buffer"

1) Ce mécanisme a-t-il un nom en français ?


@+
--
Yves
Erwan David
2023-11-07 17:48:26 UTC
Permalink
Post by yves
Post by yves
Il semble que ce soit le dernier stade de l'évolution de la complétion
incrémentale dans le mini buffer emacs, qui a intégré les apports plus
anciens de différentes provenances comme l'ido-mode par exemple.
si vous utilisez GNUS/Emacs version 28 ou supérieure
Pourriez-vous ouvrir un terminal dans un répertoire dans lequel il y a
- dans ce répertoire, créez un fichier, même vide, qui s'appelle
anticonstitutionnellement.txt
ensuite
- emacs -Q (démarrage avec une config minimale)
- ensuite activez le fido-vertical-mode dans emacs
M-x fido vertical mode
Puis dans emacs, faite C-x C-f
dans le but d'ouvrir le fichier anticonstitutionnellement.txt
Observer ce qui se passe dans le minibuffer.
En anglais, la meilleure dénomination de ce mécanisme que j'ai pu
trouver pour l'instant en cherchant à droite à gauche c'est
"live narrowing of the completion buffer"
1) Ce mécanisme a-t-il un nom en français ?
J'ai vu qu'il montrait une partie des fichiers au début puis dès que
j'ai tapé a il n'a montré que anticonstitutionnellement.txt

Mais maintenant je ne peux pas dire ce que tu entends par "ce mécanisme"...
--
Les simplifications c'est trop compliqué
yves
2023-11-07 19:54:17 UTC
Permalink
Post by Erwan David
Post by yves
"live narrowing of the completion buffer"
1) Ce mécanisme a-t-il un nom en français ?
J'ai vu qu'il montrait une partie des fichiers au début puis dès que
j'ai tapé a il n'a montré que anticonstitutionnellement.txt
Mais maintenant je ne peux pas dire ce que tu entends par "ce
mécanisme"...
C'est vrai que si la seule lettre "a" te permet de selectionner
anticonstitutionnellement.txt, mon exemple tombe à l'eau.

Un autre exemple, au lieu de sélectionner un fichier, on peut
sélectionner une commande emacs. Par exemple, si on veut afficher la
version d'org-mode, mais qu'on ne connait pas la commande emacs
correspondante, dans la même configuration que précédemment, on peut
saisir M-x version (sur mon clavier personnel, Alt-x version).


Illustration :
--------------

je tappe Alt-x
1/5247

puis "v" :
1/847 M-x v
vc-dir
getenv
setenv
etc...

puis "e"
1/757 M-x ve
version
tab-move
top-level
etc...

puis "r"
1/346 M-x ver
version
vera-mode
mh-version
etc...

puis "sion"
1/23 M-x version
version
mh-version
org-version
gnus-version
etc..

--------------

Il y a plusieurs "mécanismes" différents intéressants à observer, mais
dans un premier temps, c'est ce mécanisme de "live narrowing of the
completion buffer", qui passe d'un liste de 5268 choix possibles à une
liste de 23 choix possibles en cours de frappe, sans nécessiter de
taper "Entrée" ou "TAB" pour que la liste soit mise à jour.

Est-ce que ce type d'interface a un nom en français en informatique ?

@+
--
Yves
yves
2023-11-20 09:24:03 UTC
Permalink
Post by yves
Est-ce que ce type d'interface a un nom en français en informatique ?
Au delà de ça, toujours au sujet du fido-vertical-mode :

avec M-x, on peut choisir dans la liste de commandes disponibles.

avec C-x b, on peut choisir dans la liste des buffers actifs

avec C-x r b, on peut choisir dans la liste des bookmarks diponibles

y a-t-il un mécanisme (une API ?) pour se servir du
fido-vertical-mode sur des données fournies par l'utilisateur ?

par exemple, si j'ai la liste suivante :
('orange', 'banane', 'cerise', 'fraise', 'pomme', 'poire', 'raisin')

y a-t-il un mécanisme simple pour se servir du fido-vertical-mode sur
cette liste ?

@+
--
Yves
yves
2023-11-24 08:22:06 UTC
Permalink
y a-t-il un mécanisme (une API ?) pour se servir du fido-vertical-mode
sur des données fournies par l'utilisateur ?
('orange', 'banane', 'cerise', 'fraise', 'pomme', 'poire', 'raisin')
y a-t-il un mécanisme simple pour se servir du fido-vertical-mode sur
cette liste ?
Eurêka !

Voici ce que je cherchais :

--8<---------------coupez ici-------------début------------->8---

(completing-read "sélectionner un fruit: " '("orange" "banane"
"cerise" "fraise" "pomme" "poire" "raisin"))


--8<---------------coupez ici---------------fin------------->8---


@+
--
Yves
yves
2023-11-24 22:47:59 UTC
Permalink
Post by yves
--8<---------------coupez ici-------------début------------->8---
(completing-read "sélectionner un fruit: " '("orange" "banane" "cerise"
"fraise" "pomme" "poire" "raisin"))
--8<---------------coupez ici---------------fin------------->8---
Au cas ou des colistiers non encore habitués à emacs lisent cet article
avec gnus, il suffit de placer le curseur au delà la dernière parenthèse,
de saisir C-x C-e, et de jouer dans le minibuffer pour constater l'effet.

@+
--
Yves
yves
2023-11-25 10:05:08 UTC
Permalink
Post by yves
Post by yves
--8<---------------coupez ici-------------début------------->8---
(completing-read "sélectionner un fruit: " '("orange" "banane" "cerise"
"fraise" "pomme" "poire" "raisin"))
--8<---------------coupez ici---------------fin------------->8---
Au cas ou des colistiers non encore habitués à emacs lisent cet article
avec gnus, il suffit de placer le curseur au delà la dernière parenthèse,
de saisir C-x C-e, et de jouer dans le minibuffer pour constater l'effet.
Il n'y a aucun besoin d'autant de "" pour cette liste du reste :

--8<---------------coupez ici-------------début------------->8---

(completing-read "sélectionner un fruit: " '(orange banane cerise
fraise pomme poire "fraise des bois" raisin))

--8<---------------coupez ici---------------fin------------->8---

fonctionne très bien.

J'ai été influencé par :

M-x eshell

Welcome to the Emacs shell

/tmp $ listify pomme poire
("pomme" "poire")

@+
--
Yves
Continuer la lecture sur narkive:
Loading...