help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Passing current buffer to compile command


From: duke
Subject: Re: Passing current buffer to compile command
Date: Mon, 17 Jan 2011 11:07:01 -0800 (PST)
User-agent: G2/1.0

On Jan 16, 8:49 pm, rusi <rustompm...@gmail.com> wrote:
> On Jan 17, 8:29 am, rusi <rustompm...@gmail.com> wrote:
>
> > The following will give that to you in the minibuffer
> > [But beware of using it with buffers that have no file associated)
>
> Now "No-file" should not misbehave
>
> (savehist-mode 1)
> (define-key minibuffer-local-map "%"
>   (function
>    (lambda ()
>      (interactive)
>      (let ((file-path-maybe (buffer-file-name
>                              (window-buffer (minibuffer-selected-window)))))
>      (insert (if file-path-maybe
>                  (file-name-nondirectory file-path-maybe)
>                "%"))))))

You are too kind! Much obliged for the snippet, but especially the
courtesy. Can't wait to hack my .emacs and try it out :)


reply via email to

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