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: Tue, 04 Mar 2008 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]