четверг, 24 марта 2016 г.

Firefox 46 b4

Не понимаю ругани на интерфейс Australis Firefox, ведь простым перетаскиванием + одной строкой в userChrome.css можно получить такой, весьма удобный и компактный вид:


воскресенье, 20 марта 2016 г.

Очередной magictab.el

(defun tab-magic ()
  "Разные контекстные действия по Tab"
  (interactive)
  (let ((len nil))
    (defun line-length ()
      (- (line-end-position) (line-beginning-position)))
    (cond ((minibufferp) (minibuffer-complete))
          ;; 1
          ((eq major-mode 'org-mode) (if (org-at-heading-p)
                                         (org-cycle)
                                       (other-window 1)))
          ;; 2
          ((eq major-mode 'emacs-lisp-mode)
           (setq len (line-length))
           (indent-for-tab-command)
           (if (= (line-length) len)
               (call-interactively 'dabbrev-expand)))
          ;; 3
          ((eq major-mode 'term-mode) (if (not (term-dynamic-complete-filename))
                                          (other-window 1)))
          )))
 

"Вот так и пишутся кейбиндинги в Emacs, чуваки!" Шутко конечно, пишутся они так:
(global-set-key (kbd "<tab>") 'tab-magic)
А вот то, что программерам на других языках скорее всего поплохеет от вида подобного кода - скорее всего нет)) Но смысл этой заметки в том, чтобы показать: "искаропки" Emacs- это платформа и конструктор одновременно, и по дефолту Tab не будет умным, а скорее будет тупым, по сравнению с другими редакторами. Но.. GOTO 1 ;)

UPD май 2016
А можно dabbrev-expand завернуть в обработчик ошибок, и тогда, если дополнения к слову не найдено, то можно например использовать Tab по назначению: для перехода в соседний фрейм (или как там это называется в терминологии Emacs):
(unwind-protect 
        (call-interactively 'dabbrev-expand)
      (other-window 1))

суббота, 12 марта 2016 г.

Если сейчас коротко про OpenSUSE Leap (42.1)

то например вот: в безблагодатном Yast - Менеджер ПО список пакетов "красненьким" все растет и растет.. просто неудержимо. И все равно, даже со всеми левыми сторонними пакетами мои аппетиты остаются неудовлетворенными.

Взять хотя бы LazPaint, свежей 64-битной версии которого НЕТ. просто нет! А "рисовать" в нем гораздо быстрее и удобнее, чем в монструозном GIMP с его откровенно аццким интерфейсом. И тэ дэ. Порой у меня мелькают вопросы типа И зачем это я вообще обновился на эту сомнительную версию Суси 64bit-only?

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

Blogger Template by Blogcrowds