Japanese
Howm is a note-taking tool on Emacs.
It is similar to
emacs-wiki;
you can enjoy hyperlinks and full-text search easily.
It is not similar to emacs-wiki;
it can be combined with any format.
(Title bar? See rich-title.)
Hyperlinks
Full-text search
- Everything is based on full-text search (grep);
the above 'links' are shortcuts to grep.
- Write fragmentarily and read collectively;
you can concatenate all matched notes into a single buffer.
No conversion
You can keep your favorite style. :-)
- text file and free format
- implemented as a minor mode; can be combined with other modes.
Todo list with magic sorting
- Reminder: sinks slowly.
- Todo: floats slowly.
- Deadline: floats rapidly when the date is approaching.
Install
- './configure', 'make', and 'make install'.
Files are installed to /usr/share/emacs/site-lisp/howm/
and /usr/local/share/howm/.
- Write below in your .emacs.
(require 'howm)
- If you see 'cannot open load file' error, put this before
the above description.
(add-to-list 'load-path "/usr/share/emacs/site-lisp/howm/")
- (Optional)
When howm runs too slow, try
'M-x customize-group RET howm-efficiency RET'.
In particular, the below settings will be necessary for heavy users.
(setq howm-view-use-grep t) ;; use external grep
(setq howm-menu-refresh-after-save nil)
(setq howm-menu-expiry-hours 6) ;; cache menu N hours
(setq howm-menu-file "0000-00-00-000000.howm") ;; don't *search*
Update from old version
1.3.7 to 1.3.8
highlight late deadlines.
small bug fix, etc.
1.3.6 to 1.3.7
Maintenance release (internal cleaning).
The variable howm-list-normalizer is obsolete now.
Use howm-normalizer instead:
- (Case 0) What is howm-list-normalizer? I don't know it at all.
--- You need to do nothing. :-)
- (Case 1) I've set it in M-x customize-variable.
--- M-x customize-variable howm-list-normalizer RET and select Off.
Then M-x customize-variable howm-normalizer RET and select
the corresponding item again.
- (Case 2) I've written (setq howm-list-normalizer 'howm-view-sort-by-XXX)
in my .emacs.
--- Rewrite it to
(setq howm-normalizer 'howm-sort-items-by-XXX).
- (Case 3) I've written (setq howm-list-normalizer ...my_original_elisp...).
--- Modify it correspondingly with the below change.
- Old (howm-list-normalizer):
Specify a function that sorts and REDISPLAYS CURRENT items.
- New (howm-normalizer):
Specify a function that RETURNS the sorted list of items
for the GIVEN/h2>
- './configure', 'make', and 'make install'.
Files are installed to /usr/share/emacs/site-lisp/howm/
and /usr/local/share/howm/.
- Write below in your .emacs.
(require 'howm)
- If you see 'cannot open load file' error, put this before
the above description.
(add-to-list 'load-path "/usr/share/emacs/site-lisp/howm/")
- (Optional)
When howm runs too slow, try
'M-x customize-group RET howm-efficiency RET'.
In particular, the below settings will be necessary for heavy users.
(setq howm-view-use-grep t) ;; use external grep
(setq howm-menu-refresh-after-save nil)
(setq howm-menu-expiry-hours 6) ;; cache menu N hours
(setq howm-menu-file "0000-00-00-000000.howm") ;; don't *search*
Update from old version
1.3.7 to 1.3.8
highlight late deadlines.
small bug fix, etc.
1.3.6 to 1.3.7
Maintenance release (internal cleaning).
The variable howm-list-normalizer is obsolete now.
Use howm-normalizer instead:
- (Case 0) What is howm-list-normalizer? I don't know it at all.
--- You need to do nothing. :-)
- (Case 1) I've set it in M-x customize-variable.
--- M-x customize-variable howm-list-normalizer RET and select Off.
Then M-x customize-variable howm-normalizer RET and select
the corresponding item again.
- (Case 2) I've written (setq howm-list-normalizer 'howm-view-sort-by-XXX)
in my .emacs.
--- Rewrite it to
(setq howm-normalizer 'howm-sort-items-by-XXX).
- (Case 3) I've written (setq howm-list-normalizer ...my_original_elisp...).
--- Modify it correspondingly with the below change.
- Old (howm-list-normalizer):
Specify a function that sorts and REDISPLAYS CURRENT items.
- New (howm-normalizer):
Specify a function that RETURNS the sorted list of items
for the GIVEN/h2>