понедельник, 14 апреля 2008 г.

Надоел динамик. Отключаем.

Как-то визуально пробовал-пробовал - все не получалось (в КДЕ почти, в гноме - совсем никак). А теперь вот емакс как бешеный пищит и раздражает сотрудников (наверное :-)

Старый способ:
В общем, будучи рутом надо написать в консоли:
rmmod pcspkr

и все пройдет. Надо навсегда? Под рутом отредактируйте файл /etc/modprobe.d/blacklist, добавив в него строчку
blacklist pcspkr

За решение спасибо людям.


Новый способ (спасибо комментариям):
su -c '/sbin/modprobe -r pcspkr ; echo "install pcspkr :" >>/etc/modprobe.conf'
Взят отсюда: http://docs.fedoraproject.org/release-notes/f7/iso/en_US/sn-PackageNotes.html

вторник, 8 апреля 2008 г.

Emacs + php-mode - найден адекватный конфиг

Вот нашел прикольный конфиг, почти то что я хотел. Как для емакса (теперь он черненький), так и для php-mode. Просто дописал конфиг в свой .emacs

Конфиг здесь: http://www.moxleystratton.com/article/dot-emacs

понедельник, 7 апреля 2008 г.

Emacs: Работаем с файликами в cp1251

Так случилось, что рабочие проекты у нашей конторы еще с незапамятных времен в cp1251. И переводить их в utf8 напряжно (да и ладно уже, че уж ради меня одного, если всем нормально работается :-)

Вот нашел статью, которая мне помогла: http://emacswiki.org/cgi-bin/wiki/GnuEmacsRussification
Собственно, первую половину того что сказано я не делал (там что-то со словами koi8-r, я боюсь)), а вот второй кусок дописал и все заработало.

Итак, в ~/.emacs дописываем:
;; Create Cyrillic-CP1251 Language Environment menu item
(set-language-info-alist
"Cyrillic-CP1251" `((charset cyrillic-iso8859-5)
(coding-system cp1251)
(coding-priority cp1251)
(input-method . "cyrillic-jcuken")
(features cyril-util)
(unibyte-display . cp1251)
(sample-text . "Russian (Русский) Здравствуйте!")
(documentation . "Support for Cyrillic CP1251."))
'("Cyrillic"))


И теперь у нас есть в Options->Mule->Set Language Environment->Cyrillic->Cyrillic-CP1251. Жмем на него и открываем наши файлики в cp1251. Ура! Еще один шажок к захвату вселенной.

суббота, 5 апреля 2008 г.

Emacs + выделение шифтом и стрелками

Так, чисто чтоб не потерять команду, запишу сюда (для того этот блог изначально и был, впринципе, создан).

[зачеркнуто]
Чтоб выелять текст зажав shift и двигая стрелочки надо в емаксе сделать
M-x pc-selection-mode

Шифт и стрелочки - гораздо быстрее мышки.
[/зачеркнуто]

[еще раз рачеркнуто]
Еще раз подтвердилась старая английская поговорка: "из двух зол не выбирают ни одного". Нашлось "золотое решение" чтоб перемещаться привычным образом и начинать выделение клавишами Ctrl+пробел:
M-x transient-mark-mode
[/еще раз зачеркнуто]

Нашлось еще более золотое решение. Для визуального выделения надо просто два раза нажать
Ctrl+Space

четверг, 3 апреля 2008 г.

(X)Emacs + Русские буквы + Квадратики

Вот начал изучать емакс. Приятная штука, да вместо русских букв все квадратики рисовал. Подсказали мне в чате linuxportal.ru, что это из-за локали может быть. Ну я пошел гуглить насчет ru_RU.utf8+emacs... Оказалось что не в локали дело (под иксами она не важна в емаксе), а в том, что шрифты нужные не установлены.

В общем, вот решение -> http://www.gentoo.ru/?q=node/8497

А конкретно:

в файле ~/.XResources
Emacs*font: -*-*-medium-r-normal-*-14-*-*-*-*-*-iso10646-1

В файле ~/.emacs
(set-default-font "-*-*-medium-r-normal-*-14-*-*-*-*-*-iso10646-1")

(set-language-environment 'UTF-8)
(set-terminal-coding-system 'utf-8)
(set-keyboard-coding-system 'utf-8)
(prefer-coding-system 'mule-utf-8)
(setq default-input-method 'russian-computer)

(setq x-select-request-type '(UTF8_STRING COMPOUND_TEXT TEXT STRING))