Por alguna razón, la coincidencia difusa no funciona helm-recentf
para mí (aunque funciona en cualquier otro lugar).
Tengo la siguiente configuración en mi archivo .emacs:
(setq helm-recentf-fuzzy-match t
helm-buffers-fuzzy-matching t
helm-completion-in-region-fuzzy-match t
helm-mode-fuzzy-match t)
Supongo que hay cierta superposición con la funcionalidad de estas configuraciones, pero no veo por qué alguna de ellas debería estropearse helm-recentf-fuzzy-match
. Además, he intentado ajuste sólo helm-recentf-fuzzy-match
para t
y se retira el resto de ajustes, y todavía no es bueno. Además, cuando verifico el valor de helm-recentf-fuzzy-match
esto es lo que obtengo:
helm-recentf-fuzzy-match is a variable defined in `helm-files.el'.
Its value is t
Original value was nil
¿Estoy experimentando un error o hay algo que necesito configurar / configuré mal? ¡Gracias!
Actualización y detalles:
Estoy usando Emacs 24.5 y Helm 20150704.1247 .
Intenté cargar emacs sin mi init, y solo encendí el modo de timón con coincidencia difusa para recientef, y todavía no funciona. Además de eso, si lo uso, helm-mini
tengo una coincidencia difusa en la Buffers
sección, pero no en la Recentf
sección ...
Respuestas:
Tuve el mismo problema que tú: al mirar la fuente para la definición de la variable, parece que la forma que está usando para declarar que ya no es válida en Emacs 24:
Específicamente, la
:set
palabra clave no parece ser válida, por lo que nunca se llama a la lambda que redefine la fuente.Para solucionar esto, simplemente volví a declarar la fuente manualmente en mi
init.el
archivo y funcionó bien.fuente