17 мая 2008 г.

I don't want resize maximized windows in KDE

Хм! Совершенно случайно обнаружил функцию, которую давно искал. Меня одно время очень напрягало, то что в kde по-умолчанию при развертывании окон на весь экран, их все равно можно было передвигать и изменять их размер. Где-то вычитал, что это вроде как зависит от стиля окошек и в итоге забил, привык.

И вот сейчас, минут 10-15 назад копаясь в настройках kde и выключая всякие рюшечки, которые мне совсем уж не нужны и несколько напрягают, обнаружил галочку, которая отвечает именно за изменение размера и положения окна, если оно развернуто на весь экран (Maximized). Находится она тут: Window Behavior → Moving → Allow moving and resizing of maximized windows. По-русски как это точно перевели не знаю, пользуюсь английской версией. Так что вот так вот!

8 мая 2008 г.

C-x C-f

Я конечно подозревал, что все это можно было делать с помощью emacs, но обнаружил подробно только на днях. На запрос C-x C-f можно написать следующее:

  • /ssh:user@domain:/путь/к/файлу - открытие удаленного файла;
  • /user@domain:/путь/к/файлу - тоже самое;
  • /su::/путь/к/файлу - открытие файла с правами рута;
  • /sudo::/путь/к/файлу - тоже самое, если установлен и настроен sudo.

Последнее оказалось шибко удобным, так как обычно запускал emacs с правами рута для операций с системными файлами. Ну естественно есть еще куча функций... мне пока нужны только эти.

Firefox 3 и mailto-ссылки

Как уже писал здесь, столкнулся с проблемой открытия mailto ссылок в GMail в 5-ой бете firefox 3! После некоторого ковыряния about:config выяснилось, что настроить там это не получается. В связи с этим начал искать подобные настройки в папке профиля. То что мне надо нашел в файле mimeTypes.rdf. Ну и в итоге добавил следующие настройки в данный файл:

<RDF:Description RDF:about="urn:scheme:handler:mailto"
                   NC:alwaysAsk="false">
    <nc:possibleapplication resource="urn:handler:web:https://mail.google.com/mail/?view=cm&tf=0&to=%s">
    <nc:possibleapplication resource="urn:handler:web:http://compose.mail.yahoo.com/?To=%s">
    <nc:externalapplication resource="urn:scheme:externalApplication:mailto">
</RDF:Description>
<RDF:Description RDF:about="urn:handler:web:https://mail.google.com/mail/?view=cm&tf=0&to=%s"
                   NC:prettyName="Gmail"
                   NC:uriTemplate="https://mail.google.com/mail/?view=cm&tf=0&to=%s" />

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

Все бы хорошо, ссылки открываются в GMail, но почему-то в поле TO передается строка mailto:user@dom.ru, а не user@dom.ru. Это приводит к ошибке при отправке, поэтому приходится править это дело ручками.

3 мая 2008 г.

Макросы в emacs

Наконец-то заставил себя научится пользоваться макросами в emacs'е! Для работы с ними использую всего 2 клавиши: F3 и F4. F3 - начало записи макроса. F4 - конец записи или вызов последнего записанного. Пользование данными клавишими оказалось намного удобнее по сравнению с C-x (, C-x ) и C-x e. Ну и для повтора макроса n-ое число раз использую: C-u n F4, где n - необходимое количество повторов макроса. Жутко удобно ))

1 мая 2008 г.

org и linum

На днях столкнулся с проблемой одновременного использования org-mode и linum в emacs. При глобально запущеном linum-mode и открытии некоторых org-файлов emacs наглухо вешался и вылетал. Был бы рад за помощь отыскать точную причину вылета. Пытался поковырять что-то с debug, но ни какой информации не получил (

На данный момент решением стало применять linum-mode в определенных режимах где это действительно полезно. Например:

(require 'linum)
(add-hook 'emacs-lisp-mode-hook
     '(lambda() (linum-mode 1)))
(add-hook 'python-mode-hook
     '(lambda() (linum-mode 1)))

P.S. А в блоггере предусмотрена хитрая подсветка синтаксиса? и как лучше это оформлять? сейчас использовал тег pre и code.

P.S.S. 05.08.2008 Обновил данную заметку исспользуя emacs-muse и htmlize.