emacs-pretest-bug
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]