-
Notifications
You must be signed in to change notification settings - Fork 10
note-taking tool on Emacs
License
kaorahi/howm
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
<?xml version="1.0" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>README.rd</title> </head> <body> <h1><a name="label-0" id="label-0">howm tutorial</a></h1><!-- RDLabel: "howm tutorial" --> <h2><a name="label-1" id="label-1">First day</a></h2><!-- RDLabel: "First day" --> <h3><a name="label-2" id="label-2">Write a note.</a></h3><!-- RDLabel: "Write a note." --> <ul> <li><p>Type Ctrl-C , , to open the menu.</p> <pre>[New] Search([String] [Regexp]) [Dup] [<Title] [<Name] [Date>] [Key>] [Update] [All] [Recent] [Schedule] [Todo] [Update Menu]</pre></li> <li><p>Confirm the cursor is on [New], and type [return] there to open new note.</p> <pre>= [2002-09-16 20:08] >>> /home/hira/elisp/howm/howm-mode.el</pre></li> <li><p>Write anything.</p> <pre>= First note [2002-09-16 20:08] >>> /home/hira/elisp/howm/howm-mode.el foo bar baz</pre></li> </ul> <h2><a name="label-3" id="label-3">Second day</a></h2><!-- RDLabel: "Second day" --> <h3><a name="label-4" id="label-4">Write today's note.</a></h3><!-- RDLabel: "Write today's note." --> <ul> <li>Type Ctrl-C , , and type [return] on [New]. Then, write freely.</li> </ul> <h3><a name="label-5" id="label-5">Read notes.</a></h3><!-- RDLabel: "Read notes." --> <ul> <li><p>Type Ctrl-C , , to open the menu.</p> <pre>[New] Search([String] [Regexp]) [Dup] [<Title] [<Name] [Date>] [Key>] [Update] [All] [Recent] [Schedule] [Todo] [Update Menu]</pre></li> <li>Move the cursor to [All] and type [return] there to browse all notes.</li> <li>Move the cursor up and down to view each note.</li> <li>Type [space] and [backspace] to scroll the note.</li> <li>Type [return] to open the note.</li> </ul> <h3><a name="label-6" id="label-6">Concatenate notes.</a></h3><!-- RDLabel: "Concatenate notes." --> <ul> <li>Type Ctrl-C , , to open the menu.</li> <li>Move the cursor to [All] and type [return].</li> <li>Type @ to concatenate all notes.</li> <li>Type [space] and [backspace] to scroll the notes.</li> <li>Type @ to toggle summary-view and concatenated-view.</li> <li>Type [return] to open the note.</li> </ul> <h3><a name="label-7" id="label-7">Search a word in notes.</a></h3><!-- RDLabel: "Search a word in notes." --> <ul> <li>Type Ctrl-C , , to open the menu.</li> <li><p>Move the cursor to [String] and type [return] there to search for a string.</p> <pre>Keyword:</pre></li> <li><p>Input a string.</p> <pre>Keyword: foo</pre></li> <li>Type [return] to browse matched notes.</li> </ul> <h3><a name="label-8" id="label-8">Search a phrase in notes.</a></h3><!-- RDLabel: "Search a phrase in notes." --> <ul> <li>Type Ctrl-C , , to open the menu.</li> <li>Move the cursor to [String] and type [return].</li> <li><p>Input a string. Type Ctrl-q and [space] to input a whitespace.</p> <pre>Keyword: hoge fuga</pre></li> <li>Type [return] to browse matched notes.</li> </ul> <h2><a name="label-9" id="label-9">Third day</a></h2><!-- RDLabel: "Third day" --> <h3><a name="label-10" id="label-10">Try goto link.</a></h3><!-- RDLabel: "Try goto link." --> <ul> <li>Ctrl-C , , and [return] on [New] to open new note.</li> <li><p>Write '>>> foo'.</p> <pre>= [2002-09-17 20:15] >>> foo</pre></li> <li>A line is drawn under it. Move the cursor on it and type [return] to search for 'foo' in all notes.</li> </ul> <h3><a name="label-11" id="label-11">Try come-from link.</a></h3><!-- RDLabel: "Try come-from link." --> <ul> <li><p>Write '<<< hoge' in today's note.</p> <pre>= [2002-09-17 20:15] >>> foo <<< hoge</pre></li> <li>Move the cursor on '<<<' and type [return] to search for 'hoge' in all notes.</li> <li>Select the first day's note and type [return] to open it.</li> <li>A line is drawn under 'hoge'. Move the cursor on it and type [return] to search for 'hoge' in all notes.</li> <li>Remember that '<<< hoge' is always shown first when you search for 'hoge'. Others are sorted by their modification time.</li> </ul> <h3><a name="label-12" id="label-12">Search come-from keyword with completion.</a></h3><!-- RDLabel: "Search come-from keyword with completion." --> <ul> <li><p>Ctrl-C , , and [return] on [String] to search for a keyword.</p> <pre>Keyword:</pre></li> <li><p>Type 'ho' and type [space] to complete come-from keyword 'hoge'.</p> <pre>Keyword: hoge</pre></li> <li>Type [return] to search for 'hoge'.</li> </ul> <h2><a name="label-13" id="label-13">Fourth day</a></h2><!-- RDLabel: "Fourth day" --> <h3><a name="label-14" id="label-14">Sort notes.</a></h3><!-- RDLabel: "Sort notes." --> <ul> <li>Ctrl-C , , and [return] on [All] to browse all notes.</li> <li><p>Type S to sort notes.</p> <pre>Sort by:</pre></li> <li>Type [space] to show available criteria.</li> <li><p>Type 'da' and type [space] to complete 'date'.</p> <pre>Sort by: date</pre></li> <li>Type [return] to execute it.</li> </ul> <h3><a name="label-15" id="label-15">Filter notes.</a></h3><!-- RDLabel: "Filter notes." --> <ul> <li>Ctrl-C , , and [return] on [All] to browse all notes.</li> <li><p>Type f to filter notes.</p> <pre>Filter by:</pre></li> <li>Type [space] to show available criteria.</li> <li><p>Type 'co' and type [space] to complete 'contents'.</p> <pre>Filter by: contents</pre></li> <li><p>Type [return] and input 'foo'.</p> <pre>Search in result (grep): foo</pre></li> <li>Type [return] to execute it.</li> </ul> <h3><a name="label-16" id="label-16">Read help.</a></h3><!-- RDLabel: "Read help." --> <ul> <li>Ctrl-C , , and [return] on [All] to browse all notes.</li> <li>Type ? and read the help message.</li> </ul> <h3><a name="label-17" id="label-17">Use shortcut.</a></h3><!-- RDLabel: "Use shortcut." --> <ul> <li>Type Ctrl-C , c to create new note.</li> </ul> <h2><a name="label-18" id="label-18">Fifth day</a></h2><!-- RDLabel: "Fifth day" --> <h3><a name="label-19" id="label-19">Input todo.</a></h3><!-- RDLabel: "Input todo." --> <ul> <li>Type Ctrl-C , c to create new note.</li> <li><p>Write as follows.</p> <pre>[2003-09-10]- foo [2003-09-10]+ bar [2003-09-10]! baz [2003-09-10]~ qux</pre></li> </ul> <h3><a name="label-20" id="label-20">Browse todo.</a></h3><!-- RDLabel: "Browse todo." --> <ul> <li>Ctrl-C , , and [return] on [Todo] to browse all todo.</li> <li>Move cursor and type [return] to open the note.</li> <li>Type Ctrl-C , , to show the head of todo under the menu.</li> <li><p>Items are sorted by a <a href="priority.png">magic criterion</a>.</p> <pre>- sink after the date (reminder) + float after the date (todo) ! float until the date (deadline) ~ sink and float periodically after the date (defer)</pre></li> </ul> <p>To preview how the list will appear tomorrow, you can use M-x howm-simulate-todo with < and > keys to navigate between the simulated dates and = to reset. However, aim not to overmanage the exact order of inactive items as it can be unnecessarily stressful and goes beyond what this tool is designed for.</p> <h3><a name="label-21" id="label-21">Finish todo.</a></h3><!-- RDLabel: "Finish todo." --> <ul> <li>Ctrl-C , , and [return] on [Todo] to browse all todo.</li> <li><p>Move cursor and type [return] to open the note.</p> <pre>[2003-09-10]- foo</pre></li> <li><p>Move cursor on - and type [return] to show todo-menu.</p> <pre>RET (done), x (cancel), symbol (type), num(laziness): </pre></li> <li><p>Type [return] to finish this todo.</p> <pre>[2003-09-10]. [2003-09-10]:- foo</pre></li> </ul> <h3><a name="label-22" id="label-22">Input schedule.</a></h3><!-- RDLabel: "Input schedule." --> <ul> <li>Type Ctrl-C , c to create new note.</li> <li><p>Write as follows.</p> <pre>[2003-09-10]@ hoge</pre></li> </ul> <h3><a name="label-23" id="label-23">Browse schedule.</a></h3><!-- RDLabel: "Browse schedule." --> <ul> <li>Ctrl-C , , and [return] on [Schedule] to browse all schedule.</li> <li>Type [space] and [backspace] to scroll the list.</li> <li>Type . to jump to today.</li> <li>Type Ctrl-C , , to show the head of schedule under the menu.</li> <li>Type [return] on > at the beginning of line to open the corresponding note.</li> </ul> <h3><a name="label-24" id="label-24">Input recurring tasks.</a></h3><!-- RDLabel: "Input recurring tasks." --> <ul> <li><p>move cursor to '2003-09-10' on the below form in the opened note.</p> <pre>[2003-09-10]@ hoge</pre></li> <li><p>Type [return] to show date-menu.</p> <pre>[Wed] RET(goto), +num(shift), yymmdd(set), ~yymmdd(repeat), .(today): </pre></li> <li><p>Input ~031231 [return] and then type m [return] to the below question.</p> <pre>Every? [RET(all), num(days) w(week), m(month), y(year)] </pre></li> <li><p>And monthly tasks are added automatically until 2003-12-31.</p> <pre>[2003-09-10]@ hoge [2003-10-10]@ hoge [2003-11-10]@ hoge [2003-12-10]@ hoge</pre></li> <li>You can use '~1231' instead of '~031231' to input same-year items.</li> </ul> <h2><a name="label-25" id="label-25">Sixth day</a></h2><!-- RDLabel: "Sixth day" --> <h3><a name="label-26" id="label-26">Try action-lock { }.</a></h3><!-- RDLabel: "Try action-lock { }." --> <ul> <li>Type Ctrl-C , c to create new note.</li> <li><p>Write { }.</p> <pre>{ }</pre></li> <li><p>Move cursor on { } and type [return].</p> <pre>{*}</pre></li> <li><p>Type [return] again.</p> <pre>{-}</pre></li> </ul> <h3><a name="label-27" id="label-27">Try action-lock {_}.</a></h3><!-- RDLabel: "Try action-lock {_}." --> <ul> <li>Type Ctrl-C , c to create new note.</li> <li><p>Write {_}.</p> <pre>{_}</pre></li> <li><p>Move cursor on {_} and type [return].</p> <pre>[2003-09-10 04:12]</pre></li> </ul> <h3><a name="label-28" id="label-28">Try aliases.</a></h3><!-- RDLabel: "Try aliases." --> <ul> <li><p>Write '<<< hoge <<< fuga <<< piyo' in a note.</p> <pre>= [2002-09-17 20:15] <<< hoge <<< fuga <<< piyo</pre></li> <li>Write 'hoge' in another note.</li> <li>Write 'fuga' in yet another note.</li> <li>Put cursor on 'fuga' and type [return]. You will see all 'hoge', 'fuga', and 'piyo' are found together.</li> </ul> <h2><a name="label-29" id="label-29">Seventh day</a></h2><!-- RDLabel: "Seventh day" --> <h3><a name="label-30" id="label-30">Try customization.</a></h3><!-- RDLabel: "Try customization." --> <ul> <li>Type Ctrl-C , , to show the menu.</li> <li>Move cursor on [Preference] and type [return].</li> <li>Watch customization items and modify them if you like.</li> </ul> <h3><a name="label-31" id="label-31">Try editing menu.</a></h3><!-- RDLabel: "Try editing menu." --> <ul> <li>Type Ctrl-C , , to show the menu.</li> <li>Move cursor on [Edit Menu] and type [return].</li> <li>Delete the line '%random', and type Ctrl-C , , to observe its effect.</li> <li>Again try [Edit Menu] and write '%random' to restore it.</li> <li>Type Ctrl-C , , and move cursor to '%Editing Menu%' at the bottom.</li> <li>Type [return] and read documentation of menu syntax.</li> </ul> </body> </html>
About
note-taking tool on Emacs
Topics
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published