[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: ffap and ignoring case in completions
From: |
John Paul Wallington |
Subject: |
Re: ffap and ignoring case in completions |
Date: |
Sun, 19 Feb 2006 04:44:54 +0000 |
User-agent: |
Gnus/5.11 (Gnus v5.11) Emacs/22.0.50 (gnu/linux) |
Rajesh, is it okay to install this patch?
This change looks fine for the trunk but wont work in previous
versions of Emacs that don't have
`read-file-name-completion-ignore-case'.
Ryan Yeske <address@hidden> writes:
> ;; ignore case in file name completion...
> (setq read-file-name-completion-ignore-case t)
> ;; ...but not other completion
> (setq completion-ignore-case nil)
>
> find-file-at-point does not look at the value of
> read-file-name-completion-ignore-case, but rather at the value of
> completion-ignore-case. This is inconsistent with the behaviour of
> the vanilla find-file function and the documentation of the two
> variables.
>
> I believe the patch below solves the problem.
>
> *** ffap.el 09 Feb 2006 23:27:06 -0800
> --- ffap.el Thu Feb 9 23:27:06 2006
> ***************
> *** 1255,1261 ****
> (abbreviate-file-name (expand-file-name guess))
> ))
> (setq dir (file-name-directory guess))))
> ! (let ((minibuffer-completing-file-name t))
> (setq guess
> (completing-read
> prompt
> --- 1255,1262 ----
> (abbreviate-file-name (expand-file-name guess))
> ))
> (setq dir (file-name-directory guess))))
> ! (let ((minibuffer-completing-file-name t)
> ! (completion-ignore-case read-file-name-completion-ignore-case))
> (setq guess
> (completing-read
> prompt
>
>
>
> In GNU Emacs 22.0.50.6 (i386-unknown-openbsd3.6)
> of 2006-02-04 on cut.bc.hsia.telus.net
> configured using `configure '--without-x''
>
> Important settings:
> value of $LC_ALL: nil
> value of $LC_COLLATE: nil
> value of $LC_CTYPE: nil
> value of $LC_MESSAGES: nil
> value of $LC_MONETARY: nil
> value of $LC_NUMERIC: nil
> value of $LC_TIME: nil
> value of $LANG: nil
> locale-coding-system: nil
> default-enable-multibyte-characters: t
>
> Major mode: Diff
>
> Minor modes in effect:
> vc-parent-buffer: contrib/emacs/lisp/ffap.el
> temperature-mode: t
> rcirc-track-minor-mode: t
> display-time-mode: t
> iswitchb-mode: t
> auto-image-file-mode: t
> show-paren-mode: t
> auto-compression-mode: t
> file-name-shadow-mode: t
> global-font-lock-mode: t
> font-lock-mode: t
> unify-8859-on-encoding-mode: t
> utf-translate-cjk-mode: t
> line-number-mode: t
>
> Recent input:
> ESC U ESC U ESC C ESC U ESC C ESC U ESC C ESC U ESC
> C ESC U ESC C ESC U ESC C ESC U ESC C ESC U ESC U ESC
> C ESC U ESC C ESC C ESC C ESC C C-x h ESC w ESC x e
> m a c - DEL s - f i l TAB ESC DEL r e p o r t TAB ESC
> DEL b u g TAB ESC DEL ESC DEL r e p o r t - e m a c
> s - b u g RET
>
> Recent messages:
> Quit [2 times]
> Type M-x switch-to-buffer-other-window RET to restore the other window.
> call-interactively: End of buffer
> call-interactively: Beginning of buffer [2 times]
> Mark set [2 times]
> Saved text until "
> (completing-read
> prompt
> "
> Loading emacsbug...done