суббота, 30 июля 2016 г.

Еще про artist-mode, в качестве простого редактора блок-схем

Про artist-mode я уже упоминал, в нем вполне можно делать блок-схемки. А на их как известно нужны текстовые надписи))  И вот тут незадачливого рационализатора ожидает засада!  Стандартная функция "Вставить текст" вам за одно и услужливо отредненит его в ascii-арт, набрать с клавиатуры несложно, но придется гонять курсор стрелочками: все 3 кнопки мыши уже заранее забиндены!
  • Левая указывает начало новой фигуры (и начинает ее рисовать)
  • средняя показывает быстрое меню выбора инструментов рисования (кстати, очень удобно)
  • правая у нас как стирательная резинка.
С этим нужно что-то делать! Я решил перебиндить правую, чтобы просто-переставляла-курсор-куда-нужно. Пришлось погуглить, но вроде Ок:

;;; Artist mode
(defun artist-set-mouse (EVENT)

   (interactive "e")
   (mouse-set-point EVENT))
(add-hook 'artist-mode-hook (lambda () 
                              (define-key artist-mode-map [down-mouse-3] 'artist-set-mouse)
                              (define-key artist-mode-map [mouse-3] 'artist-set-mouse))) 

Теперь можно и порисовать диаграммки. Возможно, странно выглядит выбор самого Emacs для этих целей, но поскольку рисую-то для себя, то вполне Ок. Не ставить же ради этой довольно-таки простой задачи какой-нибудь прости б-же офес?? Единственное, чего пожалуй не хватает - это стрелок на концах линий..

0 коммент. :

Отправить комментарий

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

Blogger Template by Blogcrowds