LINUX.ORG.RU

о сворачивании в Emacs


0

1

Тут надавно был вопрос, про то как сворачивать честь текста в Emacs (folding). Ну вот. Во-первых, вместо "штатного" в Debian outline-mode, используется folding.el, потому, что хочу чтобы одна и та же разметка работала и в ViM и в Emacs.

В верхнем окне -- собственно включение режима и добавление маркеров.

В нижнем -- привязки клавиш для Viper-mode.

К сожалению(?) вложенность фолдеров контролируется в ручную -- виден дополнительный пробел в ViM's features и внутри него folding

>>> Просмотр (1152x864, 91 Kb)



Проверено: maxcom

да - только помоему им еще надо было сделать что-то типа

(fset 'goto-char-old (symbol-function 'goto-char))
(defun goto-char (pos &optional buffer)
  "Goto-char that regard folding-mode"
  (if (and (boundp folding-mode) folding-mode)
      (if buffer
	  (with-current-buffer buffer
	    (folding-goto-char pos))
	(folding-goto-char pos))
    (goto-char-old pos buffer)))

так как большинство навигационных фишек работает через
find-file (не nonselect) и goto-char

возможно что как раз из-за того что не работает goto-char
нельзя внутри закрытого фолда задать text property или overlay, 
что вызывает ошибки при работе semantic, speedbar, funcmenu и 
других ...

lg ★★
()

иногда (совсем иногда) я смотрю в сторону емакса.
как там у него с поддержкой нескольких языков? кто реально пробовал,откликнитесь!

anonymous
()

впервые вижу чтобы в XMMS на скриншоте на LOR была нормальная музыка.

anonymous
()

ну если опять всплывает VIM vs Emacs может кто в курсе как встав в код на произвольной строке узнать в какой функции находишься? интересует решение и для VIMа (обожаю за работу с тэгами и <g><d>) ну и для емакса до кучи

Николай

anonymous
()

в emacs используй semantic - у него есть поддержка which-function

кстати в emacsе офигительная поддержка тагов .. реализован tag-stack так что скакать по ним одно удовольствие ..

lg ★★
()

оппа сам нашел решение для VIM - <[[> :) ИМХО поддержка тэгов VIMом офигительней :)

Николай

anonymous
()

Народ, а ViM умеет код между {} сворачивать?

Az
()

hmmm ... nado poprobovat' do six por uzal speedbar

anonymous
()

эй, а как ты от иконок в emacs21 ибзавился?

lowry
()

сильно разжевывать увы некогда. http://isc.uu.ru/~dsa/dot-files

коментариев навалом

а кнопки по-моему отключаются тривиально в меню

dsa
() автор топика
Ответ на: комментарий от anonymous

> впервые вижу чтобы в XMMS на скриншоте на LOR была нормальная музыка.

Покусать бы вас всех (анонимусов)!

Кстати, а чем отличается нормальная музыка от не нормальной, каковы критерии нормальности? Вариант вроде: "Ну... То, что нравиться мне Васе Пупкину - нормальная" - не подходит.

Misantrop
()

2Misantrop: Не бери в рот всякую гадость, изо рта вонять будет. (с) Ледниковый период. :0)

Az
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.