?

Log in

No account? Create an account
Обсуждаем (X)Emacs на русском's Journal
 
[Most Recent Entries] [Calendar View] [Friends]

Below are 20 journal entries, after skipping by the 20 most recent ones recorded in Обсуждаем (X)Emacs на русском's LiveJournal:

[ << Previous 20 -- Next 20 >> ]
Saturday, January 15th, 2011
1:40 pm
[gsap]
source code navigation
Здравствуйте, дорогие сообщники!

Я пытаюсь разобраться в большом объёме кода на С и С++, было бы здорово если бы emacs мне в этом помогал.

1) Я бы хотел иметь возможность переходить к определению функций, методов, переменных и макросов.
2) Пусть есть "#include "some/component/interface.h" . Хотелось бы переходить в interface.h автоматически, поставив курсор на имя файла. (В vim это делается с помощью gf) Вроде бы M-x ffap, но - нет, он не понимает какой файл под курсором.

Можно ли научить emacs/меня так делать?

Я пытался сделать 1) с помощью TAGS, но он будто бы только для C. Не находит всё, что нужно.

Заранее благодарю.
Thursday, December 23rd, 2010
12:10 pm
[kurilka]
Проблемы с отрисовкой
На днях с емаксом стало происходить что-то странное, судя по всему какие-то проблемы с отрисовкой содержимого. В настройках смого emacs ничего не менял. В голову ничего не приходит, как можно выяснить корень проблем.
Пример можно посмотреть на картинке ниже:



Там курсор реально находится на 3-й строке (на точке с запятой), в 5-й же отображается прямоугольник на том месте, где курсор был при открытии буффера. Плюс в правой части виден "огрызок" от логотипа Emacs отображаемого при открытии.
Буду благодарен за любые мысли, ибо сейчас пользоваться емаксом практически невозможно.
Кстати uname -a :
Linux qrilka-desktop 2.6.32-26-generic-pae #48-Ubuntu SMP Wed Nov 24 10:31:20 UTC 2010 i686 GNU/Linux
стоит дефолтный гном, емакс:
GNU Emacs 23.1.1 (i486-pc-linux-gnu, GTK+ Version 2.20.1)

Update Оказалось, что это был какой-то глюк с настройкой window manager - гном во "внешнем виде" не показывал ни один из вариантов "выбранным", воткнул metacity и всё вроде теперь работает корректно.
Tuesday, December 14th, 2010
5:07 pm
[ratxor]
Как настроить emacs w3m-weather для отображения погоды в Москве?
 Есть модуль w3m-weather, входящий в состав emacs-w3m. Этот модуль может тянуть погоду только с японского сайта http://weather.yahoo.co.jp/weather/jp/%s.html. Как сделать так, чтобы w3m-weather показывал погоду в Москве?

"If you want to make emacs-w3m support non-Japan weather site, you will have to do 2 steps.
(1) Add its page information to `w3m-weather-completion-table', as follows: (setq w3m-weather-completion-table (cons '("Arizona" "Arizona" "http://weather.yahoo.com/forecast/USAZ0034_f.html";) w3m-weather-completion-table))
(2) Write filter functions to remove unwanted tags and contents, and register them to `w3m-weather-filter-functions'
Monday, December 13th, 2010
2:58 pm
[darkdrip]
Подскажите как в вендовом емаксе сохранять окна
Не только их позиции и размеры, но и содержимое. Попробовал 20 рецептов из интернета - ни один из них не заработал. Вернее несколько заработали, но неправильно. Нужно чтобы сохранялось все, включая eshell.
Tuesday, September 14th, 2010
12:50 pm
[kurilka]
Запоминание замен регулярными выражениями
Во многих чуть более серьёзных редакторах есть некий стек последних использовавшихся строк поиска/замены. Особенно это актуально, на мой взгляд, для регулярных выражений (которые могут быть нетривиальными). Собственно, вопрос - есть ли какой плагин для такого стека к емаксу или может это реализуется как-то стандартными средствами?
p. s. Про стрелки как-то забыл подумать, но оно вроде только в рамках 1 сессии.
p. p. s. Для межсессионности достаточно (savehist-mode 1)
Sunday, September 12th, 2010
6:09 pm
[lwarx]
Как отключить DVC полностью или частично при работе через tramp?
Пользуюсь режимом DVC исключительно локально и сильно бесит когда при открытии файлов через Tramp он пытается искать все известные ему типы репозиториев. Сетевые условия таковы что до некоторых машин сетевая задержка начинается от 200мс и совсем всё плохо когда доступ в интернет есть только через сотовый 3G модем.

Пока что удалось сократить количество используемых backend'ов:
(require 'dvc-autoloads)
(setq dvc-registered-backends '(xhg xgit bzr))
А в идеале хотелось бы при доступе к удалённым файлам через tramp либо вообще отключить dvc (предпочтительно), либо оставить только один xhg.

Read more...Collapse )
Friday, September 10th, 2010
1:12 am
[kurilka]
Глобальное переключение локали в ОС и emacs
Вот уже не первый месяц как установил себе переключение раскладки по Caps и в ОС (Ubuntu Lucid Lynx) так и в emacs. Всё вроде хорошо, пусть и чуток переучиться пришлось, но обнаружились "косяки": переключение не работает в IDEA (на emacs для Java я пока не отважился) и Firefox не реагирует на нажатие русских букв (соотв-но Instant Search по-русски не работает).
Вопрос - есть ли какой-нибудь хороший вариант разрешения ситуации, чтобы и волки сыты и овцы целы?
По-моему в прошлый раз когда затрагивалась тут эта тема, шла речь, что люди "перешивают" байндинги на русские буквы, чтоб работать с родной переключалкой.
Также в Ubuntu есть "интеграция" IBus в поддерживаемые языки (Система\Администрирование\Язык системы\Метод ввода с клавитуры), только смысл её как-то от меня ускользает...
Заранее спасибо за пинки в нужном направлении.
P.S. Получившийся результат описал у себя в журнале
Thursday, August 26th, 2010
11:28 am
[ratxor]
Установка g-client или что такое w3m-buffer?
Я хочу настроить чтение Google Reader из EmacsW32. Есть модуль G-Client,  который добавляет в emacs не только Google Reader, но и другие сервисы Google (Calendar, ...). 
 У меня уже установлены:
  • w3m из cygwin
  • emacs-w3m.
W3M в emacs работает. Поставил g-client и добавил в .emacs следующие строки:
(add-to-list 'load-path "~/.emacs.d/g-client")
(load-library "g")
(setq g-user-email "valery.otryvankin@gmail.com")
(setq g-html-handler 'w3m-buffer)

Теперь при вводе команды "M-x greader-reading-list" и вводе пароля возникает ошибка: "Symbol's function definition is void: w3m-buffer". Модуля w3m-buffer в составе emacs-w3m нет. Функция такая не определена - C-h f <Ret> w3m-buffer. 

Что это за модуль w3m-buffer? Может это какой-то устаревший модуль? На что его можно заменить?

В файле g-client.html написано: "g-html-handler Name of function that handles HTML content".

По ходу дела обнаружил ещё одну проблему - нет xsltproc. xsltproc не входит в состав cygwin. Видимо, придётся компилировать его из исходников в cygwin.
Friday, July 30th, 2010
12:24 pm
[ratxor]
Как задать размер окна при запуске emacsclient?
Размер окна при запуске emacs я могу устанавливать в файле .emacs. Я использую EmacsW32 под Windows. Запускаю файл emacsclient. И он при запуске сначала запускается стандартного размера, а потом изменяет размеры окна на те, которые я задал в .emacs. Как сделать так, чтобы окно emacs при запуске не изменяло размеры, а запускалось строго определенного размера?

Если запускать именно emacs.exe, то у него есть ключ командной строки -g для задания размеров окна. Но у emacsclient такого ключа нет. А я хочу использовать именно emacsclient.
Sunday, July 25th, 2010
12:11 pm
[imephistopheles]
Проблема с файла #filename#
Здравствуйте.
Проблема в том что я не могу найти переменную, которая бы явным образом указывала emacs что данный тип файлов создавать ненадо.
Данные файлы появляются в случае если исходный файл был изменен но изменения небыли сохранены. В таком случае emacs создает сабж файл, который содержит все изменения (какой заботливый).
Поиски в Хелп не увенчались успехом с Google тоже не сложилось.

Буду благодарен за людую помощь.
Saturday, June 12th, 2010
4:09 pm
[the_aaa13]
Aquamacs и LaTeX
 Я  физик-аспирант, и формулы по работе набирать приходится в LaTeX. Недавно встретил на просторах сети позитивные отзывы о тех-плагине к Emacs, главная фишка которого - возможность предпросмотра набранных формул прямо в исходном тексте документа. Установил себе, в целом мне подход нравится, с простенькими документами оно справляется на ура, а вот с реальными рабочими текстами возникает пара критических проблем. 

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

Во вторых, для некоторых сложных документов скомпилировать оно его может, а при генерации предпросмотра выдает какие-то ошибки по тексту уже включенных файлов. 

Встречался ли кто-нибудь из уважаемых участников сообщества с подобными проблемами, и не известно ли какого-нибудь алгоритмического метода их решения. Заранее благодарен за ответы.
Friday, May 21st, 2010
10:03 pm
[kellvin]
Folding-mode + linum-mode
Приветствую!

Помогите, пожалуйста со следующей проблемой:
Включил linum-mode, включил folding-mode (folding.el)

На экране такая картинка:

1 ;;{{{...
2
3 ;;{{{...
4

То есть, несмотря на то, что свернут достаточно большой кусок текста,
нумерация идет так, как будто там одна строка.

Соответственно, если развернуть область, нумерация съезжает.
Можно ли как-то подружить эти режимы?

Vim в этом случае, насколько я помню, работал корректно,
писал в строке фолда, сколько строк свернуто и нумерацию пропускал.

Просьба сильно не пинать, гугль ничего не подсказал, а emacs-lisp пока не знаком до такой степени, чтобы в разумное время что-то наваять.
Sunday, May 2nd, 2010
7:18 pm
[smilingcrank]
arc-mode
Попробовал настроить arc-mode с такими параметрамиCollapse )
и получил целую череду ошибокCollapse )
Это как-нибудь лечится или придётся таки интерпретатор запускать отдельно?
Thursday, April 29th, 2010
9:23 am
[kurilka]
Открытие файла в "неродной" кодировке
Уважаемый All!
Потребовалось тут работать с файлами в кодировке windows-1251, родная кодировка для системы UTF-8. Существует ли способ поменять используемую кодировку для отдельных буферов? Перекодировать файлы не вариант. В других редакторах есть настройка кодировки "по месту" (с ходу в голову приходят IDEA, jEdit), разве в любимом емаксе нельзя сделать подобное?
Гугл ответов не дал (или у меня слабое гугл-фу).
1:42 am
[dizel_by]
Indent
Господа, а научите выравнивать код табами. В результате гуглинга получилось выравнивать табами, но после них и перед текстом всё равно встречаются пробелы. Оно так более красиво выглядит, но мне нужно тупо «один уровень вложенности — один таб» (требование заказчика). Пишу на С-подобном, посему, как я полагаю, c-mode и надо настраивать. Заранее спасибо.
Thursday, April 22nd, 2010
9:40 am
[kha_a]
ограничение прокрутки
Используею emacs 23.1 (совместно с ecb)

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

Т.е. сейчас количество шагов прокрутки равно количеству строк буфера -1, а хотелось бы чтобы было равно количеству строк буфера — количество строк окна — 1.

Соответствующим образом работал бы и сколл.
Tuesday, April 13th, 2010
2:40 am
[rounce]
Два ламерских вопроса [Решено]
1. Как-нибудь можно обеспечить работу комбинаций клавиш при русской раскладке в системе? Я понимаю, что тру вей - это использовать c-\, но я предпочитаю переключать раскладку средствами системы.

2. Иногда требуется искать по содержимому в буфере обмена. В vim я привык набирать / потом shift-insert, в emacs такой фокус не проходит - после c-s shift-insert приводит к вставке содержимого буфера обмена в основном буфере (это имеет смысл, поскольку там находится курсор, но мне нужно другое поведение).
Saturday, February 27th, 2010
10:58 am
[geovit]
Странности с shell и eshell под виндой.
Имея такие настройки language-environment и coding-system:
(set-language-environment 'UTF-8)
(setq default-input-method 'russian-computer)

(set-selection-coding-system 'utf-16le-dos)
(set-default-coding-systems 'windows-1251)
(prefer-coding-system 'windows-1251)
(setq default-process-coding-system '(cp866 . cp866))
(set-terminal-coding-system 'cp866)

При работе в shell и eshell получаем такое:

Альбом: ScreenshotsАльбом: Screenshots
Tuesday, February 23rd, 2010
4:10 pm
[dizel_by]
Печать по-русски
Господа, а как заставить ps-print печатать русские символы? На данный момент печатаются вопросики. Если можно для этого использовать truetype, было бы вообще супер. Против встраивания шрифтов в документ ничего не имею. В гугле рылся - нашёл много рецептов, какой выбрать - не знаю, т.к. в вопросе практически не разбираюсь. Заранее спасибо.

PS: А как уговорить ps-print-buffer-with-faces печатать в чёрно-белом режиме с использованием болда, италика, подчёркивания и т.д.?
Tuesday, December 29th, 2009
12:36 am
[tretiy3]
окно *Completions*
как запретить *Completions* выпрыгивать в окне и ломать разбивку?
в консоли после ввода пробела (т.е. команда ПРОБЕЛ файл) окна разлетаются кто куда и курсор появляется непонятно где. увас так бывает?
спасибо.
[ << Previous 20 -- Next 20 >> ]
About LiveJournal.com