emacs-devel
[Top][All Lists]
Advanced

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

Re: lisp-indent-line and comment-region in emacs-lisp-mode menu


From: Dan Nicolaescu
Subject: Re: lisp-indent-line and comment-region in emacs-lisp-mode menu
Date: 2008年3月04日 19:32:06 -0800

Juri Linkov <address@hidden> writes:
 > > Wouldn't it be better if the emacs-lisp-mode menu used
 > > indent-for-tab-command instead of lisp-indent-line and
 > 
 > Here is what I currently use:
 > 
 > (define-key emacs-lisp-mode-map [tab] 'my-lisp-indent-or-complete)
 > (defun my-lisp-indent-or-complete (&optional arg)
 > "Complete Lisp symbol, or indent line or region.
 > If the character preceding point is symbol-constituent, then perform
 > completion on Lisp symbol preceding point using `lisp-complete-symbol'.
 > Otherwise, call `indent-for-tab-command' that indents line or region."
 > (interactive "P")
 > (if (and (not (and transient-mark-mode mark-active
 > (not (eq (region-beginning) (region-end)))))
 > (memq (char-syntax (preceding-char)) (list ?w ?_))
 > (not (bobp)))
 > (lisp-complete-symbol)
 > (indent-for-tab-command arg)))
 > 
 > and find this very useful. Maybe something like this should be added
 > to emacs-lisp-mode and its menu?
Maybe, but let's go one step at a time, first use for menus a command
that is also bound to a key. And after that, discuss changing the key
bindings. The former should be easy, it's mostly a bug fix. The later
might be controversial.

reply via email to

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

AltStyle によって変換されたページ (->オリジナル) /