(require 're-refrigeration-defuns)
(require 're-skeletons)
(require 're-org)
- (require 're-org-defuns)))
+ (require 're-org-defuns)
+ (require 're-howm-defuns)))
(add-to-list 'auto-mode-alist '("\\.keymap\\'" . c-mode))
(add-hook 'c-mode-hook (lambda () (require 're-c-style)))
(setq-default indicate-empty-lines t
fill-column 80
- cursor-type 'bar
cursor-in-non-selected-windows 'hollow
mouse-prefer-closest-glyph t)
(keymap-global-set "<f7>" #'re/org-agenda-new-frame)
(keymap-global-set "<f8>" #'re/org-agenda-show-custom)
+;; HOWM
+(keymap-global-set "S-<f7>" #'re/howm-menu-new-frame)
+(keymap-global-set "C-c , k" #'re/howm-create-keyword)
+
(provide 're-bindings)
;;; re-bindings.el ends here
--- /dev/null
+;;; re-howm-defuns.el -*- lexical-binding: t; -*-
+;; This file is not part of GNU Emacs
+
+;;; Code:
+
+(defun re/howm-menu-new-frame (&optional arg)
+ "Show the howm menu in a new frame"
+ (interactive "P")
+ (select-frame (make-frame '((name . "HOWM"))))
+ (funcall #'howm-menu))
+
+(defun re/howm-create-keyword ()
+ "Reads a keyword from the minibuffer and appends it to the keywords file."
+ (interactive)
+ (append-to-file (concat (read-string "New Keyword: ")
+ "\n")
+ nil
+ howm-keyword-file))
+
+(provide 're-howm-defuns)
+;;; re-howm-defuns.el ends here
(global-aggressive-indent-mode t))
(setq howm-template-list '("= %title%cursor\n%date %file\n\n"
- "= <<< %title%cursor\n%date %file\nSYSTEM NOTES\nBEFORE STARTUP\nPLC\nHMI\nCOMMISSIONING\nAFTER STARTUP\n"
+ "= <<< %title%cursor\n%date %file\nSystemNotes\nBeforeStartup\nPlcProgram\nHumanMachineInterface\nDuringStartup\nAfterStartup\n"
"= %title%cursor\n%date %file\nMeeting Attendees: \n\n"
"= @%title%cursor\n%date %file\nCompany: \nPosition: \nEmail: \nOffice: \nCell: \n"))