DeftMode

Last major edit (later minor edits)

Added:

> == Discussion ==
> [new]

Added:

> [new:JasonBlevins:2013-01-28 16:52 UTC]
> Thanks for pointing this out. I believe this is fixed now, by [http://jblevins.org/git/deft.git/commit/?id=d45bfd76c95e0439175dc17dc22fe6864c39c769
> this commit]. It will be in the next release, but it's a one-line patch if you'd like to apply it yourself.


Deft is an Emacs mode for quickly browsing, filtering, and editing directories of plain text notes, inspired by Notational Velocity and Simplenote.

http://jblevins.org/projects/deft/


Notational Velocity provides a show-hide function key, letting you pop in-and-out of the interface quickly. I recreated a crude version of this in Deft, bound to f6.

Note - if you want to use a major-mode other than text-mode for your deft notes, set deft-note-extension to a file-extension that has an entry in auto-mode-alist

(define-minor-mode deft-note-mode "Deft notes" nil " Deft-Notes" nil)
(setq deft-text-mode 'deft-note-mode)
(defun kill-all-deft-notes ()
  (interactive)
  (save-excursion
    (let((count 0))
      (dolist(buffer (buffer-list))
        (set-buffer buffer)
        (when (not (eq nil deft-note-mode))  
          (setq count (1+ count))
          (kill-buffer buffer)))
      )))
(defun deft-or-close () (interactive) (if (or (eq major-mode 'deft-mode) (not (eq nil deft-note-mode)))
                                          (progn (kill-all-deft-notes) (kill-buffer "*Deft*"))
                                        (deft)
                                        ))
(global-set-key [f6] 'deft-or-close)

Discussion

I see some blocking behaviour with defts autosave feature after having emacs open for awhile with deft running, any suggestions on what this might be (only happens with the autosave in deft)? - anon

Thanks for pointing this out. I believe this is fixed now, by this commit. It will be in the next release, but it’s a one-line patch if you’d like to apply it yourself. --JasonBlevins


CategoryWriting