"Face used for Lurk text.")
(defface lurk-prompt
- '((t :inherit org-priority))
+ '((t :inherit font-lock-keyword-face))
"Face used for the prompt.")
(defface lurk-context
- '((t :inherit org-tag))
+ '((t :inherit lurk-context))
"Face used for the context name in the prompt.")
(defface lurk-faded
- '((t :inherit org-agenda-dimmed-todo-face))
+ '((t :inherit shadow))
"Face used for faded Lurk text.")
(defface lurk-timestamp
- '((t :inherit org-agenda-dimmed-todo-face))
+ '((t :inherit shadow))
"Face used for timestamps.")
(defface lurk-error
- '((t :inherit font-lock-regexp-grouping-construct))
+ '((t :inherit error))
"Face used for Lurk error text.")
(defface lurk-notice
- '((t :inherit org-upcoming-deadline))
+ '((t :inherit warning))
"Face used for Lurk notice text.")
;;; Global variables
(defvar lurk-mode-map
(let ((map (make-sparse-keymap)))
(define-key map (kbd "RET") 'lurk-enter)
- (define-key map (kbd "<tab>") 'lurk-complete-input)
+ (define-key map (kbd "TAB") 'lurk-complete-input)
(define-key map (kbd "C-c C-z") 'lurk-toggle-zoom)
(define-key map (kbd "<C-tab>") 'lurk-cycle-contexts-forward)
(define-key map (kbd "<C-S-tab>") 'lurk-cycle-contexts-reverse)
(define-key map (kbd "<C-up>") 'lurk-history-prev)
(define-key map (kbd "<C-down>") 'lurk-history-next)
+ (when (fboundp 'evil-define-key*)
+ (evil-define-key* 'motion map
+ (kbd "TAB") 'lurk-complete-input))
map))
(defvar lurk-mode-map)