Comments 52
Это пробный комментарий
0
Комментарий от 22 мая в посте от 17 июня оО. Круто попробовали.
Или был черновик, там комментарий, а потом черновик превратили в нормальный пост?
Или был черновик, там комментарий, а потом черновик превратили в нормальный пост?
+7
Да, именно так. Был черновик, на котором пробовал всякое, потом решил превратьть в пост, а про комментарий забыл.
+1
это Emacs позволяет писать комментарии из прошлого!)
+26
Очень нравится этот редактор. Радует переодичность ваших статей о emacs. Спасибо. Продолжайте в том же духе!
+2
Другой уже напишет три статьи в MS Office / OpenOffice за то время пока один настраивает emacs.
0
Ждём ответа от vim'еров. :)
+1
Так ответ прост: у Emacs до сих пор наблюдается странная нелюбовь к UTF-8. Я вот его пробую каждые полгода, поддаваясь на распеваемые ему гимны, тыкаюсь по всяким менюшкам, пытаясь увидеть вместо квадратиков текст, ничего у меня не выходит, и я снова сажусь за vim. Да и легче vim гораздо. И плагины к нему теперь на ruby писать можно. Вот… Всё просто с ответом на вопрос: почему vim.
-4
О. Минусуют. Значит, таки оно как-то с UTF-8 работает. Может, ещё и расскажете о том, как подружить emacs с текстами в этой кодировке?
+1
Вообще, в моей практике, проблемы с кодировками решаются двумя строчками в конфигурационном файле:
;; Установка правильного шрифта.
(set-frame-font "-xos4-terminus-medium-r-normal--24-240-72-72-c-120-iso10646-1")
;; Установка кодировки вставляемых строк.
(setq x-select-request-type 'UTF8_STRING)
Конечно, для отдельных режимов могут понадобится дополнительные настройки.
;; Установка правильного шрифта.
(set-frame-font "-xos4-terminus-medium-r-normal--24-240-72-72-c-120-iso10646-1")
;; Установка кодировки вставляемых строк.
(setq x-select-request-type 'UTF8_STRING)
Конечно, для отдельных режимов могут понадобится дополнительные настройки.
0
В emacs давно нет проблем с utf8 и шрифтами. Просто используйте emacs-23 (и выкиньте из конфига все, что относилось к настройке русского языка для прошлых версий) и добавьте в конфиг:
(set-default-font «DejaVu Sans Mono-11»)
(add-to-list 'default-frame-alist '(font. «DejaVu Sans Mono-11»))
(set-default-font «DejaVu Sans Mono-11»)
(add-to-list 'default-frame-alist '(font. «DejaVu Sans Mono-11»))
0
'Давно нет'? Даже с учётом того, что последняя стабильная версия — это 22.3, вышедшая полгода назад?
0
Странно, у меня emacs ещё несколько лет назад, когда ещё убунты не было, из коробки открывал файлы в UTF-8.
0
Аналогичная функциональность может быть достигнута через использование viki/deplate. Первое — позволяет внутри VIM организовать себе Вики, со стандартными Вики-форматированием:
*** Заголовок h3
__выделение__
Ну, а deplate это всё конвертит в html/LaTeX/DocBook.
www.vim.org/scripts/script.php?script_id=861
*** Заголовок h3
__выделение__
Ну, а deplate это всё конвертит в html/LaTeX/DocBook.
www.vim.org/scripts/script.php?script_id=861
+1
Давненько не могу добиться авторитетного ответа на простой вопрос. Очень надеюсь, что вы, как опытный emacs-пользователь, наконец мне поможете.
Умеет ли flyspell проверять орфографию в тексте, написанном на двух и более языках сразу?
PS: vim-7.x это умеет из коробки, без всяких лишних действий (Я более чем опытный пользователь vim, так что если у вас будут какие-то вопросы — с удовольствием отвечу).
PPS: Спасибо за статьи. С удовольствием почитываю.
Умеет ли flyspell проверять орфографию в тексте, написанном на двух и более языках сразу?
PS: vim-7.x это умеет из коробки, без всяких лишних действий (Я более чем опытный пользователь vim, так что если у вас будут какие-то вопросы — с удовольствием отвечу).
PPS: Спасибо за статьи. С удовольствием почитываю.
0
а как вы справляетесь с тем, что в кириллической раскладки большинство стандартных аккордов не работает?
+1
Используя не системный метод ввода, а Emacs'овый. C-x RET C-\
+2
bitbucket.org/mojo/emacs/src/tip/unicode-im.el
Это я написал Emacs input mode с нормальной раскладкой на основе стандартного. Или стащил где-то в сети лет 10 назад. Уже не помню, а история потерялась при переходе CVS -> Subversion -> Mercurial.
Это я написал Emacs input mode с нормальной раскладкой на основе стандартного. Или стащил где-то в сети лет 10 назад. Уже не помню, а история потерялась при переходе CVS -> Subversion -> Mercurial.
0
UFO just landed and posted this here
всё это конечно здорово, но всё это не от хорошей жизни. На нормальных сайтах (e.g. Stack Overflow) писать текст — сплошное удовольствие. хабр всё ещё не торт
+1
Markdown сложно конвертировать в обоих направлениях, они дублируют весь свой текст в html и markdown. С технической стороны это тоже не торт.
0
UFO just landed and posted this here
Очень интересно, особенно про muse. Недавно задался вопросом замены word processor. LaTeX — это тяжеловато (крупный дистрибутив — как минимум) для моих нужд. Мне нужно было что-то с простейшим функционалом (бьютифаеры, абзацы/отступы, списки, заголовки, аннотации, содержание, нумерация страниц) и выводом в RTF (хотя бы). Пока ковырялся в области легких языков разметки (я VIM-ер, потому про расширения к Emacs даже как-то не подумал), лучшее, что нашел — txt2tags. Он достаточно простой и вроде активно развивается, но не выводит RTF и не имеет ряда нужных мне функций. Смотрел и другие языки (Markdown, REST и прочие), но ничего. Даже Lout (который неплох, но не выводит в RTF), groff (набор макросов mom, который совсем неплох, но почему-то всегда плохо конвертируется у меня даже в Post script, конвертацию в RTF еще даже не смотрел). Может, кто-нибудь что-нибудь подскажет? Лучше для VIM, но чем черт не шутит, можно и для emacs. =)
0
Я так понимаю, строка:
должна выглядеть примерно так:
да?
l_out = " " + l_out
должна выглядеть примерно так:
l_out = " " + l_out
да?
0
Не совсем, в текстах программ как правило между операндами и символами бывает не больше одного символа пробела, а один символ пробела Хабр оставляет.
Но, Хабр ломает отступы. Т.е. нам, чтобы сохранить форматирование текста программы, необходимо сохранить количество пробелов между началом строки и первым непробелом.
Из программы на питоне:
Хабр сделает:
Можно заключить текст в тэг «pre», но тогда не получится подсветка.
Итак, строку:
Преобразуем в:
Но, Хабр ломает отступы. Т.е. нам, чтобы сохранить форматирование текста программы, необходимо сохранить количество пробелов между началом строки и первым непробелом.
Из программы на питоне:
for i in range(10): print i
Хабр сделает:
for i in range(10): print i
Можно заключить текст в тэг «pre», но тогда не получится подсветка.
Итак, строку:
print i
Преобразуем в:
print i
0
Ну и однострочник на Perl'е для замены ведущих пробелов на :
Или если вызывать через pipe, то где-то вот так:
Наверное, можно как-то через sed, но я что-то не соображу, как заменить пробелы на такое же количество .
З.Ы. Кстати, ввести символ неразрывного пробела в комментарии (вот так: ) – большой геморрой.
$ perl -e "while (<>) {s/^( +)/(' ' x length \$1)/e;print;}" file_name
Или если вызывать через pipe, то где-то вот так:
$ code2html -lperl -H -t4 source_file | perl -e "while (<>) {s/^( +)/(' ' x length \$1)/e;print;}"
Наверное, можно как-то через sed, но я что-то не соображу, как заменить пробелы на такое же количество &
З.Ы. Кстати, ввести символ неразрывного пробела в комментарии (вот так: &
+1
если кто-то на маке будет пытаться делать попробуйте так:
python 2.5: proc.communicate(in_str)[] поменять на proc.communicate(in_str)[0]
также если будут проблемы с распознаванием code2html попробуйте прописать полный путь к bin (/usr/local/bin/code2html).
спасибо товарищу автору. приятный и полезный пост. мне не для хабра правда, но пригодится.
python 2.5: proc.communicate(in_str)[] поменять на proc.communicate(in_str)[0]
также если будут проблемы с распознаванием code2html попробуйте прописать полный путь к bin (/usr/local/bin/code2html).
спасибо товарищу автору. приятный и полезный пост. мне не для хабра правда, но пригодится.
0
Sign up to leave a comment.
Emacs для начинающих: Подготовка статей для Хабра в Emacs