четверг, 29 октября 2015 г.

Emacs как файловый менеджер: итоги.

Для начало о том, что было сделано (и что нет):
  1. Была написана функция фильтра по мере набора для Dired
  2. В Dired была добавлена подсветка файловых тегов стандартного вида ':tag1:tag2: ..'
  3. C помощью emacsclient --eval на панели была создана кнопка запуска Speedbar на текущем рабочем месте
  4. С помощью defadvice было изменено поведение функции abort-if-file-too-large таким образом, чтобы большие файлы открывались без запроса с помощью дефолтного приложения (использовался пакет openwith)
  5. Не была реализована функция для распаковки архивов в текущий каталог по шорткату
  6. Не были реализованы дополнительные горячие клавиши для Speedbar

.. а потом установил крутецкий двухпанельный Double Commander и понял, что и близко не подошел к такому уровню удобства работы с файлами)) Кстати, Thunar теперь можно смело удалить - 2015ый год, а в нем до сих пор нет даже истории открытых папок!

Ну и до кучи сюда же мою справку по [моим] горячим клавишам Emacs - имхо, получилось довольно юзабельно:


(C- Control, M- "Meta"- Alt, табличку вручную я конечно не рисовал, в Org mode есть встроенный табличный процессор)

понедельник, 5 октября 2015 г.

Emacs и PDF

По умолчанию для рендеринга PDF-документов Emacs использует Ghostscript, и мало того, что результат получается откровенно страшненький, так с ним и ничего нельзя сделать в плане улучшения, ну или я просто не нагуглил (пара рецептов, что были найдены, абсолютно никак не повлияли на качество картинки). А про такие удобства, как поиск по мере набора с подсветкой найденного лучше и не вспоминать, чтобы не огорчаться. Но! есть другое решение: pdf-tools.

Cам пакет доступен в Melpa, но по ссылке можно прочитать про него подробнее. Точнее, даже нужно, так как после установки менеджером пакетов требуется его "докомпиляция":
(pdf-tools-install)
Результат разительно отличается от того, что было в начале - качеством отрисовки, возможностью поиска по мере набора и тем, что не кеширует изображения страниц PDF-документа на диск, а использует оперативную память.

Небольшой апдейт:
стоит добавить в конфиг что-то вроде того, что ниже, иначе каждый раз включать pdf-view-mode вместо дефолтного doc-view-mode может очень сильно достать:
(require 'pdf-tools)
(add-to-list 'auto-mode-alist '("\\.pdf\\'" . pdf-view-mode))
Но! с моей ступенчатой (последовательной) загрузкой конфигурационных файлов так не работает. А работает только так:
(run-at-time 3 nil (lambda () 
  (require 'pdf-tools)
  (add-to-list 'auto-mode-alist '("\\.pdf\\'" . pdf-view-mode))))
Разбираться честно говоря лень.

четверг, 1 октября 2015 г.

Зашел тут в твиттор к прогеру одному

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


Мне очень понравилось настроение, запечатленное в этой композиции. Оно какое-то нецензурное, и это радует :)

Следующие Предыдущие Главная страница

Blogger Template by Blogcrowds