2 <title>howm: note-taking tool on Emacs</title>
7 <a href="index-j.html">Japanese</a>
10 <h1><a href="https://howm.osdn.jp/">howm: Write fragmentarily and read collectively.</a></h1>
14 <a href="https://howm.osdn.jp/a/howm-1.4.4.tar.gz">howm-1.4.4.tar.gz</a>
16 <a href="https://melpa.org/#/howm"><img alt="MELPA" src="https://melpa.org/packages/howm-badge.svg"/></a>
18 <a href="https://osdn.net/projects/howm/scm/git/howm/">git</a>
20 <li> <a href="README.html">Tutorial</a>
21 <li> <a href="https://howm.osdn.jp/cgi-bin/hiki/hiki.cgi?e.FrontPage">Wiki, BBS, mailing list</a>
26 Howm is a note-taking tool on Emacs.
27 It is similar to emacs-wiki.el;
28 you can enjoy hyperlinks and full-text search easily.
29 It is not similar to emacs-wiki.el;
30 it can be combined with any format.
33 <a href="screen-shot.png"><img alt="screen shot" src="s-screen-shot.png"></a>
34 <a href="search.png"><img alt="screen shot" src="s-search.png"></a>
35 <a href="cat.png"><img alt="screen shot" src="s-cat.png"></a>
36 <a href="menu.png"><img alt="screen shot" src="s-menu.png"></a>
38 (<a href="https://howm.osdn.jp/a/rich-title/">Title bar? See rich-title.</a>)
46 <li>goto link: file name or keyword
48 >>> ~/BabyloniaWave.txt
49 >>> highway planet
54 <<< crystal star cluster
57 all strings 'crystal star cluster' in other files are automatically linked to A.
59 <img src="go.png" alt="goto link">
60 <img src="come.png" alt="come-from link">
62 <h2>Full-text search</h2>
65 <li>Everything is based on full-text search (grep);
66 the above 'links' are shortcuts to grep.
67 <li>Write fragmentarily and read collectively;
68 you can concatenate all matched notes into a single buffer.
71 <h2>No conversion</h2>
72 You can keep your favorite style. :-)
74 <li>text file and free format
75 <li>implemented as a minor mode; can be combined with other modes.
78 <h2>Todo list with magic sorting</h2>
80 <li>Reminder: sinks slowly.
81 <li>Todo: floats slowly.
82 <li>Deadline: floats rapidly when the date is approaching.
90 <li> './configure', 'make', and 'make install'.
91 Files are installed to /usr/share/emacs/site-lisp/howm/
92 and /usr/local/share/howm/.
93 <li> Write below in your .emacs.
97 <li> If you see 'cannot open load file' error, put this before
98 the above description.
100 (add-to-list 'load-path "/usr/share/emacs/site-lisp/howm/")
103 When howm runs too slow, try
104 'M-x customize-group RET howm-efficiency RET'.
105 In particular, the below settings will be necessary for heavy users.
107 (setq howm-view-use-grep t) ;; use external grep
108 (setq howm-menu-refresh-after-save nil)
109 (setq howm-menu-expiry-hours 6) ;; cache menu N hours
110 (setq howm-menu-file "0000-00-00-000000.txt") ;; don't *search*
114 <h2>Customization</h2>
116 For customization, try 'M-x customize-group RET howm RET'.
118 <h2>Update from old version</h2>
120 <h3>1.4.3 to 1.4.4</h3>
123 fix for warnings in byte-compilation, etc.
126 <h3>1.4.2 to 1.4.3</h3>
129 fix for emacs-25, etc.
132 <h3>1.4.1 to 1.4.2</h3>
135 fix for emacs-24.3, etc.
138 <h3>1.4.0 to 1.4.1</h3>
144 <h3>1.3.9.2 to 1.4.0</h3>
148 If you need compatibility with 1.3.*,
149 put (setq howm-compatible-to-ver1dot3 t) before (require 'howm) in your .emacs.
150 See M-x customize-group RET howm-compatibility RET for details.
154 Though howm-1.4.0 has a new menu file,
155 your old menu file is not updated automatically.
156 Copy en/0000-00-00-000000.txt into howm/ directory if you like.
157 Alternatively, you can cut and paste some parts of it to your
158 howm/0000-00-00-000000.txt by hand.
161 <h3>1.3.9.1 to 1.3.9.2</h3>
167 <h3>1.3.9 to 1.3.9.1</h3>
170 bug fix for emacs-24.0.50.
173 <h3>1.3.8 to 1.3.9</h3>
179 <h3>1.3.7 to 1.3.8</h3>
182 highlight late deadlines.
186 <h3>1.3.6 to 1.3.7</h3>
189 Maintenance release (internal cleaning).
190 The variable howm-list-normalizer is obsolete now.
191 Use howm-normalizer instead:
193 <li>(Case 0) What is howm-list-normalizer? I don't know it at all.
194 --- You need to do nothing. :-)
195 <li>(Case 1) I've set it in M-x customize-variable.
196 --- M-x customize-variable howm-list-normalizer RET and select Off.
197 Then M-x customize-variable howm-normalizer RET and select
198 the corresponding item again.
199 <li>(Case 2) I've written (setq howm-list-normalizer 'howm-view-sort-by-XXX)
202 (setq howm-normalizer 'howm-sort-items-by-XXX).
203 <li>(Case 3) I've written (setq howm-list-normalizer ...my_original_elisp...).
204 --- Modify it correspondingly with the below change.
206 <li>Old (howm-list-normalizer):
207 Specify a function that sorts and REDISPLAYS CURRENT items.
208 <li>New (howm-normalizer):
209 Specify a function that RETURNS the sorted list of items
213 <a href="http://lists.sourceforge.jp/mailman/archives/howm-eng/">
218 <h3>1.3.5 to 1.3.6</h3>
222 Font-lock problem was fixed for CVS-head emacs.
225 <h3>1.3.4 to 1.3.5</h3>
229 Today's schedule didn't appear on menu on the last day of DST.
230 (cf. <a href="https://howm.osdn.jp/a/howm-1.3.4_DST.patch">patch for 1.3.4</a>)
233 <h3>1.3.3 to 1.3.4</h3>
236 Maintenance release (security fix).
237 All symbols are marked as risky-local-variable.
240 <h3>1.3.2 to 1.3.3</h3>
244 Several bugs are fixed (for CVS-head emacs, etc).
245 From this version, sleeping reminders can appear in todo list
247 If you don't like this behavior, please try
248 M-x customize-variable howm-menu-todo-priority.
251 <h3>1.3.1 to 1.3.2</h3>
255 A few bugs are fixed (mainly for xemacs).
256 Default value of an option is changed so that
257 [Today] function will show titles instead of matched lines themselves.
258 If you don't like this change, try below steps.
260 <li> M-x customize-variable RET howm-list-title RET
261 <li> Remove check mark on howm-action-lock-date-search.
262 <li> [Save for Future Sessions]
266 <h3>1.3.0 to 1.3.1</h3>
270 A few bugs (locale, xemacs) are fixed.
273 <h3>1.2.* to 1.3.0</h3>
276 If you have already used howm-1.2.*, you may want to add these codes
277 into .emacs for backward compatibility.
279 ;; no title in summary buffer
280 (setq howm-list-title nil)
282 (setq howm-history-limit 0)
283 (setq howm-history-unique nil)
284 ;; not 'grep -E/-F' but 'egrep/fgrep'
285 (setq howm-view-grep-command "egrep")
286 (setq howm-view-fgrep-command "fgrep")
287 (setq howm-view-grep-extended-option nil)
288 (setq howm-view-grep-fixed-option nil)
289 (setq howm-view-grep-file-stdin-option nil)
291 (setq howm-template-receive-buffer nil)
292 (setq howm-view-summary-keep-cursor nil)
297 Though howm-1.3.0 has a new menu file,
298 your old menu file is not updated automatically.
299 Copy en/0000-00-00-000000.txt into howm/ directory if you like.
300 Alternatively, you can cut and paste some parts of it to your
301 howm/0000-00-00-000000.txt by hand.
305 Among several new features in howm-1.3.0,
306 the most useful one will be 'aliases'.
307 See <a href="README.rd">README</a> for details.
314 My email address is written at the beginning of source files.
317 <a href="http://sourceforge.jp/"><img src="http://sourceforge.jp/sflogo.php?group_id=913" width="96" height="31" border="0" alt="SourceForge.jp"></a>