Существует ли сабж для emacs'а, да еще такое, чтобы списком выпадало?
--
Andrei Protasovitski
mailto: andrei.protasovitski()gmail.com
Andrei Pratasavitski пишет:
> Существует ли сабж для emacs'а, да еще такое, чтобы списком выпадало?
Hашел что-то подобное:
http://www.emacswiki.org/cgi-bin/wiki/DynamicAbbreviations
Вот бы он еще делал что-то похожее на Ctrl-P в vim'е...
M-/
--
=[ Windows 95/NT - 32 bit extensions and a graphical shell for a
=[ 16 bit patch to an 8 bit operating system originally coded for a
=[ 4 bit microprocessor, written by a 2 bit company that can't stand
=[ 1 bit of competition.
Hi!
AP> Существует ли сабж для emacs'а, да еще такое, чтобы списком выпадало?
Если без выпадающего списка, то я такой штукой пользуюсь:
(defun indent-or-complete ()
;;
"Complete if point is at end of a word, otherwise indent line."
(interactive)
(if (and (not (bolp))
(string-match "\\sw\\|\\s_" (char-to-string (char-before)))
(or (eobp)
(looking-at "[ \t\n]")))
(progn
(when (eobp)
(insert "\n")
(goto-char (1- (point))))
(dabbrev-expand nil))
(if (and (bolp) (not (eolp)))
(progn
(indent-for-tab-command)
(beginning-of-line))
(indent-for-tab-command))))
Hу и для нужной моды добавить:
(add-hook 'c++-mode-hook
(function (lambda ()
(local-set-key (kbd "<tab>") 'indent-or-complete)
)))
--
EM