debian/0000755000000000000000000000000012142421656007171 5ustar debian/howm.docs0000644000000000000000000000001112074333733011007 0ustar doc/*.rd debian/howm.install0000644000000000000000000000040312074333733011532 0ustar doc/*.html usr/share/doc/howm/html/ doc/*.png usr/share/doc/howm/html/ ext/*.rb usr/share/howm/contrib/ ext/howmkara usr/share/howm/contrib/ ext/howm2 usr/share/howm/contrib/ sample/*.txt usr/share/doc/howm/sample/ sample/dot.emacs usr/share/doc/howm/sample/ debian/changelog.old0000644000000000000000000001142412074333733011624 0ustar howm (1.3.3-1) unstable; urgency=low * New upstream release. * Brushuped test case. -- FUJIMURA Yuki Sat, 10 Jun 2006 12:32:07 +0900 howm (1.3.2-2) unstable; urgency=low * XXX: emacs-snapshot is changed (see #344610), added workaround. - debian/patches/01_font_lock_workaround_for_emacs_snapshot.patch http://pc8.2ch.net/test/read.cgi/unix/1077881095/867-873 -- Yuki Fujimura Fri, 6 Jan 2006 18:31:02 +0900 howm (1.3.2-1) unstable; urgency=low * New upstream release. * Removed merged patches. * Moved doc/*.rd to DEB_INSTALL_DOCS_ALL from _DEB_DH_INSTALL_INVOKE. * debian/README.Debian: Workaround for xemacs. - `debian-emacs-flavor' is not xemacs compatibility without loading site-file. * debian/sample/dot.emacs: Added to remove temporary .howm-keys. -- Yuki Fujimura Sun, 6 Nov 2005 22:24:06 +0900 howm (1.3.1-5) unstable; urgency=low * debian/sample/dot.emacs: Workaround for xemacs. - `temporary-file-directory' is not xemacs compatibility. -- Yuki Fujimura Mon, 17 Oct 2005 12:06:19 +0900 howm (1.3.1-4) unstable; urgency=low * Added sample/*. * Added doc/README*.html - debian/rules: Added rdtool to Build-Depends-Indep. -- Yuki Fujimura Mon, 17 Oct 2005 09:45:07 +0900 howm (1.3.1-3) unstable; urgency=low * Fixed little upstream bugs. - debian/patches/02_fix_howm_view_in_background_is_unknown_macro.patch http://pc8.2ch.net/test/read.cgi/unix/1077881095/789-793n -- Yuki Fujimura Wed, 12 Oct 2005 19:38:18 +0900 howm (1.3.1-2) unstable; urgency=low * Fixed little bugs. - debian/rules: Replace DEB_MAKE_BUILD_TARGET from $(CURDIR)/howm-version.el to howm-version.el -- Yuki Fujimura Fri, 07 Oct 2005 15:26:52 +0900 howm (1.3.1-1) unstable; urgency=low * New upstream release. -- Yuki Fujimura Wed, 23 Aug 2005 18:35:34 +0900 howm (1.3.0-1) unstable; urgency=low * New upstream release. * Complied with CDBS. - Rewrited debian/* and removed unneeded. - All scripts in ext/ are moved from /usr/bin to /usr/share/howm/contrib. * Replaced config.{guess,sub} for Architecture: all. -- Yuki Fujimura Fri, 12 Aug 2005 18:02:27 +0900 howm (1.2.4-1) unstable; urgency=low * New upstream release. * debian/README.Debian: Added. * debian/hownkara.xml.ja.euc-jp: Added. * debian/hsplit.xml.ja.euc-jp: Added. * debian/hownkara.xml.en: Added. * debian/hsplit.xml.en: Added. -- Yuki Fujimura Mon, 13 Jun 2005 13:03:12 +0900 howm (1.2.3-1) unstable; urgency=low * New upstream release. * howm-menu.el: Removed 1.2.2-2 adhoc. - Fixed upstream. * howm-reminder.el: Removed 1.2.2-2 adhoc. - Fixed upstream. * debian/watch: Added. * debian/rules: Added target for `howm-version.el'. -- Yuki Fujimura Mon, 9 May 2005 09:26:56 +0900 howm (1.2.2-2) unstable; urgency=low * debian/rules: Changed option `--datadir' for autoconf. - /usr/share/howm/howm/{en,ja}/... to /usr/share/howm/{en,ja}/... * howm-menu.el: Added (require 'howm-reminder) for %reminder. - XXX: upstream bug. * howm-reminder.el: Added (require 'howm-mode) for %reminder. - XXX: upstream bug. -- Yuki Fujimura Sun, 8 May 2005 02:34:05 +0900 howm (1.2.2-1) unstable; urgency=low * Initial Release. * debian/control: Added. - Added Build-Depends: emacs20 | emacs21 | xemacs21, rdtool. - Changed from Build-Depends to Build-Depends-Indep. - Added Build-Depends-Indep: xsltproc, docbook-xml, docbook-xsl. - Added Depends: emacs20 | emacs21 | xemacs21, ruby. - Added Suggests: emacs21-common | emacs21-el | xemacs21-basesupport. - Added Description: blah... * debian/dirs: Added. - Added usr/share/emacs/site-lisp/howm. - Removed usr/sbin from sample. * debian/emacsen-install: Added. * debian/emacsen-remove: Added. * debian/emacsen-startup: Added. - Added (autoload 'howm-menu ...). * debian/howm.examples: Added. - Added sample/dot.emacs. - Added sample/search.txt. - Added sample/top.txt. * debian/rules: Added. - Removed sample commands and comments. - Exchanged `build-arch' and `build-indep' target. - Fixed ./configure options. - Fixed commands of `install' target. - XXX: Renamed hcal.rb to hcal. - Added rules for manpages. * debian/howm.manpages: Added. * debian/hcal.xml.ja.euc-jp: Added. * debian/hown2.xml.ja.euc-jp: Added. * debian/tag2plan.xml.ja.euc-jp: Added. * debian/hcal.xml.en: Added. * debian/hown2.xml.en: Added. * debian/tag2plan.xml.en: Added. - XXX: hcal.rb.1 is not accepted by dh_installman(1). -- Yuki Fujimura Fri, 6 May 2005 04:49:57 +0900 debian/watch0000644000000000000000000000010612074333733010221 0ustar version=3 http://howm.sourceforge.jp/a/howm-([[:digit:]\.]*)\.tar\.gz debian/copyright0000644000000000000000000000221612074333733011127 0ustar This package was debianized by -2005 Yuki Fujimura 2010 Youhei SASAKI It was downloaded from http://howm.sourceforge.jp/ Upstream Author: HIRAOKA Kazuyuki Copyright: Copyright (C) 1999, 2000 by Free Software Fundation, Inc. License: This package is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this package; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. On Debian systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-2'. debian/compat0000644000000000000000000000000212074333733010371 0ustar 7 debian/changelog0000644000000000000000000000455412142421550011044 0ustar howm (1.4.1-2) unstable; urgency=low * Bump Standard Version: 3.9.4 * Drop obsolete DM-Upload-Allowed * Use dh_autoreconf + Add debian/patches/0002-Prepare-html-link-for-doc-base.patch in order to generate/update html documants * Add doc-base support -- Youhei SASAKI Wed, 08 May 2013 19:03:40 +0900 howm (1.4.1-1) experimental; urgency=low * Imported Upstream version 1.4.1 * Refresh patch -- Youhei SASAKI Sun, 13 Jan 2013 04:24:24 +0900 howm (1.4.0rel-1) unstable; urgency=low * Import new upstream: 1.4.0 * Fix wrong version numbering and avoid epoch (Closes: #664858) * Update debian/watch -- Youhei SASAKI Sat, 18 Aug 2012 09:51:41 +0900 howm (1.4.0rc2-2) unstable; urgency=low * autoload howm if only howm package is installed -- Kiwamu Okabe Tue, 29 May 2012 22:59:10 +0900 howm (1.4.0rc2-1) unstable; urgency=low * New Upstream version: 1.4.0rc2 * Bump standard version: 3.9.3 - Drop quilt from Build-Depends * Update debian/watch: follow upstream uri change * Change patch handling: - echo "unapply-patches" > debian/soruce/local-options - Update patch: 0001-Update-test-case-for-Debian-Package.patch * Remove autoload, global-set-key in /etc/emacs/site-start.d/50howm.el - The "global-set-key" is overmuch setting. remote it (Closes: #664801) - Need bacword-compatiblity flag before "autoload". -- Youhei SASAKI Wed, 21 Mar 2012 13:52:32 +0900 howm (1.3.9.2rc1-1) unstable; urgency=low * New Upstream version: 1.3.9.2rc1 - fix old-style backqoutes -- Youhei SASAKI Sat, 22 Jan 2011 04:08:01 +0900 howm (1.3.9.1-1) unstable; urgency=low * New Upstream release: 1.3.9.1 - This release fixed bug for emacs24 * Exclude howm-vars.el from byte compile list - Because howm-vars.elc use old-style backquotes -- Youhei SASAKI Wed, 12 Jan 2011 14:10:18 +0900 howm (1.3.9-1) unstable; urgency=low * New upstream release: 1.3.9 * Bump Standard Version: 3.9.1 * add DM-Upload-Allowed: yes -- Youhei SASAKI Sun, 02 Jan 2011 01:52:15 +0900 howm (1.3.8-1) unstable; urgency=low * Initial Release (Closes: #584207) -- Youhei SASAKI Wed, 02 Jun 2010 15:33:39 +0900 debian/rules0000755000000000000000000000065212142421220010237 0ustar #!/usr/bin/make -f %: dh $@ --with autoreconf override_dh_auto_configure: dh_auto_configure -- --with-extdir='$${datadir}/howm/contrib' override_dh_auto_build: $(MAKE) howm-version.el $(MAKE) -C doc # Skipping dh_auto_test - empty override override_dh_auto_test: override_dh_auto_install: dh_install `ls -1 *.el | grep -v bcomp.el` /usr/share/emacs/site-lisp/howm override_dh_compress: dh_compress -X.rd -X.rd.ja debian/NEWS.Debian0000644000000000000000000000123312074333733011052 0ustar howm (1.4.0rc2-1) unstable; urgency=low * After this version, the default behavor is incompatible older release. If you like old behavior, please set as follows before loading howm: (setq howm-compatible-to-ver1dot3 t) (require 'howm) or (setq howm-compatible-to-ver1dot3 t) (autoload 'howm-menu "howm" "Hitori Otegaru Wiki Modoki" t) * In order to these usage, Debian's startup script (/etc/emacs/site-start.d/50howm.el) does'nt call autoload function. Please set load-function (e.g. autoload, require...) into your .emacs explicitly. -- Youhei SASAKI Wed, 21 Mar 2012 13:52:32 +0900 debian/howm.emacsen-startup0000644000000000000000000000100412074333733013175 0ustar ;; -*-emacs-lisp-*- ;; ;; Emacs startup file for the Debian howm package ;; (let ((package-dir (concat "/usr/share/" (symbol-name flavor) "/site-lisp/howm"))) (when (file-directory-p package-dir) (if (fboundp 'debian-pkg-add-load-path-item) (debian-pkg-add-load-path-item package-dir) (setq load-path (cons package-dir load-path))) (global-set-key "\C-c,," 'howm-menu) (autoload 'howm-menu "howm" "Hitori Otegaru Wiki Modoki" t)) ) debian/patches/0000755000000000000000000000000012142421213010605 5ustar debian/patches/0002-Prepare-html-link-for-doc-base.patch0000644000000000000000000127615512142421213017760 0ustar From: Youhei SASAKI Date: Wed, 8 May 2013 18:07:18 +0900 Subject: Prepare html link for doc-base Signed-off-by: Youhei SASAKI --- doc/CL-HOWM.ja.rd | 186 +-- doc/Makefile.am | 20 +- doc/OLD.rd | 3262 ++++++++++++++++++++++++++-------------------------- doc/README.ja.rd | 1936 +++++++++++++++---------------- doc/TUTORIAL.ja.rd | 274 ++--- doc/index-j.html | 6 +- doc/index.html | 4 +- 7 files changed, 2850 insertions(+), 2838 deletions(-) diff --git a/doc/CL-HOWM.ja.rd b/doc/CL-HOWM.ja.rd index 8db7cc8..e5f5f58 100644 --- a/doc/CL-HOWM.ja.rd +++ b/doc/CL-HOWM.ja.rd @@ -1,148 +1,148 @@ =begin -= ChangeLog Memo howm += ChangeLog Memo と howm -ChangeLog Memo Ǥ howm Ȥޤ. -(ChangeLog Memo Ǽʥ) --- Case I +ChangeLog Memo 上でも howm が使えます. +(ChangeLog Memo 内で自己リンク) --- Case I -ޤ, ChangeLog Memo howm ʻѤǤޤ. -(ChangeLog Memo howm memo Ȥδ֤ߥ) --- Case II +また, ChangeLog Memo と howm の併用もできます. +(ChangeLog Memo と howm memo との間で相互リンク) --- Case II - I II ξΩϤǤޤ. -󥹥ȡˡʤɤ㤤ޤΤ, -ɤ餫dzɤߤ. +※ I と II の両立はできません. +インストール法なども違いますので, +どちらかを選んで該当する節をお読みください. -== 줷? +== 何がうれしい? -* ChangeLog Memo howm Υ󥯵ǽȤ +* ChangeLog Memo 上で howm のリンク機能が使える -* M-x occur, clgrep ˲ä - * @ 򲡤ɽȥ (occur clgrep ) - * occur ɽǤ, RET 򲡤ʤƤꥢ륿Ƥɽ - * ˥Ȥ¿ʤιʤߤǽ +* M-x occur, clgrep に加えて + * @ を押せば表示形式をトグル (occur 風 ←→ clgrep 風) + * occur 風表示では, RET を押さなくてもリアルタイムに内容を表示 + * さらにソートや多段の絞り込みも可能 -* todo list Ȥ +* 例の浮沈式 todo list が使える -* Τʤ - * ĤǤ, Ǥ ChangeLog +* メモ本体を汚さない + * いつでもやめて, 素の ChangeLog に戻れる -= (Case I) ChangeLog Memo howm += ■ (Case I) ChangeLog Memo 上で howm -ChangeLog Memo Ǽʥ󥯤ĥޤ. +ChangeLog Memo 内で自己リンクを張ります. -== Ǥ뤳 +== できること -* Ǥ ChangeLog ˲ä +* 素の ChangeLog に加えて * goto link - * >>> ۤפξ RET ֤ۤפ򸡺 - * >>> ~/hoge.txtפξ RET 2 ե򳫤 - * >>> ~/hoge.pdfפξ RET 2 viewer dz + * 「>>> ほげ」の上で RET → 「ほげ」を検索 + * 「>>> ~/hoge.txt」の上で RET ×2 → ファイルを開く + * 「>>> ~/hoge.pdf」の上で RET ×2 → 外部 viewer で開く * come-from link - * * ۤ: դդפȤ entry 񤱤, - Ρ֤ۤפ٤ƥ󥯤 - * ֤ۤפξ RET ֤ۤפΰ + * 「* ほげ: ふがふが」という entry を書けば, + メモ中の「ほげ」がすべてリンクに + * 「ほげ」の上で RET → 「ほげ」の一覧 * wiki link - * [[ۤ]] ξ RET entry ֤ۤפɲ - * ʸ, [[ۤ]] ξ RET 2 entry ֤ۤפ + * [[ほげ]] の上で RET → entry 「ほげ」を追加 + * 以後は, [[ほげ]] の上で RET ×2 → entry 「ほげ」に飛ぶ -== 󥹥ȡ +== インストール -* - * ~/elisp/howm/ ˰켰Ÿ - * ~/memo/clmemo.txt ˥Ȥ +* 想定例 + * ~/elisp/howm/ に一式を展開 + * ~/memo/clmemo.txt にメモをとる -* - * ˥塼ե򥳥ԡ +* 手順例 + * メニューファイルをコピー cp ~/elisp/howm/ja/0000-00-00-000000.txt ~/.howm-menu - * ʲ .emacs - ;; ˱ + * 以下を .emacs に + ;; 設定に応じて (setq load-path (cons "~/elisp/howm" load-path)) (setq howm-directory "~/memo") (setq howm-file-name-format "clmemo.txt") - ;; ʲϷޤʸ + ;; 以下は決まり文句 (setq howm-menu-lang 'ja) (setq howm-menu-file "~/.howm-menu") (require 'howm-mode) (howm-setup-change-log) -* 󥤥󥹥ȡ - * ΤϱʤΤ, OK +* アンインストール例 + * メモ本体は汚さないので, これだけで OK rm ~/.howm-* rm -rf ~/elisp/howm vi ~/.emacs -== Ȥ +== 使い方 -* դĤ ChangeLog Memo ȤäƤ -* entry ˲ĤΤ, ξ RET ̤ΰ -* Ǥ - * RET jump - * q quit -* ܤ README 򻲾 +* ふつうに ChangeLog Memo をとってください +* entry に下線がつくので, その上で RET → 検索結果の一覧 +* 一覧では + * RET → jump + * q → quit +* 詳しくは README 等を参照 -= (Case II) ChangeLog Memo howm ʻ += ■ (Case II) ChangeLog Memo と howm の併用 -ChangeLog Memo howm memo Ȥδ֤ߥ󥯤ĥޤ. +ChangeLog Memo と howm memo との間で相互リンクを張ります. -== Ǥ뤳 +== できること -* ChangeLog Memo Ǥ<<< ۤס>>> ۤס[[ۤ]]פǽ -* <<< ǻꤷɤ, ChangeLog Memo ǤⲼ +* ChangeLog Memo 上でも「<<< ほげ」「>>> ほげ」「[[ほげ]]」が機能 +* <<< で指定したキーワードは, ChangeLog Memo 上でも下線 → ジャンプ -== 󥹥ȡ +== インストール -* howm ̤˥󥹥ȡ -* .emacs ˰ʲɲ +* howm を普通にインストール +* .emacs に以下を追加 (add-hook 'change-log-mode-hook 'howm-mode) (eval-after-load "howm-view" '(setq howm-view-title-regexp (concat howm-view-title-regexp "\\|^[0-9-]+[ \t]+<.*>$"))) -== Ȥ +== 使い方 -* ~/howm/ChangeLog ChangeLog Memo ȤäƤ. -* ChangeLog howm - * ChangeLog Memo M-x howm-from-change-log - howm ǿ򳫤ƥȥ򥳥ԡ - * ChangeLog Memo [[ۤ]] Ƚ, (ᤷ)ξ RET - <<< ۤ Ȥ howm memo -* howm ChangeLog - * howm memo M-x howm-to-change-log - ChangeLog Memo 򳫤ƥȥ򥳥ԡ -* ߤ - * ɤΥ⤫, վ RET - դΥξ +* ~/howm/ChangeLog に ChangeLog Memo をとってください. +* ChangeLog から howm へ + * ChangeLog Memo 上で M-x howm-from-change-log + → howm で新規メモを開いてタイトルをコピー + * ChangeLog Memo 上で [[ほげ]] と書き, (カーソル戻して)その上で RET + → <<< ほげ という howm memo を作る +* howm から ChangeLog へ + * howm memo 上で M-x howm-to-change-log + → ChangeLog Memo を開いてタイトルをコピー +* 相互に + * どちらのメモからも, 日付上で RET + → その日付のメモを両方一覧 -== ­ +== 補足 -howm memo RD 򤪻Ȥ, +howm memo で RD 形式をお使いの方は, (()) -ʻѤ⤷ޤ. - howm-to-change-log Τ, εǽȤޤ. - -* M-x rd-to-change-log ChangeLog Memo 򳫤ƾϡΥȥ򥳥ԡ - * - * howm memo ˤ񤤤Ƥ - = ۤ - - == դ - - == Ԥ - - - * ChangeLog Ǥ +も併用すると便利かもしれません. +上の howm-to-change-log のかわりに, 次の機能が使えます. + +* M-x rd-to-change-log → ChangeLog Memo を開いて章・節のタイトルをコピー + * 例 + * howm memo にこう書いてたら… + = ほげ + … + == ふが + … + == ぴよ + … + ■ ← カーソル + * こんな ChangeLog ができる 2003-12-03 Foo Bar - * ۤ - - Ԥ - * - * 뤬°(=), (==)ΥȥФޤ - * ֤ۤפ˥֤, == Υȥϥԡޤ - * C-u M-x rd-to-change-log ʤ, ξϤΤ٤ƤΥȥФޤ + * ほげ + - ぴよ + * 注 + * カーソルが属する章(=), 節(==)のタイトルを抽出します + * 「ほげ」にカーソルを置いた場合, == のタイトルはコピーされません + * C-u M-x rd-to-change-log なら, その章のすべての節のタイトルを抽出します 2003-12-03 Foo Bar - * ۤ - - դ - - Ԥ + * ほげ + - ふが + - ぴよ =end diff --git a/doc/Makefile.am b/doc/Makefile.am index 596a4b8..31fcc86 100644 --- a/doc/Makefile.am +++ b/doc/Makefile.am @@ -1,17 +1,29 @@ -EXTRA_DIST = CL-HOWM.ja.rd OLD.rd README.ja.rd README.rd TUTORIAL.ja.rd \ +EXTRA_DIST = \ index-j.html index.html \ README-j.html README.html \ + CL-HOWM.ja.html OLD.html TUTORIAL.ja.html \ s-cat.png s-menu.png s-screen-shot.png s-search.png \ - come.png go.png updown.png todo.png + come.png go.png updown.png todo.png MAINTAINERCLEANFILES = README-j.html README.html doc_DATA = $(EXTRA_DIST) README-j.html: README.ja.rd - rd2 README.ja.rd > README-j.html + ruby -EUTF-8 /usr/bin/rd2 -r rd/rd2html-ext-lib --headline-title --html-lang=ja --html-charset=UTF-8 $< > $@ README.html: README.rd - rd2 README.rd > README.html + ruby -EUTF-8 /usr/bin/rd2 -r rd/rd2html-ext-lib --headline-title --html-lang=en --html-charset=US-ASCII $< > $@ + +CL-HOWM.ja.html:CL-HOWM.ja.rd + ruby -EUTF-8 /usr/bin/rd2 -r rd/rd2html-ext-lib --headline-title --html-lang=ja --html-charset=UTF-8 $< > $@ + +OLD.html:OLD.rd + ruby -EUTF-8 /usr/bin/rd2 -r rd/rd2html-ext-lib --headline-title --html-lang=ja --html-charset=UTF-8 $< > $@ + +TUTORIAL.ja.html:TUTORIAL.ja.rd + ruby -EUTF-8 /usr/bin/rd2 -r rd/rd2html-ext-lib --headline-title --html-lang=ja --html-charset=UTF-8 $< > $@ + +CLEANFILES = $(MAINTAINERCLEANFILES) CL-HOWM.ja.html OLD.html TUTORIAL.ja.html Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status cd $(top_builddir) && \ diff --git a/doc/OLD.rd b/doc/OLD.rd index bcbcd56..0a6ad5d 100644 --- a/doc/OLD.rd +++ b/doc/OLD.rd @@ -1,331 +1,331 @@ =begin $Id: OLD.rd,v 1.18 2012-08-16 09:52:06 hira Exp $ -* ܼ - * ((<Ť>)) - * ((<Ť>)) - * ((<Ǥΰܹ>)) - * ((<Ťޥˡ>)) - * ((<Ťͥ>)) +* 目次 + * ((<古い更新履歴>)) + * ((<古い告知>)) + * ((<旧版からの移行>)) + * ((<古いカスタマイズ法>)) + * ((<古い参考リンク>)) -= Ť += 古い更新履歴 == 1.3.x -* ꡼ howm-1.3.9 [2010-12-30] +* リリース版 howm-1.3.9 [2010-12-30] * Note - * ۤȤѹϤޤ, ޤǯۤɤäΤǥ꡼Ƥޤ. - * howm-test100702 Ȥΰ㤤, ɥȤ ext/tag2plan κ. - * Υ꡼Ѥ, ǥեѤ - ǽΤΤ howm-1.4.0 Ȥƥ꡼ͽǤ. + * ほとんど変更はありませんが, また一年ほどたったのでリリースしておきます. + * howm-test100702 との違いは, ドキュメントの微修正や ext/tag2plan の削除だけ. + * このリリースが済んだら, デフォルト設定を変えて + 隠し機能を公式化しただけのものを howm-1.4.0 としてリリースする予定です. * fix - * ˥塼 y (ޤ [ͽ] RET)ͽɽ򳫤Ȥ, - ƥХåե֤ΥˤʤäƤʤä. + * メニューから y キー(または [予定] 上で RET)で予定表を開いたとき, + 内容バッファがカーソル位置のメモになっていなかった. (()) - * ɥȤθŤսľ - * ƤƤʤġ(ext/tag2plan) + * ドキュメントの古い箇所を手直し + * メンテされていないツール(ext/tag2plan)を削除 -* ꡼ howm-1.3.8 [2009-12-31] +* リリース版 howm-1.3.8 [2009-12-31] * Note - * 礭ѹϤޤ, ǯäΤǥ꡼Ƥޤ. - * howm-test090723 Ȥΰ㤤, howm-excluded-dirs ".git" - ɲäǤ. - * ѹ - * ᤮ڤ忧 + * 大きな変更はありませんが, 一年たったのでリリースしておきます. + * howm-test090723 との違いは, howm-excluded-dirs に ".git" を + 追加しただけです. + * 変更・改良 + * 過ぎた〆切に着色 (()) - * _darcs/ ʤɤ򸡺оݳ (howm-excluded-dirs). + * _darcs/ などを検索対象外に (howm-excluded-dirs). (()) - * ޤɤ GNU grep ȤäƤʤ颭⤷Ƥ̵̤ʸʤޤ. + * いまどきの GNU grep を使っているなら↓もしておくと無駄な検索を省けます. (setq howm-view-grep-option "-Hnr --exclude-dir=_darcs") - * , *.txt 褦ˤС + * さらに, *.txt だけ検索するようにしたければ… (setq howm-view-grep-option "-Hnr --exclude-dir=_darcs --include=*.txt") - * (()) Ȥ - ߴΤ, grep ƤӽФ˥ǥ쥯ȥ̾ / . + * (()) との + 互換性のため, grep 呼び出し時にディレクトリ名末尾の / を削除. (()) * (()) - Τ򾯤ݽ. + のために内部を少し掃除. (()) * fix - * C-c , l (howm-list-recent)˳ե뤬¿ȥ顼. + * C-c , l (howm-list-recent)時に該当ファイルが多すぎるとエラー. (()) (()) - * howm-view-use-grep ꤷƤȯ. - meadow "Spawning child process: exec format error" ˤʤ餷. - * grep ƤӽФΥޥɥ饤 howm-command-length-limit ʾ - ĹȤʬ䤷ƸƤӽФ褦ľޤ. - * (setq howm-list-title t) Ƥ, - come-from 󥯾 RET Ȥ⥿ȥɽ褦. + * howm-view-use-grep を設定している場合に発症. + meadow だと "Spawning child process: exec format error" になるらしい. + * grep 呼び出し時のコマンドラインが howm-command-length-limit 以上に + 長いときは分割して呼び出すよう直しました. + * (setq howm-list-title t) していたら, + come-from リンク上で RET したときもタイトル一覧を表示するように. (()) - * ⤷ư褱, - M-x customize-variable RET howm-list-title RET , - howm-keyword-search ʳ򤹤٤ƥåȤƤ. - * ¸Ȥ˥˥塼ưʤʤäƤ. - (howm-menu-expiry-hours ꤷΤ߳) + * もし以前の動作がよければ, + M-x customize-variable RET howm-list-title RET し, + howm-keyword-search 以外をすべてセットしてください. + * メモを保存したときにメニューが自動更新されなくなっていた. + (howm-menu-expiry-hours を正に設定した場合のみ該当) -* ꡼ howm-1.3.7 [2008-12-31] +* リリース版 howm-1.3.7 [2008-12-31] * Note - * Ūʥ, ޤ޲ɡ - * howm-1.3.6 (⤷ howm-test080531) - ѿ howm-list-normalizer ꤷƤ, - ߤ, ѿ howm-normalizer ꤷƤ - * ưɤߤߤƤϤޤ - * howm-1.3.7rc4 ȤۤƱΤǤ - * ܰդ "Wrote ..." ɽХľޤ - * ѹ - * ߴѹ - * ѿ howm-list-normalizer 鿷ѿ howm-normalizer - * ܹˡ - * M-x customize ꤷƤʤ, - M-x customize-variable howm-list-normalizer RET - Offפꤷ, - M-x customize-variable howm-normalizer RET Dzꤷʤ - * .emacs (setq howm-list-normalizer 'howm-view-sort-by-) - ꤷƤʤ, Τ褦˽񤭤 - (setq howm-normalizer 'howm-sort-items-by-) - * (setq howm-list-normalizer Ĥʳβ) - ꤷƤʤ, - * lisp 狼: - λѹˤ碌ƽ - * ѿ: ָߤΰ¤٤ɽľؿפ - * ѿ: Ϳ줿ꥹȤФ, ¤٤֤ؿפ - * lisp 狼ʤ: - ((<2ch UNIX howm |URL:http://hibari.2ch.net/test/read.cgi/unix/1141892764/l50>)) - - (()) - Ǥ̤ - * ⤷ѿ򥻥åȤޤޤˤƤȡ - * ñɤߤ줽ʤ, ѿɤߤƿ¹ - * ɤߤʤä, ¹ (Ψ) - * ֺաפ [YYYY-MM-DD] Ǥʤ YYYY-MM-DD 忧 + * 内部的なコード整理と, こまごま改良・修正 + * howm-1.3.6 (もしくは howm-test080531) 以前で + 変数 howm-list-normalizer を設定していた場合は, + その設定を止め, 変数 howm-normalizer を設定してください + * 自動読みかえも一応試みてはいますが… + * howm-1.3.7rc4 とほぼ同じものです + * 不本意に "Wrote ..." が表示されるバグを直しました + * 変更・改良 + * 非互換な変更 + * 旧変数 howm-list-normalizer から新変数 howm-normalizer へ + * 移行方法 + * M-x customize で設定していたなら, + M-x customize-variable howm-list-normalizer RET で + 「Off」を設定し, + M-x customize-variable howm-normalizer RET で改めて設定しなおす + * .emacs 等で (setq howm-list-normalizer 'howm-view-sort-by-○○) + と設定していたなら, 次のように書きかえる + (setq howm-normalizer 'howm-sort-items-by-○○) + * (setq howm-list-normalizer …それ以外の何か…) + と設定していたなら, + * lisp がわかる方: + 次の仕様変更にあわせて修正する + * 旧変数: 「現在の一覧を並べかえて表示し直す関数」を指定 + * 新変数: 「与えられたリストに対し, その並べかえを返す関数」を指定 + * lisp がわからない方: + ((<2ch UNIX 板 howm スレ|URL:http://hibari.2ch.net/test/read.cgi/unix/1141892764/l50>)) + か + (()) + でご相談を + * もし旧変数をセットしたままにしておくと… + * 単純に読みかえられそうなら, 新変数に読みかえて新処理を実行 + * 読みかえられなかったら, 旧処理を実行 (非効率) + * 「今日と明日の日付」は [YYYY-MM-DD] でなく YYYY-MM-DD を着色 (()) (()) - * ˥塼Υե̾, ޥå忧 - * Τ褦ᤷС - ;; դ, [YYYY-MM-DD] η忧 + * 一覧やメニューのファイル名も, マッチすれば着色 + * 前のように戻したければ… + ;; 今日と明日の日付は, [YYYY-MM-DD] の形式だけ着色 (setq howm-highlight-date-regexp-format (regexp-quote "[%Y-%m-%d]")) - * Хåե - * ŪʰХåեɽ - * Хåե X (dired-x) , бե֤̾ + * 一覧バッファ + * 検索時の内部的な一覧バッファ再表示を抑制 + * 一覧バッファからの X (dired-x) 時に, カーソルを対応ファイル名へ置く (()) - > 797 - * 1.3.2 αǽ & ǥեȲ. - ѿ howm-view-dired-keep-cursor Ϻޤ. - * howm-view-summary-previous-section ֳƥեκǽΥҥåȹԡפ - ߤޤ褦ѹ + > 797 さん + * 1.3.2 の隠し機能を公式化 & デフォルト化. + 変数 howm-view-dired-keep-cursor は削除しました. + * howm-view-summary-previous-section も「各ファイルの最初のヒット行」で + 止まるよう変更 (()) - * ƥХåեǰ쥢ƥɽƤȤ, - ڤ====>>> xxx.txtפʤ. + * 内容バッファで一アイテムだけ表示しているときは, + 区切り線「====>>> xxx.txt」を描かない. (()) - * ХåեΥȴ summary-match-string ɲ - * ꤷɽ˥ޥåʸν˥ - * : 2006-06-..פꤹ, 2006ǯ6ιܤս - * ʤߤ, summary-match , ޥåΤ̤ˤäƤ - * ޥåΤɤξ岼ӤϤʤ - * ˥塼 - * ˥塼 %recent %random Ǥե̾夽. + * 一覧バッファのソート基準に summary-match-string を追加 + * 指定した正規表現にマッチした文字列の順にソート + * 例: 「2006-06-..」を指定すれば, 2006年6月の項目を日付順に + * ちなみに, summary-match は, マッチしたものを上位にもってくるだけ + * マッチしたものどうしの上下比較はしない + * メニュー + * メニューの %recent や %random でもファイル名欄を桁そろえ. (()) > Mielke-san (peter.mielke at gmail.com) - * ѿ howm-menu-list-format %recent %random Ѥ - * ѿ howm-menu-reminder-format %schedule %todo - * ˥塼 %random% , Ʊե뤫ϰܤФʤ褦 + * 変数 howm-menu-list-format は %recent および %random 用に + * 新変数 howm-menu-reminder-format が %schedule および %todo 用 + * メニューの %random% で, 同じファイルからは一項目しか選ばれないように (()) - * ˥塼ɽꥹȤǻꤹ褦ѹ. - ѸɽΥǥեȤ "Sun" ľ. + * メニューの曜日表記をリストで指定するよう変更. + 英語表記のデフォルトも "Sun" 等に直した. (()) - (setq howm-day-of-week-ja '("" "" "" "" "" "" "")) + (setq howm-day-of-week-ja '("日" "月" "火" "水" "木" "金" "土")) (setq howm-day-of-week-en '("Sun" "Mon" "Tue" "Wed" "Thu" "Fri" "Sat")) - * äƤ, 虜虜ȼ - (format-time-string "%a") ǤǤ⹽ʤ? - * ˥塼˥ܥɲ. + * っていうか, わざわざ独自に定義せずに + (format-time-string "%a") 決め打ちでも構わない? + * 初期メニューにボタンの説明を追加. (()) - * - * howm-view-grep-option ʣΥץ񤱤褦. + * いろいろ + * howm-view-grep-option に複数のオプションを書けるように. (()) - (setq howm-view-grep-option "-Hnr --include=*.txt") ;; *.txt Τ߸ - * ñ split-string Ƥ. - äȤޤʤΤɬפʤ餪Τ餻. - * ñ椬ޤ come-from ɤ˰פƤⲼʤ. + (setq howm-view-grep-option "-Hnr --include=*.txt") ;; *.txt のみ検索 + * 単純に split-string してるだけ. + もっとまじめなのが必要ならお知らせください. + * 単語の途中がたまたま come-from キーワードに一致しても下線を引かない設定. (()) > Mielke-san (peter.mielke at gmail.com) - ;; ASCII ʸΤߤΥɤ, ñ˥ޥåƤⲼʤ + ;; ASCII 文字のみのキーワードは, 単語途中にマッチしても下線を引かない (setq howm-check-word-break "^[[:ascii:]]+$") - * ͽɽ, ToDo ꥹȤˤĶɽ. + * 予定表, ToDo リストにも超過日数を表示. (()) > Mielke-san (peter.mielke at gmail.com) - * .howm-history ޤεư. + * .howm-history まわりの挙動を改善. (()) (()) - * Хåեɽʤ - * "Wrote ..." ɽʤ - * make test ~/.howm-history ʤ + * バッファ一覧に表示しない + * "Wrote ..." を表示しない + * make test 時に ~/.howm-history を汚さない * fix - * howm-menu-categorized-reminder ɽʤܤä + * howm-menu-categorized-reminder で表示されない項目があった (()) - * (setq howm-view-list-title-type 2) ΤȤ C-c , a ǥ顼 + * (setq howm-view-list-title-type 2) のとき C-c , a でエラー (()) - * ȥΤʤ⤬ C-c , a ɽʤä - * howmoney ȤʤʤäƤ. + * タイトルのないメモが C-c , a で表示されなかった + * howmoney が使えなくなっていた. (()) (()) - * ͽ todo ĤʤȤͽɽ todo ꥹȤƤӽФ. + * 予定や todo が一つもないときに予定表や todo リストを呼び出した場合. (()) - * ͽɽ todo ꥹȤ action-lock-mode ܰդ˥ȥ. - * howm2, howmkara -exclude ץԶ. - (()) > dareka - * (()) C-c , t No matchפ - (()) > taku - * ߴ - * howm-occur ǰХåեθ줬ϥ饤ȤʤʤäƤ - * ֡ ƥ TestפΡTest׾ RET áƤ֥ƥȡפ - ʤä - * howm-keyword-case-fold-search 򥻥åȤƤȤʸʸ - * C-c , l Ǥդʹʤ褦 + * 予定表や todo リストで action-lock-mode が不本意にトグル. + * howm2, howmkara の -exclude オプションに不具合. + (()) > dareka さん + * (())で C-c , t が「No match」に + (()) > taku さん + * 互換性を修復 + * howm-occur で一覧バッファの検索語がハイライトされなくなっていた + * 「<<< テスト <<< Test」の「Test」上で RET を叩いても「テスト」が + 検索されなかった + * howm-keyword-case-fold-search をセットしていたときの大文字小文字がらみ + * C-c , l でいちいち日付を聞かないように (()) - * [2007-04-02] ˺Х - * ̤ΰǡ֡ ۤפƬˤʤ礬ä + * [2007-04-02] に作り込んだバグ + * 検索結果の一覧で「<<< ほげ」が先頭にこない場合があった (()) - * (setq howm-list-title t) Ƥȯ - * remove-duplicates λͤ褯Τʤä. ٶˤʤޤ. - * (setq howm-list-title t) ȰХåեƤɽХ - * howm-view-contents-limit Ƥʤä - * դǤιʤ߷̤ʬ¿ - * narrowing ϢԶ(widen ȴ) + * (setq howm-list-title t) していると発症 + * remove-duplicates の仕様をよく知らなかったせい. 勉強になりました. + * (setq howm-list-title t) だと一覧バッファに前回の内容が表示されるバグ + * howm-view-contents-limit が効いていなかった + * 日付での絞り込み結果が一日分多すぎた + * narrowing 関連の不具合(widen 抜け) (()) - * ˥塼Ρ%reminderפ, ᤮ͽ꤬ɽƤ. + * メニューの「%reminder」の底に, 過ぎた予定が表示されていた. (()) - * ˥塼Ρ> 2006-07-26-015606 | ġפΡ7׾ RET áȥ顼. - (()) > na - * ѿ howm-menu-list-regexp äľ - * ۤʤǥ쥯ȥƱ̾ե뤬ɽǺƱƤ. + * メニュー中の「> 2006-07-26-015606 | …」の「7」上で RET を叩くとエラー. + (()) > na さん + * 変数 howm-menu-list-regexp の定義をちょっと直しただけ + * 異なるディレクトリの同名ファイルが一覧表示で混同されていた. (()) - * howm-view-split-horizontally t Ǥ nil ǤʤȤ̤ưѻ. + * howm-view-split-horizontally が t でも nil でもないときの特別な動作を廃止. (()) - * howm-1.2 1.3.7rc2 DzƤ, ХݡȤʤ. - äïȤäƤʤ ^^; + * howm-1.2 〜 1.3.7rc2 で壊れていたが, バグレポートなし. + きっと誰も使っていない ^^; -* ꡼ howm-1.3.6 [2008-05-31] - * fix: 2008-02-24 ʹߤ CVS ü emacs , ¾Хåե忧. +* リリース版 howm-1.3.6 [2008-05-31] + * fix: 2008-02-24 以降の CVS 先端 emacs で, 他バッファの着色が乱れる. (()) - * minor mode font-lock-keywords-only ľ˿ΤϹԵ? - * howm-test20080514 ΥХåݡ - * (howm-1.3.6rc1 ȤƱǤ) + * minor mode が font-lock-keywords-only を直に触るのは行儀悪い? + * howm-test20080514 からのバックポート + * (howm-1.3.6rc1 と中身は同じです) -* ꡼ howm-1.3.5 [2007-12-09] - * fix: ƻֺǽͽ꤬˥塼ɽʤä. +* リリース版 howm-1.3.5 [2007-12-09] + * fix: 夏時間最終日に当日の予定がメニューに表示されなかった. (()) > Mielke-san (peter.mielke at gmail.com) - * howm-test071108 ΥХåݡ - * fix: ƱǥХȥѥǤ褦 - * Wanderlust Navi2ch 򻲹ͤˤ, - ¸ΰ(require ν) - * howm-test07-05-18 ΥХåݡ - * automake 1.6 1.10 - * howm-test07-05-05 ΥХåݡ - * automake-1.10 elisp-comp Ȥ褦ˤʤä - * (howm-1.3.5rc1 ȤƱǤ) - -* ꡼ howm-1.3.4 [2006-12-16] - * ƥ + * howm-test071108 からのバックポート + * fix: 順不同でバイトコンパイルできるように + * Wanderlust や Navi2ch を参考にして, + 巡回依存の扱い方(require の書き方)を修正 + * howm-test07-05-18 からのバックポート + * automake を 1.6 から 1.10 に + * howm-test07-05-05 からのバックポート + * automake-1.10 の elisp-comp が使えるようになった + * (howm-1.3.5rc1 と中身は同じです) + +* リリース版 howm-1.3.4 [2006-12-16] + * セキュリティ修正 (()) - * ? - * Emacs ˤ, ե뤴Ȥ˥ѿưꤹ뵡ǽޤ. - Ѥ, howm ѻǤդ̿ư¹Ԥ뤳ȤǤޤ. + * 何が問題? + * Emacs には, ファイルごとにローカル変数を自動設定する機能があります. + これを悪用すると, howm 使用時に任意の命令を自動実行させることができます. (()) - * ɤľ? - * howm Ϣܥ risky-local-variable °򥻥åȤ, - Ҥμư˥å褦ˤޤ. - * С󥢥åפʤ/ǤʤΤǤ? - * Խǽʤ, - howm.el ˰ʲΥɤäΤμ¤Ǥ. - ХȥѥΤʤ⤪˺ʤ. - ;; howm-1.2.2 ʹ. howm Ϣܥ risky-local-variable °. + * どう直した? + * howm 関連の全シンボルに risky-local-variable 属性をセットし, + 上述の自動設定時にチェックが入るようにしました. + * バージョンアップしたくない/できないのですが? + * ソースの編集が可能なら, + howm.el の末尾に以下のコードを加えるのが確実です. + バイトコンパイルのしなおしもお忘れなく. + ;; howm-1.2.2 以降用. howm 関連の全シンボルに risky-local-variable 属性. (mapcar (lambda (symbol) (put symbol 'risky-local-variable t)) (howm-symbols)) - * 줬ʾ .emacs ˰ʲäƤ. - (eval-after-load "howm" ; autoload/load/require εҤˤ碌 - ;; howm-1.2.2 ʹ. howm Ϣܥ risky-local-variable °. + * それが困難な場合は .emacs に以下を加えてください. + (eval-after-load "howm" ; ← autoload/load/require の記述にあわせて + ;; howm-1.2.2 以降用. howm 関連の全シンボルに risky-local-variable 属性. '(mapcar (lambda (symbol) (put symbol 'risky-local-variable t)) (howm-symbols))) - * ɤˤ, ȿǤ줿Ȥ򤴳ǧ. - * emacs Ω夲ľ, howm ư - * ʲ *scratch* ХåեŽ, Ĥ̤θ˥֤ C-j - + * どちらにせよ, 修正が反映されたことをご確認ください. + * emacs を立ち上げ直し, howm を起動 + * 以下を *scratch* バッファに貼り, 閉じ括弧の後にカーソルを置いて C-j を + 押す (get 'howm-version 'risky-local-variable) - * t ɽ OK - * ѿμư򤢤ƻȤȤ? - * ʲΤ褦ѿȤ˲ؤƤ. - ;; : ѿ howm-auto-narrow ϥե뤴Ȥμư + * t と表示されれば OK + * ローカル変数の自動設定をあえて使いたいときは? + * 以下のように変数ごとに解禁してください. + ;; 例: 変数 howm-auto-narrow はファイルごとの自動設定を許可 (put 'howm-auto-narrow 'risky-local-variable nil) - * howm ˸¤餺, ѿμưڻȤʤˤ? - * .emacs ˰ʲäƤ. - emacs ΥСˤäƤԴ⤷ޤ. + * howm に限らず, ローカル変数の自動設定を一切使えなくするには? + * .emacs に以下を加えてください. + ただし emacs のバージョンによっては不完全かもしれません. (()) - ;; ѿμư򥪥 + ;; ローカル変数の自動設定をオフ (setq enable-local-variables nil) - * fix: CVS ü emacs ǥ˥塼ʤɤ˿Ĥʤ + * fix: CVS 先端 emacs でメニューなどに色がつかない (()) - * , cheat-font-lock-20040624-format-p = >= ľ - * howm-test061015 ΥХåݡ + * 修正は, cheat-font-lock-20040624-format-p の定義中の = を >= に直すだけ + * howm-test061015 からのバックポート -* ꡼ howm-1.3.3 [2006-06-05] +* リリース版 howm-1.3.3 [2006-06-05] * Note - * ǿ Emacs 22.0.50 (CVS HEAD) ˤ֤б - * Meadow 3.00-dev Carbon Emacs ⤳ޤ. - ֥꡼γȯǺü Emacs - 򺣸ɤ³, howm ƥǤƤߤƤ. - * ե빽򾯡ѹ - * make install ʳˡǥ󥹥ȡ뤹Ϥǧ. - ˥塼 0000-00-00-000000.howm μưԡפˤʤޤ. - * ˥塼 todo ǤιܤǥեȤɽ - * ǥեȤϡְ¦פݤƤɤǤ礦. - ޤ̤걣ˡϲΡѹפ򻲾Ȥ. - * ¾, grep ʸɤ˴ؤ뽤, ǽʤ - * ǽǤ, Ȥ򤵤˼ڤˤ M-x howm-remember - ɾΤ褦Ǥ. - * howm-1.3.3rc1 howm-test060515 ȤƱ - * meadow3 ǥϥޤäͤ¿ʤΤǥ꡼뵤ˤʤޤ. - ԰ʳȯǡפȤʤ⤦̤ڤƤΤʡ - * ѹ - * ˥塼 todo ǤιܤǥեȤɽ + * 最新の Emacs 22.0.50 (CVS HEAD) にたぶん対応 + * Meadow 3.00-dev や Carbon Emacs もこれに相当します. + これら「リリース前の開発版最先端 Emacs」 + を今後も追い続ける方は, howm もテスト版を覗いてみてください. + * ファイル構成を少々変更 + * make install 以外の方法でインストールする場合はご確認ください. + 初期メニュー 0000-00-00-000000.howm の手動コピーは不要になりました. + * メニューの todo 一覧では潜伏中の項目もデフォルトで表示 + * デフォルトは「安全側」に倒しておく方が良いでしょう. + これまで通り隠す方法は下の「変更」を参照ください. + * その他, grep の文字コードに関する修正や, 隠し機能など + * 隠し機能では, メモとりをさらに手軽にする M-x howm-remember が + 好評のようです. + * howm-1.3.3rc1 や howm-test060515 と中身は同じ + * meadow3 でハマった人が多そうなのでリリースする気になりました. + 「不安定な開発版」という感じじゃなくもう一般に普及しているのかな… + * 変更・改良 + * メニューの todo 一覧では潜伏中の項目もデフォルトで表示 (()) (()) - * M-x customize-variable howm-menu-todo-priority - * grep ʸ howm-process-coding-system , - ϤȽϤ̤ͤǤ褦ˤ + * 隠したければ M-x customize-variable howm-menu-todo-priority + * grep 時の文字コード設定 howm-process-coding-system で, + 入力と出力に別の値を指定できるようにした (()) - ;; process (UTF-8) emacs - ;; emacs (SJIS) process + ;; process (UTF-8)→ emacs + ;; emacs →(SJIS) process (setq howm-process-coding-system '(utf-8-unix . sjis-unix)) - * ˥塼Ρ> ġפ RET Ȥ, ֡ġפ򸡺ΤǤʤ, - бեľܳ + * メニューの「> …」で RET したとき, 「…」を検索するのでなく, + 対応ファイルを直接開く (()) - * ե빽䥤󥹥ȡˤĤ - * ¸ѿ howm-lang-{en,ja}.el ʬΥ - * configure οץ --with-howmdir. - thx > ܾ - * *.el *.elc Ϥإ󥹥ȡ뤵 - * lispdir ΥǥեȤ, /site-lisp/howm /site-lisp ѹ - * ˥塼ƥץ졼ȤΥ󥹥ȡˡѹ - thx > ܾ, ë + * ファイル構成やインストール手順について + * 言語依存の変数を howm-lang-{en,ja}.el へ分離 + * configure の新オプション --with-howmdir. + thx > 本庄さん + * *.el と *.elc はここへインストールされる + * lispdir のデフォルトは, …/site-lisp/howm から …/site-lisp に変更 + * 初期メニューテンプレートのインストール法を変更 + thx > 本庄さん, 銭谷さん (()) (()) - * , /usr/local/share/howm/{en,ja}/0000-00-00-000000.howm - ֤, howm-{en,ja}-dir Ǥΰ֤ - * 󥹥ȡ뤷˺Хѥˤ, ȥ֥뤬Ƥ - * 󥹥ȡ뤷ʤ, 0000-00-00-000000.howm μưԡɬ - * , howm-menu-{en,ja}.el - * howm ƻȤȤΤ, howm-menu-{en,ja} ɤ߹ߤޤ - * ˤΤҤ󤷤夯ʤ, - ֻѸͤ˴פȤٹͤޤ. - ⤷ɬפä餪Τ餻. - (ɤХȤʤƸϰ?) - * 0000-00-00-000000.howm μưԡϴפȤʤäĤ - * ɤή + * 従来は, /usr/local/share/howm/{en,ja}/0000-00-00-000000.howm + に置いて, 定数 howm-{en,ja}-dir でその位置を指定 + * インストールし忘れや相対パスにより, トラブルが生じていた + * インストールしない場合, 0000-00-00-000000.howm の手動コピーが必要 + * 今後は, howm-menu-{en,ja}.el + * howm を初めて使うときのみ, 定数 howm-menu-{en,ja} を読み込みます + * メモリにかかえ込むのがひんしゅくなら, + 「使用後に値を破棄」という小細工も考えられます. + もし必要だったらお知らせください. + (今どき数キロバイトなんて誤差範囲?) + * 0000-00-00-000000.howm の手動コピーは完全に不要となったつもり + * 結局こんな流れ ja/0000-00-00-000000.howm - ꡼˺Ԥ (ºݤ howm-mkmenu.el Ǽư) + ↓リリース時に作者が生成 (実際は howm-mkmenu.el で自動化) howm-menu-ja.el - make install + ↓make install $lispdir/howm/howm-menu-ja.elc - howm ƻȤäȤɤ߹Ǽư + ↓howm を初めて使ったときだけ読み込んで自動生成 ~/howm/0000-00-00-000000.howm * fix - * CVS ü emacs make ȥ顼 + * CVS 先端 emacs で make するとエラー "Font-lock trying to use keywords before setting them up". (()) (()) @@ -335,907 +335,907 @@ $Id: OLD.rd,v 1.18 2012-08-16 09:52:06 hira Exp $ (()) (()) (()) - * grep howm-process-coding-system νߥ󥰤˥Х + * grep 時の howm-process-coding-system の処理タイミングにバグ (()) (()) - * migemo-client Υץɲûǽ + * migemo-client のオプションを追加指定可能に (()) (setq howm-migemo-client-option '("-H" "::1")) - * howm-view-grep-option Ȥ줬ˤʤΤ, - ޥɻ̤γĥͰ(ȤꤢƤ). ? - nil ;; ǥե - "ޥ̾" - ("ޥ̾" "ץ" "ץ") - ؿ̾ ;; ޥɤΤ elisp δؿ¹ - * howm-kill-all .howm-keys Хåեä٤ + * howm-view-grep-option あたりとの不統一が気になるので, + コマンド指定一般の拡張仕様案(とりあえず案だけ). おおげさすぎ? + nil ;; → デフォルト + "コマンド名" + ("コマンド名" "オプション" … "オプション") + 関数名 ;; → コマンドのかわりに elisp の関数を実行 + * howm-kill-all は .howm-keys バッファも消すべき (()) - * howm-mode-off-hook ֤äƤ. - thx > ¼ + * howm-mode-off-hook の定義がだぶっていた. + thx > 竹村さん * (()) - ǥ顼ФƤ. + でエラーが出ていたそう. (()) - > (TxT) - * emacs20 M-x howm-bug-shot 顼ˤʤäƤ. + > (TxT) さん + * emacs20 で M-x howm-bug-shot がエラーになっていた. (()) - > ƨ򤵤 + > 逃避さん -* ꡼ howm-1.3.2 [2005-11-04] +* リリース版 howm-1.3.2 [2005-11-04] * Note - * , ʥХ - * Ȥϱǽ򾯡 - * ꡼ͽ 1.3.2rc4 ƱΤǤ - * ѹ - * ˥塼 [] (C-c , , .) ǤǥեȤǥȥɽ. + * 主に, 小さなバグ修正だけ + * あとは隠し機能を少々 + * リリース予定版 1.3.2rc4 と同じものです + * 変更 + * メニューの [今日] (C-c , , .) でもデフォルトでタイトルを表示. (()) - > nobu - * ȥɽʤС + > nobu さん + * タイトル表示したくなければ… * M-x customize-variable RET howm-list-title RET - * howm-action-lock-date-search ΥåϤ + * howm-action-lock-date-search のチェックをはずす * [Save for Future Sessions] * fix - * xemacs , ˥塼 [2005-10-15] Τ褦 - վǤ RET 顼 + * xemacs だと, メニュー内で [2005-10-15] のような + 日付上での RET がエラー (()) - * xemacs , Хåե X (dired-x) 顼 + * xemacs だと, 一覧バッファからの X (dired-x) がエラー (()) - > 797 - * ĤǤ, Ʊե뤬٤ɽΤ - * howm-view.el (require 'riffle) ɲ + > 797 さん + * ついでに, 同じファイルが何度も表示されるのを修正 + * howm-view.el に (require 'riffle) を追加 (()) - * Makefile ʳμǥХȥѥ뤹 M-x howm-menu 顼 + * Makefile 以外の手順でバイトコンパイルすると M-x howm-menu がエラー (()) (()) -* ꡼ howm-1.3.1 [2005-08-17] - * xemacs Ǥ䤱٤ʤäƤΤ - (xemacs ΥСˤΤ) - * Ķѿ LC_ALL, LC_CTYPE, LANG ꤷʤȥ顼ФƤΤ +* リリース版 howm-1.3.1 [2005-08-17] + * xemacs でやけに遅くなっていたのを修正 + (xemacs のバージョンにもよるのかも) + * 環境変数 LC_ALL, LC_CTYPE, LANG を設定しないとエラーが出ていたのを修正 (()) - * README + * この README の 修正 (()) - * my-howm-next-hit Υɤ򹹿 - * howm-view-search-in-result-correctly ꤷƤ, - date Ǥιʤߤϥեñ - * ̤ϻ. եޤǤʤʤϤ. - * ե롦եʤɤ. - * ֻΥפȤǤä褦Ȥפޤ, - ʬξĹʤꤹΩʤʤΤ, ޤ. - ոФʹ. - * , Ʊ̾⤤ɽ + * my-howm-next-hit のコードを更新 + * howm-view-search-in-result-correctly を設定しても, + date での絞り込みはファイル単位 + * 当面は仕様. 一日一ファイルまでなら問題ないはず. + * 一月一ファイル・全メモ一ファイルなどだと問題. + * 「指定月のメモ一覧」とかでっちあげようかとも思いましたが, + 自分の場合は長くなりすぎて役に立たなそうなので, やめました. + ご意見があればお聞かせください. + * 一覧で, 前と同じ名前もいちいち表示 (()) (setq howm-view-summary-omit-same-name nil) - * Ȥϱǽ򾯡 - * ꡼ͽ 1.3.1rc1 ƱΤǤ + * あとは隠し機能を少々 + * リリース予定版 1.3.1rc1 と同じものです -* ꡼ howm-1.3.0 [2005-08-02] +* リリース版 howm-1.3.0 [2005-08-02] * Note - * ܶ - * come-from ɤ alias - * M-x customize б ([Applications] [Howm]) - * README ((<ޥ>))Ϥޤ. - * - * Υȥɽ - * Ʊե̾򤯤֤ɽʤ - * ư - * ˥塼˺ǶΥ - * ˥塼 [] [] [] [] ɲ - * Ǥ howm ȤäƤ, - make install Ƥ⾡ˤɲäޤ. - ˥塼ʬԽ뤫, - ja/0000-00-00-000000.howm ʬǥԡ뤫Ƥ. - * ǥեȤѹޤ. ᤷ .emacs ʤɤˢ񤤤Ƥ. - ;; ȥɽϾ + * 目玉 + * come-from キーワードの alias + * M-x customize 対応 ([Applications] → [Howm]) + * この README の((<カスタマイズ>))はがさがさ削りました. + * 検索履歴 + * 一覧時のタイトル表示 + * 一覧に同じファイル名をくり返し表示しない + * 自動酔歩 + * メニューに最近のメモ一覧・ランダム選択一覧 + * メニューに [履歴] [酔歩] [設定] [時↓] を追加 + * すでに howm を使っていた場合, + make install しても勝手には追加されません. + メニューを自分で編集するか, + ja/0000-00-00-000000.howm を自分でコピーするかしてください. + * デフォルトを変更しました. 戻したければ .emacs などに↓を書いてください. + ;; タイトル表示は常時オフ (setq howm-list-title nil) - ;; - (setq howm-history-limit 0) ;; Ͽʤ - (setq howm-history-unique nil) ;; 򤫤ʣʤ - ;; grep -E/-F Ǥʤ egrep/fgrep + ;; 検索履歴 + (setq howm-history-limit 0) ;; 検索履歴を記録しない + (setq howm-history-unique nil) ;; 検索履歴から重複を取り除かない + ;; grep -E/-F でなく egrep/fgrep (setq howm-view-grep-command "egrep") (setq howm-view-fgrep-command "fgrep") (setq howm-view-grep-extended-option nil) (setq howm-view-grep-fixed-option nil) - (setq howm-view-grep-file-stdin-option nil) ;; ѥϰϤ - ;; howm-template ؿäȤ, universal-argument - ;; ˤƤĤƤ + (setq howm-view-grep-file-stdin-option nil) ;; パターンは引数で渡す + ;; howm-template が関数だったときは, universal-argument を + ;; 引数にしてそいつを呼ぶ (setq howm-template-receive-buffer nil) - ;; RET dzȤ, ƥХåեΥ֤ݤʤ + ;; 一覧から RET で開くとき, 内容バッファのカーソル位置を保たない (setq howm-view-summary-keep-cursor nil) - * ƥȤˤϤ, ƤȽޤ. - ;; (ǽ) - ;; եʣΤȤ, ʤ - ;; եñ̤ʤñ̤. - ;; , date Ǥιʤߤϥեñ̤Τޤ. + * テストにご協力くださる方は, ↓を試していただけると助かります. + ;; (隠し機能) + ;; 一ファイル複数メモのときも, 絞り込み等を + ;; ファイル単位じゃなくメモ単位に. + ;; ただし, date での絞り込みはファイル単位のまま. (setq howm-view-search-in-result-correctly t) - * ѹ (riffle.el) - * ꡼ͽ howm-1.3.0rc5 ȤƱǤ. - * ѹ - * howm-template ͤؿäȤ, - universal-argument ((*ľΥХåե*))פˤƤĤƤ + * 内部実装の変更 (riffle.el) + * リリース予定版 howm-1.3.0rc5 と中身は同じです. + * 仕様変更 + * howm-template の値が関数だったときは, + 「universal-argument と((*直前のバッファ*))」を引数にしてそいつを呼ぶ (()) - * - ;; snap.el ǤΥ󥯤 + * 使用例 + ;; snap.el でのリンクを入れる (setq howm-template #'my-howm-template) - (defun my-howm-template (which buf) ;; C-u 3 C-c , c ʤ which = 3 + (defun my-howm-template (which buf) ;; C-u 3 C-c , c なら which = 3 (let ((snap (with-current-buffer buf (or (snap-record-string) "")))) (format "= %%title%%cursor\n%%date\n%s\n\n" snap))) - * ȸߴᤷС - ;; howm-template ؿäȤ, universal-argument - ;; ˤƤĤƤ + * 従来と互換に戻したければ… + ;; howm-template が関数だったときは, universal-argument を + ;; 引数にしてそいつを呼ぶ (setq howm-template-receive-buffer nil) - * ˥塼Υޥľá, áμư¸ˤĤơ - * Ȥ howm-action-lock-forward-save-buffer non-nil Ǥ, - á餹ǤˡֳХåե modifiedפäȤ - ¸ʤ - * howm-todo-menu-types ΥǥեȤ "." ɲ - * ǥեѹ - * egrep/fgrep Ǥʤ grep -E/-F ǥեȤ. - ѿ howm-view-fgrep-command Ͼѻߤ뤫. + * メニュー等からのリマインダ直叩き時, 叩き先の自動保存について… + * たとえ howm-action-lock-forward-save-buffer が non-nil でも, + 叩き前からすでに「該当バッファが modified」だったときは + 保存しない + * howm-todo-menu-types のデフォルトに "." も追加 + * デフォルト設定の変更 + * egrep/fgrep でなく grep -E/-F の方をデフォルトに. + 変数 howm-view-fgrep-command は将来廃止するかも. (()) - * grep ؤɸϤǥѥϤ - * {|Ƕ|}˥ǥեȤǥȥɽ - * ǽθ ( ϡ֤) - * 1.1.1.* + * grep へは標準入力でパターンを渡す + * {全|最近|前後}メモ一覧にデフォルトでタイトル表示 + * 隠し機能の公式化 (▲ は「おすすめ」) + * 1.1.1.* 以前から * howm-view-before-open-hook - * ˥塼 todo ˽٤ɽ + * メニューの todo に旬度を表示可 (()) (setq howm-menu-todo-priority-format "(%8.1f)") - * ǥХåѿ howm-call-process-last-command - * (setq howm-message-time t) , פ֤ɽ - * 1.2 - * come-from ɤ alias ((<񤳤>)) + * デバッグ用変数 howm-call-process-last-command + * (setq howm-message-time t) すれば, 検索等に要した時間を表示 + * 1.2 から + * come-from キーワードの alias ▲ → ((<メモを書こう>)) (()) - * ˥塼 - * ˥塼ˡ%recentפ%random + * メニュー + * メニューに「%recent」や「%random」 ▲ (()) (()) - * ˥塼ѿؿͤɽ - * - * ˡˡrandomפɲ + * メニュー中に変数や関数の値を表示 + * 一覧 + * ソート法に「random」を追加 (()) - * ɽιԿ + * 一覧表示窓の行数設定 (()) (()) (setq howm-view-summary-window-size 10) - * ֥ȥפɽ, ǽȤѹǽ - (setq howm-list-title-regexp "^[*=] [^ ]") ;; ɽ - (setq howm-menu-recent-regexp "^[*=] [^ ]") ;; ˥塼 %recent - * RET dzȤ, ƥХåեΥ֤ݤ - (setq howm-view-summary-keep-cursor t) ;; ǥեȤˤޤ - * äȼʤ. ԶФ鶵Ƥ. - * ñ˥ޥåΤϸޤ路 + * 「タイトル」の正規表現を, 機能ごとに変更可能 + (setq howm-list-title-regexp "^[*=] [^ ]") ;; 一覧表示 + (setq howm-menu-recent-regexp "^[*=] [^ ]") ;; メニュー中の %recent + * 一覧から RET で開くとき, 内容バッファのカーソル位置を保つ + (setq howm-view-summary-keep-cursor t) ;; ← デフォルトにしました + * ちょっと自信なし. 不具合出たら教えてください. + * 単語の途中にマッチしたものは後まわし (setq howm-list-prefer-word t) - * eucפ򸡺, euclidפtakeuchiפ, - ñeucפ˥ޥåΤɽ - * , <<< euclidפϤ餺Ƥäڤ - * - * ޳Ƥե˿ɲ: M-x howm-create-here + * 「euc」を検索したら, 「euclid」や「takeuchi」よりも, + 単語「euc」にマッチしたものを上に表示 + * ただし, 「<<< euclid」はあいかわらずてっぺんへ + * 新規メモ + * いま開いてるファイルに新規メモを追加: M-x howm-create-here (()) - * Υե̾ưǤĤ: M-x howm-create-interactively + * 新規メモのファイル名を手動でつける: M-x howm-create-interactively (()) - * ʴǤ礦? > 367 + * こんな感じでしょうか? > 367 さん * M-x howm-narrow-to-memo, M-x howm-toggle-narrow (()) - * ĤǤ, M-x howm-toggle-narrow , ȥ - * 򳫤ȤưŪ narrow + * ついでに, M-x howm-toggle-narrow で, 隠す・見せるをトグル + * メモを開いたとき自動的に narrow に (()) (()) (add-hook 'howm-view-open-hook 'howm-auto-narrow) - (add-hook 'howm-create-hook 'howm-auto-narrow) ;; ɲ[2005-01-07] - * ޥΡcancelפ㤦դ˥ޥ - (thx > NARA Shinsuke ) + (add-hook 'howm-create-hook 'howm-auto-narrow) ;; 追加[2005-01-07] + * リマインダの「cancel」を違う言葉にカスタマイズ + (thx > NARA Shinsuke さん) (setq howm-reminder-cancel-string "give up") - * 1.2.1 - * M-x howm-history Ǹ. 򤫤 RET ٤. + * 1.2.1 から + * M-x howm-history で検索履歴. 各履歴から RET で飛べる. ▲ * (()) - + や (()) - ˿ȯơ - * Ͽ, ָʸ󸡺סֹʤ߸ס֥󥯡פΤߤˤƤߤ + に触発されて… + * 記録は, 「固定文字列検索」「絞り込み検索」「リンク」のみにしてみた (()) - * ˤäơ֥˥塼ɽפ⤷, - ֥˥塼򥭥åפȤη͹礤. - * 1.2.2 Ϻ絭Ͽ - * 1.3.0 Ͻʣ - * եʣΤȤ, 塦ǽ顦ǸΥذư - (narrowing θ) + * 例によって「メニューに表示」もしたいけど, + 「メニューをキャッシュ」との兼ね合いが. + * 1.2.2 からは最大記録数を設定可 + * 1.3.0 からは重複を除去 + * 一ファイル複数メモのとき, 前・後・最初・最後のメモへ移動 + (narrowing も考慮) (()) * M-x howm-previous-memo * M-x howm-next-memo * M-x howm-first-memo * M-x howm-last-memo - * ΤȤư narrow. - , >>> foo.howmפ foo.howm Ȥ narrow ˤʤ. + * ○○のときだけ自動 narrow. + ただし, 「>>> foo.howm」で foo.howm に飛んだときは narrow にしない. (()) - ;; ǥեȤưʤ + ;; ↓デフォルトの動作に不満がなければ設定不要 (setq howm-auto-narrow - ;; ˽񤤤ޥɤǤ narrow + ;; ↓に書いたコマンドでだけ narrow '(howm-list-all howm-list-recent howm-list-grep howm-list-grep-fixed howm-list-migemo howm-list-related howm-list-around - howm-keyword-search)) ;; come-from 󥯡goto - * C-c , T (howm-insert-dtime) [2004-09-01 23:26] Ȥ + howm-keyword-search)) ;; これは come-from リンク・goto リンク + * C-c , T (howm-insert-dtime) → [2004-09-01 23:26] とか記入 (()) (()) (()) - * 1.2.2 - * ư - * ˥塼ˡ%here%(howm-menu-search "ۤ")פȽ񤱤, - ֤ۤפθ̤ + * 1.2.2 から + * 自動酔歩 ▲ + * メニューに「%here%(howm-menu-search "ほげ")」と書けば, + 「ほげ」の検索結果を埋め込み ▲ (thx > Konstantin Levinski (kostya@pmail.ntu.edu.sg)) (()) - * ޤ - * եʣΤȤ, ƬɲäȤ + * 新規メモまわり + * 一ファイル複数メモのとき, 新しいメモは先頭に追加とする設定 ▲ (()) (setq howm-prepend t) - * ֤ۤפ򸡺ư֤鿷, ȥ֤ۤפ + * 「ほげ」を検索して一覧した状態から新規メモを作ると, タイトルを「ほげ」に (()) (setq howm-title-from-search t) - * ƥȤ򤷤Ƥֿ ΥƥȤư + * テキストを選択してから「新規メモ」 → そのテキストを自動挿入 (()) - ;; transient-mark-mode Ǥʤ, ̵뤵 + ;; transient-mark-mode でないと, この設定は無視される (setq howm-content-from-region t) - * howm-create-here , ̵ͭ蘆ָԤˡ׿ + * howm-create-here で, 有無を言わさず「現カーソル行に」新規メモ作成 (()) (setq howm-create-here-just t) - * Υȴ numerical-name ɲ - * ȯ - * C-u M-x howm-bug-report ǴϢѿΰ - * M-x howm-elp , ץե elp ν - * ¾β - * M-x customize б ([Applications] [Howm]) + * 一覧からのソート基準に numerical-name を追加 + * 開発用 + * C-u M-x howm-bug-report で関連変数の一覧 + * M-x howm-elp で, プロファイラ elp の準備 + * その他の改良 + * M-x customize に対応 ([Applications] → [Howm]) (()) (()) - * Хåե, Ʊե̾򤯤֤ɽʤ + * 一覧バッファで, 同じファイル名をくり返し表示しない (()) - * ĤǤ˿ĤƤߤ. ɤʤäȤޤۿ򤯤. - (M-x customize-group RET howm-faces RET , - howm-view-name-face howm-view-empty-face) - * () Ϣ¸ǽ - * TABALT-TAB Υե - * u ĤΥϰԤ - * @ ϢɽƱϰĤˤޤȤޤ - * T ȥɽ֥ȥ - * 1.2.1 αǽ + * ついでに色もつけてみた. どなたかもっとましな配色をください. + (M-x customize-group RET howm-faces RET して, + howm-view-name-face と howm-view-empty-face) + * (参考) 関連する既存機能 + * TAB・ALT-TAB → 次・前のファイルへ + * u → 一つのメモは一行だけに + * @ → 連結表示すれば同じメモは一つにまとまる + * 一覧で T → タイトル表示を「トグル」 + * 1.2.1 の隠し機能から改良 (()) - * ˥塼ΰǤ, ƬǤʤƤ RET ǥ - * ޥľáǡ׻˳ХåեפưĤ + * メニュー内の一覧では, 行頭でなくても RET でジャンプ + * リマインダ直叩きで「臨時に開いたバッファ」を自動で閉じる (()) - ;; áưĤ. undo Ǥʤʤ뤫餪ᤷޤ. + ;; 叩き先を自動で閉じる. undo できなくなるからおすすめしません. (setq howm-action-lock-forward-kill-buffer t) - * howm-menu-lang ΥǥեȤ locale 򸫤Ʒ - * ext/howm2 ǡcome-from ɤ aliasפ򥵥ݡ - * 餺äĤŻ. - ĤȤ, äĤŻ, ⤦ɤǤ. - * - * cl ѥåδؿ howm-cl.el ʬΥ. - Ĥ礬Ϥ褦 - * make ηٹ֡ not known to be definedפ + * howm-menu-lang のデフォルトは locale を見て決める + * ext/howm2 で「come-from キーワードの alias」をサポート + * あいかわらずやっつけ仕事. + …というか, 元がやっつけ仕事すぎて, もう解読できず. + * 内部実装 + * cl パッケージからの関数を howm-cl.el に分離. + いつか気合がはいれば追放しよう… + * make 時の警告「… not known to be defined」を抑制 (()) - * riffle.el λͤѹ(gfunc.el Ȥ). 桼ˤϱƶʤĤ. + * riffle.el の仕様を変更(gfunc.el を使う). ユーザーには影響ないつもり. (()) - 礦֤Ȼפɡ - * Х - * ǥ顼 + もだいじょうぶと思うんだけど… + * バグ修正 + * 白黒機でエラー (()) - * 顼ǥץ쥤ǤʤȤ, Τȿžɽ, - ʳξϤʤ - * %reminder ζڤ + * カラーディスプレイでないときは, 下線のかわりに反転表示して, + それ以外の飾りはなし + * %reminder の区切り線がずれる (()) - * T ǥȥɽȤ, ̵ȥʬ¿ɽƤ - * make test C-c , s top [RET] T ȯ - * win ǡ֡\.foo\ġפʤɤ򸡺оݤȤʤ褦 + * 一覧から T でタイトル表示したとき, 無タイトル分が多重表示されていた + * make test して C-c , s top [RET] T で発症 + * win で「…\.foo\…」などを検索対象としないように (()) - * howm-message-time 򥻥åȤƤNo matchץå򱣤ʤ褦 + * howm-message-time をセットしても「No match」メッセージを隠さないように (()) - * ˥塼Υޥ come-from ɤ - ĤʤʤäƤ. + * メニューのリマインダ内で come-from キーワードに + 下線がつかなくなっていた. (()) == 1.2.x * [2005-06-10] v1.2.4 * bug fix - * howm-search-path ͽꡦtodo ˥塼ɽʤä + * howm-search-path 内の予定・todo がメニューに表示されなかった (()) - * ˥塼ɽͽϰϤûä - * xemacs , ե뤬ʤȥ˥塼 %recent 顼 + * メニューに表示される予定の範囲が一日短かかった + * xemacs で, ファイルが少ないとメニューの %recent がエラーに (()) - * ˥塼 C-c , r Ȥϡ֥˥塼 + * メニュー上で C-c , r したときは「メニュー更新」 (()) - * howm-menu-list-face ΥǥեȤ + * howm-menu-list-face のデフォルトを空に (()) - * (require 'howm-mode) cl ̤ɤǥ顼 + * (require 'howm-mode) したら cl 未ロードでエラー (()) - * howm-1.2 (require 'howm) . - howm-modeפ require autoload Ƥ, - howmפľƤ. + * howm-1.2 からは (require 'howm) が正式. + 「howm-mode」を require や autoload していたら, + 「howm」に直してください. * (()) - ǥ顼 (ؿ howm-view-sort-items ʤ) + でエラー (関数 howm-view-sort-items がない) (()) - > (TxT) - * ޥľáǥ˥塼 + > (TxT) さん + * リマインダ直叩きでメニューが崩れる (()) - * ȯ + * こんな設定で発症 (setq howm-menu-expiry-hours 2) (setq howm-action-lock-forward-save-buffer t) - * POBox RET (Ѵ)åäƤޤ - * ¤ POBox ˸¤餺ܰդư򤷤Ƥ + * POBox の RET (変換確定)を奪ってしまう + * 実は POBox に限らず不本意な動作をしていた (()) - * howm-message-time ΤȤν׻ɽ 1 ̤¬ + * howm-message-time が真のときの所要時間表示は 1 秒未満も計測 (()) - * [2005-03-09] ˥ȥȤƤ(ͳǰ)Τᤷ - * ꡼ͽ howm-1.2.4rc7 Ȥΰ㤤ϡ - * ext/howmkara, ext/hsplit.rb, doc/README.html ۥեɲ + * [2005-03-09] にコメントアウトされていた(理由失念)のを戻した + * リリース予定版 howm-1.2.4rc7 との違いは… + * ext/howmkara, ext/hsplit.rb, doc/README.html を配布ファイルに追加 * [2005-05-07] v1.2.3 * bug fix - * C-c , s RET Τ褦˶ʸ򸡺Ȥ, + * C-c , s RET のように空文字列を検索したときは, 全メモ一覧 (()) - * make Ǥʤư byte-compile (?), %reminder ǥ顼 + * make でなく手動 byte-compile したら(?), %reminder でエラー (()) - * ꡼ͽ howm-1.2.3rc1 [2005-05-06] ȤۤȤƱǤ + * リリース予定版 howm-1.2.3rc1 [2005-05-06] とほとんど同じです * [2005-05-02] v1.2.2 * Note - * ɽ̾ۤѲʤ. ˼򤤤Ƴĥ᤿(ХåڤΥ). - * Ҥαǽ, äѤޤ - * ͤ᤬ŤƤȤäƤʤ, Τؤ󤬤 - * come-from ɤ alias - * ˥塼ˡ%reminderס%recentס%random - %here%(howm-menu-search "ۤ") + * 表面上ほぼ変化なし. 内部に手をいれて拡張性を高めた(バックエンド切り離し). + * 後述の隠し機能は, やっぱりまだ隠し + * 詰めが甘くても使ってくださるなら, このへんがおすすめ + * come-from キーワードの alias + * メニューに「%reminder」「%recent」「%random」 + 「%here%(howm-menu-search "ほげ")」 * M-x howm-list-buffers, M-x howm-list-mark-ring * M-x howm-random-walk - * ˤʤŦ⤢뤱, ɤϤäꤻ, ڤ. - ƸǤϤΤ餻. + * 気になる指摘もあるけど, どうもはっきりせず, 見切り. + 再現できた方はお知らせください. (()) - * 椫 ChangeLog ĤϤ᤿Τ, ٤ľϤ⻲ - * ꡼ͽ howm-1.2.2rc6 [2005-04-29]ƱΤǤ - * ѹ (ƶʤ) - * howm-menu-top howm-menu-file ͥդ + * 途中から ChangeLog をつけはじめたので, 細かい直しはそちらも参照 + * リリース予定版 howm-1.2.2rc6 [2005-04-29]と同じものです + * 仕様変更 (たいがい影響なさそう) + * 設定 howm-menu-top と howm-menu-file の優先順を逆に (()) - * : howm-menu-top ꤵƤʤ, howm-menu-file ̵ - * : howm-menu-file ꤵƤʤ, howm-menu-top ̵ - * ʤ, ǥեȤǤ, - howm-menu-top Ѥߤ howm-menu-file ̵ - * ȥåץ˥塼<<< %menu%פõݤ howm-search-path ̵. - howm-directory . - * - * egrep, fgrep ʤ GNU grep Ϥ, ȤĶ(ʥ?)б + * 旧: howm-menu-top が指定されているなら, howm-menu-file は無視 + * 新: howm-menu-file が指定されているなら, howm-menu-top は無視 + * なお, デフォルトでは, + howm-menu-top が指定済みで howm-menu-file が無指定 + * トップメニュー「<<< %menu%」を探す際は howm-search-path を無視. + howm-directory だけ検索. + * 改良 + * egrep, fgrep がないけど GNU grep はある, という環境(リナザウ?)に対応 (()) (()) - * contents Ǥιʤߤ C-u б (ޥåӽ) - ((<|URL:http://howm.sourceforge.jp/cgi-bin/hiki/hiki.cgi?HidePrivateReminder>)) + * contents での絞り込みも C-u に対応 (マッチしたメモを排除) + → ((<応用例|URL:http://howm.sourceforge.jp/cgi-bin/hiki/hiki.cgi?HidePrivateReminder>)) (()) - * todo ꥹȤ˥塼 %reminder Ǥ, ٤Ʊʤʸ祽 + * todo リストやメニューの %reminder でも, 旬度が同じなら文字列順ソート (()) - * ޤ - * TפǥȥɽȤ, ̵ȥʬϺǸˤޤ魯 - * ʳ RET áȤν㴳ǫ - * ext/howmkara , ȤؤΥ󥯤. - ĤǤ Home ؤΥ󥯤եåɲ. - * ext/hcal.rb [2004-12-25]@3 ˡб - * Ѹ˥塼򽼼. ʸ index.html ˹®ץ. - * ɽѥХåեˤ (buffer-disable-undo) - * ȯԸ - * ХåɤڤΥ(howm-backend.el) - * , üեüǽˤʤä - * Դ, Ȥʤ餳ľƤäƤť - * gfunc.el (ľ generic function) - * howm-view-call-process howm-call-process - * cheat-font-lock.el ݽ - * win Ѥ, make test test.bat - * make test --no-site-file - * xemacs -no-site-file ߤ, - * howm-configuration-for-major-mode (howm-misc.el Υ) - (defalias ) + * こまごま + * 一覧から「T」でタイトル表示したとき, 無タイトル分は最後にまわす + * 下線以外で RET 叩いたときの処理を若干丁寧に + * ext/howmkara で, 自身へのリンクを抑制. + ついでに Home へのリンクをフッタに追加. + * ext/hcal.rb の [2004-12-25]@3 記法対応 + * 英語メニューを充実. 英文 index.html に高速化オプションの説明. + * 表示用バッファには (buffer-disable-undo) + * 開発者向け + * バックエンドの切り離しに着手(howm-backend.el) + * おかげで, 特殊フォルダや特殊一覧が可能になった + * 不完全だけど, 使いながらこけた所を直していくっていう泥縄で + * gfunc.el (安直 generic function) + * howm-view-call-process → howm-call-process 等 + * cheat-font-lock.el を大掃除 + * win 用に, 「make test」相当の test.bat + * make test は --no-site-file に + * xemacs だと -no-site-file みたいだけど, 放置 + * howm-configuration-for-major-mode の例(howm-misc.el のコメント)を微修正 + (defalias 用) * bug fix - * κǽԤ˥ޥåȤ, ϢɽɽˤʤäƤ - * howm-view-use-grep non-nil ΤȤ顼 - (howm-view-grep-file-stdin-option nil ȯ) - * howm-view-use-grep nil ΤȤ, howm-excluded-file-regexp - եϥ󤷤ʤ褦 + * 検索がメモの最終行にマッチしたとき, 連結表示で二重表示になっていた + * howm-view-use-grep が non-nil のときエラー + (howm-view-grep-file-stdin-option が nil だと発症) + * howm-view-use-grep が nil のとき, howm-excluded-file-regexp に + 該当するファイルはスキャンしないように (()) - * ĤȤ, äȺоݳեΥåľ - * ĤǤ, howm-excluded-file-regexp ΥǥեȤ - (image-file-name-regexp) ɲ - * 0123-45-6789 ߤֹ˲ʤ (դȤߤʤ򸷤) + * …というか, もっと根元から対象外ファイルのチェックを見直し + * ついでに, howm-excluded-file-regexp のデフォルトに + (image-file-name-regexp) 相当を追加 + * 0123-45-6789 みたな電話番号に下線を引かない (日付とみなす条件を厳しく) (()) - * %פޤ message Υ顼 - * emacs20 ǥ˥塼򱣤ХåեˤȿĤʤ + * 「%」を含む message のエラー + * emacs20 でメニューを隠しバッファにすると色がつかない (()) - * ƥХåե򳫤ݤ, narrowing Ƚߥ + * 一覧・内容バッファからメモを開く際の, narrowing 解除の判定ミス (()) - * come-from ˡѹμ - (thx > taku ) + * come-from 記法を変更した場合の手当て + (thx > taku さん) (()) - * ƥǡ꡼ͽǤ bug fix () - * >>> ~/hoge.ps file://~/hoge.ps RET dzȤȥ顼 + * テスト版・リリース予定版の bug fix (抄) + * >>> ~/hoge.ps や file://~/hoge.ps を RET で開こうとするとエラー (thx > Konstantin Levinski (kostya@pmail.ntu.edu.sg)) - * ֤ [2005-01-07] ˤ餫Х - * emacs21 20 Ȥ, font-lock-fontify-{block|buffer} Ȥ櫓 + * たぶん [2005-01-07] にやらかしたバグ + * emacs21 と 20 とで, font-lock-fontify-{block|buffer} を使いわけ (()) (()) - * 򤷤Ƥʤ, Ǥ - * ե뤬Ĺ忧˻֤Τ, - emacs20 Ǥʤ emacs21 򤪤ᤷޤ - * howm-list-all-title non-nil ΤȤ C-c , a ¤ӽ礬 + * 理解してなくて, インチキ手当です + * 一ファイルが長くて着色に時間のかかる方は, + emacs20 でなく emacs21 をおすすめします + * howm-list-all-title が non-nil のとき C-c , a の並び順が逆 (()) - * 򳫤Τ۾٤ + * メモを開くのが異常に遅く (()) - ľäΤ̤ǧ - * Meadow 2.10 make 顼 - (thx > taku , ֤פ) + … 直ったのか未確認 + * Meadow 2.10 で make がエラーに + (thx > taku さん, 「も」さん) (()) (()) - * Meadow-1.15 , image-file-name-regexps ̤ǥ顼 - (thx > ƨ򤵤) + * Meadow-1.15 だと, image-file-name-regexps が未定義でエラー + (thx > 逃避さん) (()) - * howm-directory ~/.howm Τ褦ʥɥåȥǥ쥯ȥȲ⸡줺 - (thx > taku ) + * howm-directory が ~/.howm のようなドットディレクトリだと何も検索されず + (thx > taku さん) (()) * [2004-12-11] v1.2.1 * Note - * ɽ, ۤȤ bug fix Τ - * ǽ, ޤ - * ɡѹ - * ͽɽ, ƱͽϵƤǥ - * [2004-11-04]@ 07:30 ۤۤפߤ˽񤤤Ȥ, ¤֤Ϥ + * 表向きは, ほとんど bug fix のみ + * 隠し機能は, まだ隠し + * 改良・変更 + * 予定表で, 同じ日の予定は記述内容でソート + * 「[2004-11-04]@ 07:30 ほげほげ」みたいに書いとけば, 時刻順に並ぶはず (()) - * ƱΤϽٽǥȡפä˾, ȤäƤʤȤʤ? + * 「同じ日のは重要度順でソート」って要望も, これ使ってなんとかなる? (()) (()) (()) - * tag2plan ľƤޤ. - * howm-template ΥǥեȤ howm-view-title-header ˱ + * tag2plan は直していません. + * howm-template のデフォルトは howm-view-title-header に応じる (()) - * howm-view-contents-persistent Υǥեͤ nil t ѹ - * ƥХåե *howmC* RET dzƤ, *howmS* *howmC* Ͼäʤ - * ѿ howm-list-title ͤˡhowm-keyword-searchפɲ + * howm-view-contents-persistent のデフォルト値を nil から t に変更 + * 内容バッファ *howmC* から RET で開いても, *howmS* や *howmC* は消えない + * 変数 howm-list-title の設定値に「howm-keyword-search」を追加 * Fix - * ˥塼ͽɽ, - howm-menu-schedule-days-before howm-menu-schedule-days ޤǡ - ΤϤ֡֡פˤʤäƤ - * ȥɽ, ȥ= פʤ߽ - * ȥɽǥեȤˤ뤿 + * メニューの予定表で, + 「howm-menu-schedule-days-before 日前から howm-menu-schedule-days 日後まで」 + のはずが「…日前から…日間」になっていた + * タイトル表示時に, タイトル欄「= 」がないメモを救出 + * タイトル表示オンをデフォルトにするための布石 (()) (()) - * ((< auto-save-buffers|URL:http://homepage3.nifty.com/oatu/emacs/misc.html#asb>)) - ȤʻѤ, - .howm-keys has changed since visited or saved. Save anyway? + * ((<奥山さん版 auto-save-buffers|URL:http://homepage3.nifty.com/oatu/emacs/misc.html#asb>)) + との併用で, + 「.howm-keys has changed since visited or saved. Save anyway?」 (()) - * [2004-09-01 23:26]@ Ȥʬ˥塼ɽʤä + * [2004-09-01 23:26]@ とかの当日分がメニューに表示されなかった (()) - * ɽäƤ. ᤷޤ. - ν񼰤ܵǥݡȤ뤫̤ʤΤ. - * meadow , [2004-08-08]! Ρ!פ RET áȥ顼 + * 表示されるってだけ. おすすめしません. + この書式を本気でサポートするか未定なので. + * meadow で, [2004-08-08]! の「!」で RET 叩くとエラー (()) - * ƸǤʤä, ˤ褳ľ󤸤ʤ - * 򳫤Ȥ narrow , Ƥʬν̤ + * 再現できなかったけど, 何にせよこれで直るんじゃないかと + * メモを開いたときに narrow だと, 隠れてる部分の初期化ぬけ (()) - * - * howm-list-migemo ľ howm-view-search áʤ褦 - * howm-set-mode-p howm-set-mode ʬΥ + * 内部整理 + * howm-list-migemo が直接 howm-view-search を叩かないよう + * howm-set-mode-p を howm-set-mode から分離 (()) (()) - * ޥ action-lock Ƥ䤹. ưѲʤϤ. + * リマインダの action-lock を整理していじりやすく. 動作は変化ないはず. (()) - * Ѥ, howm-reminder-regexp-XXX-pos ΥǥեͤҤȤĤ줿 - * ¾ - * ХåեƥХåեoפǹԤ + * 副作用で, howm-reminder-regexp-XXX-pos のデフォルト値がひとつずれた + * その他 + * 一覧バッファと内容バッファを「o」で行き来 (()) - Ĥ, 񤤤Ƥߤɾäޤ. @ or 0 פǤ? + …は, 書いてみたけど消しました. @ or 0 があれば不要ですよね? * [2004-08-24] v1.2 * Note - * Х (narrowing, CVS ü emacs Ǥ忧) - * 1.1.11.1.2 αǽ (todo ľá, α~) - * ե빽ΰѹ (howm.el, riffle.el) ((<󥹥ȡ>)) - * ¾ޤ޲ (file:// Ǥ⳰ viewer) - * ǽɲ (˥塼˺Ƕ) - * ۤȤ̤ܶ come-from alias ʤ, ޤФ餯ϱǽ - * ꡼ͽ howm-1.2rc6 [2004-08-16]ƱΤǤ - * ǽθ - * ܶ - * todo ο: α[2004-01-09]~100 ۤ + * バグ修正 (narrowing, CVS 先端 emacs での着色) + * 1.1.1〜1.1.2 の隠し機能を公式化 (todo 直叩き, 保留「~」) + * ファイル構成の一部変更 (howm.el, riffle.el) → ((<インストール>)) + * その他こまごま改良 (file:// でも外部 viewer) + * 隠し機能追加 (メニューに最近&ランダム一覧) + * ほんとの目玉は come-from の alias なんだけど, まだしばらくは隠し機能 + * リリース予定版 howm-1.2rc6 [2004-08-16]と同じものです + * 隠し機能の公式化 + * 目玉 + * todo の新型: 保留「[2004-01-09]~100 ほげ」 (()) (()) - * ˥塼ͽɽtodo , -+!@~. RET ľá + * メニュー・予定表・todo 一覧から, -+!@~. 上で RET を直接叩ける (()) (()) (()) (()) (()) (()) - * ¤ - * - * ɽڤ꤫ (0,1,2,v ) + * 小改造 + * 一覧 + * 表示切りかえ (0,1,2,v キー) (()) - * T ǥȥɽ, TABM-TAB ǼΥե + * T でタイトル表示, TAB・M-TAB で次・前のファイルへ (()) (()) - * ޥդˤ륽ȡʤ + * リマインダの日付によるソート・絞り込み (()) (()) (()) - * ⤦äȶ̣ư̲ (ֻսǥ, Ȥ) - * ʤߴ Region, Around ɲ - * ((<ޥ>)) - * ХåեؤοĤ + * もうちょっと吟味して一般化したい気も (赤字箇所でソート, とか) + * 絞り込み基準に Region, Around を追加 + * ((<カスタマイズ>))参照 + * 一覧バッファへの色つけ (()) - * ΤȤȥɽ - * howm-list-recent-title, howm-list-all-title ϤΤѻߤͽ - * howm-list-title ˤϴؿǽ + * ○○のときだけタイトル表示 + * howm-list-recent-title, howm-list-all-title はそのうち廃止の予定 + * howm-list-title には関数も指定可能 (()) - * C-x 1 Ͼ˥ե졼ʬ䤷ʤ + * C-x 1 後は勝手にフレームを分割しない (()) (()) - * - * foo 򸡺 [[foo]] ̤ + * 検索 + * foo を検索したら [[foo]] を上位に (()) - * ǥեȤˤޤ. ʤ (setq howm-list-prefer-wiki nil) - * [[]] 򥫥ޥ, howm-wiki-format - (setq howm-wiki-format "((%s))") ;; ((ġ)) ѹ - * howm foo 򸡺, C-s C-s foo θ + * デフォルトにしました. いやなら (setq howm-list-prefer-wiki nil) + * [[…]] をカスタマイズしたら, howm-wiki-format も要設定 + (setq howm-wiki-format "((<%s>))") ;; ((<…>)) に変更した例 + * howm で foo を検索した後は, C-s C-s も foo の検索に (setq howm-view-update-search-ring t) - * ˻Ȥؿ((<ޥ>)) + * 検索に使う関数を((<カスタマイズ>)) (()) - * ˥塼 - * [] [] ĥ + * メニュー + * [今日] [昨日] を拡張 (()) - * եΤȤ, ʸ򸡺. - եΤȤ, դΥե򳫤. - * ǥեȤΥ˥塼ɲäޤ - * ä - ((<̲|URL:http://pc8.2ch.net/test/read.cgi/unix/1077881095/39>)) - Ǥ :-) - * C-i M-C-i ɲ + * 一メモ一ファイルのときは, その日付文字列を検索. + 一日一ファイルのときは, その日付のファイルを開く. + * デフォルトのメニューに追加しました + * もっと便利そうな + ((<別解|URL:http://pc8.2ch.net/test/read.cgi/unix/1077881095/39>)) + がすでに :-) + * キー設定に C-i と M-C-i を追加 (()) - * action-lock ((<ޥ>)) - * file://ġפhttp://ġ + * action-lock の((<カスタマイズ>)) + * 「file://…」や「http://…」 (()) - * { } {_} ѹ䤹 + * { } や {_} を変更しやすく (()) - * {_} ϥƥץ졼Ƚ񼰤ϢưȻפä, ٹƤޤ - * howm load howm-dtime-format ꤹ, - howm-template-date-format ⤽ˤʤ - * {_} ν񼰤 howm ¦Ǿ񤭤뤫, ̵ - (setq action-lock-date-default '("{_}" "[%Y-%m-%d %H:%M]")) ;; á - * howm-action-lock-done-date-format ʤ - README ˽񤤤ƤΤϥ. äƤޤǤ ^^; - * ޥ - * !+-~. ν٤((<ޥ>)) + * {_} はテンプレート書式と連動した方がいいかと思って, 小細工してました + * howm の load 前に howm-dtime-format だけ設定すると, + howm-template-date-format もそれになる + * {_} の書式は howm 側で上書きするから, ↓は無効 + (setq action-lock-date-default '("{_}" "[%Y-%m-%d %H:%M]")) ;; 叩き前後 + * howm-action-lock-done-date-format なんて + README に書いてたのはウソ. 作ってませんでした ^^; + * リマインダ + * !+-~. の旬度の((<カスタマイズ>)) (()) - * ޤ޲ - * file:// Ǥϳ viewer ư + * こまごま改良 + * file:// でも画像等は外部 viewer 起動 (()) - * շľá (˥塼 todo ) - * ˥塼 %schedule, %todo, %recent, %random action-lock + * 日付形式の直叩き (メニューや todo 一覧から) + * メニューの %schedule, %todo, %recent, %random の action-lock を統一 (()) - * >פ RET áȡ|װʹߤ򸡺 - * ޥ - * ѹ + * 「>」で RET 叩くと「|」以降を検索 + * カスタマイズ + * 色の変更 (set-face-foreground 'howm-menu-list-face "cyan") - * 񼰤ѹ: ѿ򤤤 + * 書式の変更: 変数をいじる → howm-menu-list-format, howm-menu-list-regexp, howm-menu-list-regexp-key-pos, howm-menu-list-regexp-action-pos, howm-menu-list-regexp-face-pos - * 㤷ѹ(ˤ, ʤ): ؿ򤤤 + * 激しい変更(日曜は赤, など): 関数をいじる → howm-menu-list-format, howm-menu-list-rules, howm-menu-font-lock-rules - * վ RETס֥ޥ RETפȤư򾮸 - * ʸޥ ȯư (θ RET ) - * ¿ʸޥ ³ƥߥ˥Хåե - * C-u f ȤˤϡRejectפɽ - * ͽɽtodo ɽ + * 「日付上で RET」「リマインダ上で RET」したときの動作を小賢しく + * 一文字コマンド → ただちに発動 (その後の RET は不要) + * 多文字コマンド → 続けてミニバッファから入力 + * 一覧から C-u f したときには「Reject」と表示 + * 予定表・todo 一覧に曜日を表示 (()) - * ʸι - * 󥹥ȡˡ, make install ᥤ - * index-j.html ˲ UNIX USER ؤΥ󥯤ɲ - * ȯ - * ƤΥե̾ѹ - * howm-mode-mode.el howm-mode.el - * howm-mode.el howm.el - * ٹ, (require 'howm-mode) Ǥư褦ˤϤʤäƤ - * ѤѤ riffle.el , howm-view.el ʬΥ - * ѹ[2004-07-20] - * riffle-controller insert-item contents-item - * Ƥʬǽ񤭽Ф󤸤ʤ, Ƥʸ֤ - * sectionפѻ - * howm-menu.el - * ͤѹ (howm-menu-display-rules ޤ) - * ѿؿ¤٤ - * howm-bug-report - * emacs Сɽܤ - * make ʤƤСɽ - * byte-compile, make, make test ̵ͭɽ - * howm2 [[]] ν - * б <<< ϤʤΤ, äˤޤ - * hcal.rb, tag2plan ruby ץˡʤ + * 文書の更新 + * インストール法の説明は, make install の方をメインに + * index-j.html に画像と UNIX USER 記事へのリンクを追加 + * 実装・開発 + * 懸案のファイル名変更を決行 + * howm-mode-mode.el → howm-mode.el + * howm-mode.el → howm.el + * 小細工で, 従来の (require 'howm-mode) でも動くようにはなってる + * ぱらぱら一覧 riffle.el を, howm-view.el から分離 + * 仕様変更[2004-07-20] + * riffle-controller の insert-item → contents-item + * 内容を自分で書き出すんじゃなく, 内容を文字列で返す + * 「section」を廃止 + * howm-menu.el 整理 + * 内部仕様の変更 (howm-menu-display-rules まわり) + * 変数・関数の並べかえ + * howm-bug-report 改良 + * emacs バージョン表示を詳しく + * make しなくてもバージョンだけは表示 + * byte-compile, make, make test の有無も表示 + * howm2 から [[○○]] の処理を削除 + * 対応する <<< ○○ があるはずなので, そっちにまかせる + * hcal.rb, tag2plan の ruby オプション記法なおし (()) * Fix - * CVS ü emacs ǿĤʤ + * CVS 先端 emacs で色がつかない (()) (()) - * ⤬ narrow Ƥ, ʤǤʤƤ⸫ʤ + * メモが narrow されてると, 検索されない・閲覧できない・開いても見えない (()) (()) - * >>> ե̾פΤȤϥȥɽ off + * 「>>> ファイル名」のときはタイトル表示を off (()) - * >>> 򳫤, Ȱ㤦Хåեɽ줿ꤷƤ - * <<<׾ RET (Ϣɰ). ٤ ;_; - * emacs grep ɽΰ㤤ޤͥå - * ʤߤ˻ͤ, - ֤Υɤ˴ޤޤ륭ɤޤ७ɤΰ - * ¸ߤʤǥ쥯ȥ howm-directory ˻ꤹ, - C-c , , ǥ顼 (make install ) - * howm-from-change-log ǥȥ뤬ԡʤʤäƤ - (thx > 'UCONNΥݥɥ') - * howm-view-open-hook ٸƤФƤ - * ˤä, ǡ֥ȥСפƤФƤ - * README (howm-title-header howm-view-title-header) - * Meadow ѤΡ֥ɥ饤̾ʸʸк - (howm-normalize-file-name). ưѲʤϤ. + * >>> から画像を開いたあと, 元と違うバッファが表示されたりしてた + * 「<<<」上で RET (関連キーワード一覧)を正しく. 激遅に ;_; + * emacs と grep の正規表現の違いがまたもネック + * ちなみに仕様は, + 「そのキーワードに含まれるキーワードを含むキーワードの一覧」 + * 存在しないディレクトリを howm-directory に指定すると, + 初回の C-c , , でエラー (make install した場合) + * howm-from-change-log でタイトルがコピーされなくなってた + (thx > 'UCONNのポスドク'さん) + * howm-view-open-hook が二度呼ばれてた + * 設定によって, 全メモ一覧で「タイトル抽出」が二回呼ばれてたかも + * README 訂正 (howm-title-header → howm-view-title-header) + * Meadow 用の「ドライブ名の大文字小文字」対策を + 微修正(howm-normalize-file-name). 挙動は変化ないはず. (()) - * ƥǤΥХ() - * ֥˥塼 %recentפоݳեΥå˺Ƥ + * テスト版のバグ(抄) + * 「メニューに %recent」で対象外ファイルのチェックを忘れてた (()) (()) (()) - * ((<󥹥ȡ>))Ρ֤Ϥ C-c , , ɤ߹פȴ - * ƥǤΥСɽ, 桼 ./configure ˤʤäƤ. - * emacs -nw ʤȤ, [2004-08-08]! Ρ!פ RET áȥ顼 + * ((<インストール>))の「はじめて C-c , , した時に読み込む」の設定抜け + * テスト版のバージョン表示が, ユーザが ./configure した日になってた. + * emacs -nw なとき, [2004-08-08]! の「!」で RET 叩くとエラー (()) - * ƥե̤ byte-compile ȤԶ + * 各ファイル個別に byte-compile したときの不具合 (()) - * ޥޥƤʤä - եޤǻȤޥ howm-common.el ֤, - howm-*.el Ū require + * マクロがマクロ扱いされてなかった + → ファイルまたいで使うマクロは howm-common.el に置き, + 各 howm-*.el が明示的に require == 1.1.2.x * [2004-05-09] v1.1.2.1 - * fix: make test 顼 - * ѥå󥰤Υߥ, ~/sample/ ʲΥեȴ + * fix: make test がエラー + * パッケージングのミスで, ~/sample/ 以下のファイルに抜け * [2004-05-06] v1.1.2 * Note - * Ⱦü, äФ餯ѹʤ꡼Ȥ. - * 1.2 Ϥޤ. Ǥ 1.1.1.x Ϥ⤦Ƥʤ. äƤȤǤĤʤ. - * ǽ 1.1.1.3 餿ѹʤ. - * 1.1.2rc1 ѹʤ. - * ǽ - * alias , ¾¤ - * ¤ - * ְιʤꤳ߸פΥѹ (s G) - * s C-c , s ξάȤ֤äƤ + * 中途半端だけど, せっかくしばらく変更ないからリリースしとこうかと. + * 1.2 はまだ先. でも 1.1.1.x はもうメンテしたくない. ってことでつなぎに. + * 公式機能は 1.1.1.3 からたいして変更なし. + * 1.1.2rc1 から全く変更なし. + * 隠し機能 + * alias 試作, その他小改造 + * 微改造 + * 「一覧からの絞りこみ検索」のキー変更 (s → G) + * s は C-c , s の省略形とかぶってた (()) - * make testפǡǤǤΥƥȡ - * ˥塼ǤΡ%|פˤԲĻȥǽ - * howm-view-real-grep ϡ֥ѥΥꥹȡפĤ + * 「make test」で「素の設定でのテスト」 + * メニュー中での「%|」による不可視トグルを公式機能に + * howm-view-real-grep は「パターンのリスト」も受けつける (setq howm-view-grep-file-stdin-option "-f -") - * ä linux ʳ grep Ѥ, 򤷤Թ礬Фʤ, - ƤȽޤ. - ܤưϲѤʤĤǤ - * come-from ɤ aliasפ˸ФǤ + * 特に linux 以外で grep 使用な方は, この設定をして不都合が出ないか, + 試していただけると助かります. + 見た目の動作は何も変わらないつもりですが… + * 「come-from キーワードの alias」に向けた布石です (()) * fix - * <<< foo {_}פΡ<<<פ RET áƤ no match - * grep ѻΤ? ({}üʸ) - * äĤ. ܽϡʣѥ grepפǤƤ. - * come-from 󥯡foo׾ RET Ƥ, - <<< foo barפɽ줿 - * come-from 񼰤ѹơֹޤǡפʤȤ, - ѿ howm-keyword-regexp-format ꤷƤ - * howm-keyword-case-fold-search Ǥ, - ɽ downcase ʤ褦 (\W Ȥ̣ѤäƤޤ) - * M-x howm-mode howm off ˤƤ¸褦Ȥȥ顼 - * hcal.rb α椬Ťޤޤä (* ~) + * 「<<< foo {_}」の「<<<」で RET 叩いても no match + * grep 使用時のみ? ({}が特殊文字) + * やっつけ修正. 根本修正は「複数パターン grep」ができてから. + * come-from リンク「foo」上で RET しても, + 「<<< foo bar」の方が上に表示されたり + * come-from 書式を変更して「行末まで」じゃなくしたときは, + 変数 howm-keyword-regexp-format も設定してください + * howm-keyword-case-fold-search が真でも, + 正規表現を downcase しないよう修正 (\W とか意味変わってしまうから) + * M-x howm-mode で howm を off にしてから保存しようとするとエラー + * hcal.rb で保留記号が古いままだった (* → ~) == 1.1.1.x * [2004-04-29] v1.1.1.3 - * fix: C-c , d RET ǺդϤȤ, ˰Ǥ - (howm-insert-date-future nil ΤȤ) - * ĤǤ, howm-insert-date-future ꤷ - äȯưȤ, åФ褦ˤ - * v1.1.1.3rc1 [2004-04-14] Ʊ + * fix: C-c , d RET で今日の日付を入力したとき, 勝手に一覧へ飛んでた + (howm-insert-date-future が nil のとき) + * ついでに, howm-insert-date-future を設定して + おせっかいが発動したときは, メッセージを出すようにした + * v1.1.1.3rc1 [2004-04-14] と内容同じ * [2004-04-01] v1.1.1.2 * Note - * 1.1.1.1 bug fix Τ - * 1.1.1.2rc1 ѹϤޤ - * fix: C-c , g foo Foo ҥåȤʤ (grep Իѻ) + * 1.1.1.1 からの bug fix 一点のみ + * 1.1.1.2rc1 からの変更はありません + * fix: C-c , g foo で Foo がヒットしない (grep 不使用時) (()) - * ˥塼ͽꡦtodo Ρ>פ RET no match - ȤХФƤ - (howm-keyword-case-fold-search ) + * メニューの予定・todo 一覧の「>」で RET → no match + というバグも出ていた模様 + (howm-keyword-case-fold-search 設定時) (()) (()) - thx > NARA Shinsuke + thx > NARA Shinsuke さん * [2004-03-16] v1.1.1.1 * Note - * v1.1.1 bug fix ǤǤ - * ֱǽפ⾯ɲ - * - * migemo-server פ + * v1.1.1 からの bug fix 版です + * 「隠し機能」も少々追加 + * 微改良 + * migemo-server を不要に (()) - * grep Ѥʤޤɬ - (((<ޥ>))) + * grep 使用ならまだ必要 + (→((<カスタマイズ>))) (()) - * howm-menu-mode-map դĤ˥ǽ (buffer local ʤ) + * howm-menu-mode-map をふつうにキー定義可能に (buffer local じゃなくした) (()) - * action-lock-set-rules Ͼ remove-duplicates + * action-lock-set-rules は勝手に remove-duplicates * fix - * (setq howm-list-title t) Ƥ C-c , l ǥȥ뤬Фʤ + * (setq howm-list-title t) しても C-c , l でタイトルが出ない (()) - * Ϥ 01230 20001230 ʤ 1230 ȲᤵƤ - * hcal.rb Ǥ ~ ϻޤ褦 - * ƥХåե C-t, M-C-t C-i, M-C-i - * <<< [fooפǡ[fooפáȥ顼 (regexp-quote ˺) - * [2004-02-23] νϤޤäƤΤǺƽ - * emacs20, meadow1.x(?) http:// ˲Ĥʤ - (ĥɽ "[htp]\\{3,5\\}") + * 日付入力で 01230 が 20001230 じゃなく 1230 と解釈されてた + * hcal.rb でも ~ は指定日まで潜伏するよう + * 内容バッファの C-t, M-C-t → C-i, M-C-i + * 「<<< [foo」で「[foo」を叩くとエラー (regexp-quote し忘れ) + * [2004-02-23] の修正はまちがってたので再修正 + * emacs20, meadow1.x(?) で http:// に下線がつかない + (拡張正規表現 "[htp]\\{3,5\\}") (()) - * grep Իѻ, S foo ǡFooפҤäʤ + * grep 不使用時, S → foo で「Foo」がひっかからない (()) - * README ν - * todo ɽΥޥˡɵ + * README の修正 + * todo 表示件数のカスタマイズ法を追記 (()) - * {_} Υޥˡ + * {_} のカスタマイズ法の説明を修正 (()) * [2004-02-21] v1.1.1 * Note - * ̤Τޤ޲ - * ̲ܶ¤(α, todo ľá, ɱ), - ޤֱǽפäƤȤ - * v1.1.0.* , ΤޤްܹԤǤĤ. ѹʤɤʤ. - * v1.1.1rc3 Ʊ - * (((<ޥ>))) - * todo RET ȯǺѤ (howm-action-lock-reminder-done-default) + * 大量のこまごま改良 + * 目玉改造(保留, todo 直叩き, ソースコード閲覧)は, + まだ「隠し機能」ってことで + * v1.1.0.* から, そのまま移行できるつもり. 書式変更などなし. + * v1.1.1rc3 と内容同じ + * 新設定 (→((<カスタマイズ>))) + * todo を RET 一発で済に (howm-action-lock-reminder-done-default) (()) - * ƥХåե˿Ĥ (howm-view-contents-font-lock-keywords) + * 内容バッファに色つけ (howm-view-contents-font-lock-keywords) (()) - * ۤȤϥեƬȳĥҤ鼫ưȽꤹ٤ʤ, ҤȤޤ. - * Υȴ (howm-list-normalizer) + * ほんとはファイル冒頭と拡張子から自動判定すべきなんだけど, ひとまず. + * 一覧のソート基準 (howm-list-normalizer) (()) (()) - * ˥塼ͽɽɽϰ (howm-menu-schedule-days-before) + * メニューの予定表の表示範囲 (howm-menu-schedule-days-before) (()) - * դοϻǯά̤Ȳ (howm-insert-date-future) + * 日付の新規入力時に年や月を略したら未来と解釈 (howm-insert-date-future) (()) - * howm-template ǽ + * howm-template を選択可能に (()) (()) - * (setq howm-list-title t) , ǤϾ˥ȥɽ + * (setq howm-list-title t) すれば, 一覧では常にタイトルを表示 (()) - * howm-list-recent-title, howm-list-all-title undocumented . - ΤѻߤΤĤ. - * û̥ե̾ howm-abbreviate-file-name ˰ܲ. - ĤǤ howm-keyword-to-kill-ring û̥ե̾. - * ɰ֤ (howm-keyword-file) - * howm-create-file-hook ɲ - * ChangeLog Ȥʻ (CL-HOWM.ja.rd) - (thx > 'UCONNΥݥɥ') - * ޥ - * C-c , s Ǹʸ󸡺 howm-list-grep-fixed (C-u C-c , g Ʊ) + * howm-list-recent-title, howm-list-all-title は undocumented に. + そのうち廃止のつもり. + * 短縮ファイル名の設定を howm-abbreviate-file-name に一本化. + ついでに howm-keyword-to-kill-ring も短縮ファイル名に. + * キーワード一覧の置き場所 (howm-keyword-file) + * howm-create-file-hook を追加 + * ChangeLog メモとの併用 (→CL-HOWM.ja.rd) + (thx > 'UCONNのポスドク'さん) + * 新コマンド + * C-c , s で固定文字列検索 howm-list-grep-fixed (C-u C-c , g と同じ) (()) - * C-c , SPC howm ʥХåե howm ǤʤХåեȤڤؤ. - howm ʥХåեʤХ˥塼򳫤. + * C-c , SPC で howm なバッファと howm でないバッファとを切り替え. + howm なバッファがなければメニューを開く. (()) (()) - * ɽɽǤ n, p Ǥ⥫岼 + * 一覧表示・内容表示では n, p でもカーソル上下 (()) - * file://ġ׾ C-u RET find-file-other-window + * 「file://…」上で C-u RET → find-file-other-window (()) - * [] [] ޤ (ե) + * [今日] [昨日] まわり (一日一ファイルを想定) (()) - * howm-open-today , ˥ƥץ졼 - * M-x howm-open-past Ǻ, - C-u 3 M-x howm-open-past 3 򳫤 - * ѹ - * ХåեƥХåե - * Ȥʤ(ɾʤᤷޤ). ((<ޥ>))⻲. - * q , ե졼ʬ + * howm-open-today は, 新規作成時にテンプレート挿入 + * M-x howm-open-past で昨日を, + C-u 3 M-x howm-open-past で 3 日前を開く + * 変更 + * 一覧バッファ・内容バッファ + * 一組しか作らない(不評なら戻します). ((<カスタマイズ>))も参照. + * q したら, フレーム分割を強制解除 (()) - * ָξ֤פ give up Ǥ. - ʤ. ӤȵǤ, ܲ񤷤 + * 「元の状態に復帰」は give up です. + ごめんなさい. 私の腕と気合では, 根本解決は難しそう… (()) (()) - * sort-by-date ֿΤפѹ - * ɽ @ Ϣɽڤ꤫, window ʬ - * Ϣɽ, ƥκǸζԤʤ - * >>> ե̾פ RET2 , window ʬ֤ - * ˥塼 - * > RET Ԥľ - * ֺѤߡפɽʤ + * sort-by-date を「新しいものが上」に変更 + * 一覧表示から @ で連結表示に切りかえたら, window の分割を解除 + * 連結表示で, 各メモの最後の空行を省く + * 「>>> ファイル名」で RET×2 したら, window 分割状態を復元 + * メニュー + * > で RET → 該当行へ直ジャンプ + * 「済み」は表示しない (()) - * Υޥɽʤ (howm-menu-todo-priority) + * 潜伏中のリマインダは表示しない (howm-menu-todo-priority) (()) - * ˥塼Υåꤷʤ¤, ¸Υ˥塼ϥ - * schedule, todo ɽꡦɲ + * メニューのキャッシュを設定しない限り, メモ保存時のメニュー更新はオフ + * schedule, todo 欄に表題・書式説明を追加 (()) (()) - * %sdays (ͽɽɽ), %tnum (todo ɽ) + * %sdays (予定表の表示日数), %tnum (todo の表示件数)も * howm2 - * ˥ȥɽ + * メモ一覧にタイトルを表示 (()) - * howm2 -r ǥես + * howm2 -r でファイル一覧を逆順に (()) - * autoconf, automake + * autoconf, automake に着手 (()) - * navi2ch Τ餺˥ԡ. 褯狼ʤޤޤ. - * doc/releng.txt : tar.gz ˤ (ȯ) + * navi2ch から恥知らずにコピー. よくわからないままいじる. + * doc/releng.txt よりメモ: tar.gz を作るには (開発者用) aclocal && autoconf && automake && make Makefiles && make dist elcdist - * : (()) - * ǥեȤΥ󥹥ȡ褬 /usr/share/emacs/site-lisp/howm - ˤʤ褦 + * 参考: (()) + * デフォルトのインストール先が /usr/share/emacs/site-lisp/howm + になるように (()) - * make install doc, ext, en, ja ⥤󥹥ȡ - * ʬѥ + * make install で doc, ext, en, ja もインストール + * 自分用メモ make maintainer-clean; aclocal && automake && autoconf && ./configure --prefix=/tmp/hoge --with-lispdir=/tmp/hoge/el && make && make install - * ư howm-directory ˥塼ե뤬ʤмưǺ - (make install ȤΤ) - * ¾ - * auto-save-buffers ƤФ줿 save μư off - * ̤¸Խ, ɽȿ - (howm-view-use-grep nil ΤȤ˸¤) + * 初回起動時に howm-directory やメニューファイルがなければ自動で作る + (make install したときのみ) + * その他 + * auto-save-buffers が呼ばれたら save 時の自動処理を off に + * 未保存の編集も, 検索や内容表示に反映 + (howm-view-use-grep が nil のときに限る) (()) - * Wiki [[hoge]] hoge ˲ (<<< hogeפ̵ͭˤ餺) - (((<ޥ>))) + * Wiki 風リンク [[hoge]] は hoge に下線 (「<<< hoge」の有無にかかわらず) + (→((<カスタマイズ>))) (()) (()) (()) - * ϡ]]פ˲. - ֺѤߤɤΤĤǶ̤ǤפäƤ - Ȥä, Ϥޤäʣ. - * ttp:// http:// ľƥ֥饦 + * 従来は「]]」だけに下線. + 「作成済みかどうかを下線のつき方で区別できる」っていう + とんちだったんだけど, はまった方が複数. + * ttp:// の類も http:// に直してブラウザへ (()) (()) - * howm-toggle-search-other-dir , ͽɽ todo ꥹȤθϰϤ + * howm-toggle-search-other-dir で, 予定表や todo リストの検索範囲も拡大 (()) - * ((<󥹥ȡ>))˥Хȥѥɲ - * howm-reminder-tomorrow-face طʤ㿧ԥ󥯤 + * ((<インストール>))の説明にバイトコンパイルを追加 + * howm-reminder-tomorrow-face の背景を茶色からピンクに (()) - * 桼ˤϴطʤ - * ե빽ѹ (((<ˤĤ>))) - * howm-menu-action ΰͤѹ - * copy-list copy-sequence (cl ѥå built-in) + * ユーザーには関係なし + * ファイル構成の変更 (→((<実装について>))) + * howm-menu-action の引数仕様を変更 + * copy-list → copy-sequence (cl パッケージ → built-in) * fix - * URL ФäȤޤ + * URL の抽出をちょっとだけましに (()) - * ХåեΤʽ񤭤ʤ - * howm-list-normalize ˲٤ howm-view-summary ƤФơ - * ФҤɤȤ. ޤϻĤäƤ. - * meadow , ɥ饤֥쥿ʸʸ̵ + * 一覧バッファのむだな書きなおしを抑制 + * howm-list-normalize からむだに何度も howm-view-summary が呼ばれて… + * いちばんひどいとこだけ修正. まだむだは残ってる. + * meadow 向けに, ドライブレターの大文字小文字を無視 (howm-normalize-file-name) (()) - * Ѹ˥塼 [String] [Regexp] - * xemacs canna к + * 英語メニューの [String] と [Regexp] が逆 + * xemacs canna 対策 (()) - * split-horizontally t ʤ C-x 1 ⲣ¤٤ + * split-horizontally が t なら C-x 1 後も横並べに ((()) - > (`)Τ) - * howm-menu-{schedule|todo} Υå, - howm-view-call-process ͥå + > ヽ(´ー`)ノさん) + * howm-menu-{schedule|todo} のメッセージ, + howm-view-call-process の戻り値チェック (()) - * grep Իѻ migemo (howm-list-migemo) - (thx > ޤ餵 akira@arika.org) - * meadow 1.15 ¾Хåե font-lock ᡦʸΤߤ - * font-lock-defaults ͤѤƤޤäƤ - * ! (shell) xemacs emacs20 ǥ顼 - (replace-regexp-in-string (buffer-size buf) ʤ) + * grep 不使用時の migemo 検索 (howm-list-migemo) + (thx > やまだあきらさん akira@arika.org) + * meadow 1.15 で他バッファの font-lock が注釈・文字列のみに + * font-lock-defaults の大域値を変えてしまってた + * 一覧で ! (shell) が xemacs や emacs20 でエラー + (replace-regexp-in-string や (buffer-size buf) がない) (()) - * xemacs Ϣ: - thx > ((<޸|URL:http://www.nc.kyushu-u.ac.jp/~kasahara/diary/2004/01b.html>)) - Ĥä֤ :p - * (setq font-lock-verbose nil) ®ʤ (((<󥹥ȡ>))) - * howm ʥХåեǤϼưǤĤȻߤ, ǤƤʤ - * xemacs Ǥ byte-compile - * defvar make-variable-buffer-local + * xemacs 関連: + thx > ((<笠原さん|URL:http://www.nc.kyushu-u.ac.jp/~kasahara/diary/2004/01b.html>)) + …こっそり言及返し :p + * 「(setq font-lock-verbose nil) で速くなるよ」 (→((<インストール>))) + * howm なバッファでは自動でこれを…と試みたけど, できてなさげ + * xemacs での byte-compile + * defvar を make-variable-buffer-local より前に * action-locl.el: action-lock-rules, action-lock-original-font-lock-keywords, @@ -1245,700 +1245,700 @@ $Id: OLD.rd,v 1.18 2012-08-16 09:52:06 hira Exp $ howm-view-item-list, howm-view-summary-last-line, howm-view-contents-end - * ĤǤޥߥ¿Ϫ + * ついでに凡ミスも多数露呈 (reference to free variable / bound but not referenced) - * >>>פιԤ鼡ιԤˤƲƤ - * howm-menu.el iso-2022-7bit (for Meadow) + * 「>>>」だけの行から次の行にかけて下線が引かれてた + * howm-menu.el を iso-2022-7bit に (for Meadow) (()) - * .gz, .jpg, .gif, .png ⸡оݤ + * .gz, .jpg, .gif, .png も検索対象から除外 (()) - * ǽԤ˲Ԥʤ, ɽǤιԤФʤ + * 最終行に改行がないと, 内容表示でその行が出ない (()) - * եʣ (setq howm-list-title t) ʤȤ, - ǡS dateפ򤯤֤ȥȽ礬줫 - (thx > NAKANO Yasuhiro ) - * Ķ, global-font-lock ʤʤ + * 一ファイル複数メモで (setq howm-list-title t) なとき, + 一覧で「S → date」をくり返すとソート順が入れかわる + (thx > NAKANO Yasuhiro さん ) + * 一部環境で, global-font-lock が効かなくなる (emacs-20.7.2 on Vine Linux 2.6, Meadow1.15 on WindowsXP Professional). - (thx > NAKANO Yasuhiro ) - * ɽΥե̾Υǥե - (thx > Jun Kuriyama ) - * Jargon Υڤ + (thx > NAKANO Yasuhiro さん ) + * 一覧表示のファイル名欄のデフォルト幅 + (thx > Jun Kuriyama さん ) + * Jargon のリンク切れ (()) - * ź + * コード添削 (()) - * skip-one-link action-lock-skip-one-link - * *.el Ƭ귿 + * skip-one-link → action-lock-skip-one-link + * *.el の先頭・末尾に定型コメント * (()) - ȤʻѤǥ顼 + との併用でエラー (()) - * <<<פ RET Ȥˤ howm-keyword-case-fold-search ȿ - * (setq howm-list-title t) , Ƥξ岼ž + * 「<<<」で RET したときにも howm-keyword-case-fold-search を反映 + * (setq howm-list-title t) すると, 一覧と内容の上下が逆転 (()) - * Хȥѥηٹۤ༣ - * howm-keyword-regexp-header-pos howm-keyword-regexp-hilit-pos - * howm2 ΥǥեȤ, ե #foo.bar foo.bar~ оݳ + * バイトコンパイル時の警告をほぼ退治 + * howm-keyword-regexp-header-pos → howm-keyword-regexp-hilit-pos + * howm2 のデフォルトで, ファイル #foo.bar や foo.bar~ も対象外に (()) - * ruby 1.8 Ϥ howm2 顼 + * ruby 1.8 系で howm2 がエラー (()) (()) - * طʤऱۿ - * 뤬ȥˤ - C-c , K (howm-keyword-to-kill-ring) ˼ - * CVS ü emacs on-the-fly ǿĤʤ + * 明背景むけの配色 + * カーソルがタイトル上にあると + C-c , K (howm-keyword-to-kill-ring) に失敗 + * CVS 先端 emacs だと on-the-fly で色がつかない (()) - * ! ˤ shell command νϤäƤޤ - * ĤǤ, ϤΤȤϽϥХåեФʤ褦ˤ - * ĤǤ, û̥ե̾ - * Ϣɽ TAB áƤ RET áȥ顼 - * CVS ü emacs , ƥХåե˿Ĥʤ + * 一覧で ! による shell command の出力がすぐ消えてしまう + * ついでに, 出力が空のときは出力バッファを出さないようにした + * ついでに, これも短縮ファイル名に + * 連結表示で TAB を叩いてから RET 叩くとエラー + * CVS 先端 emacs で, 一覧・内容バッファに色がつかない (()) - * howm-search-other-dir ɲ + * howm-search-other-dir の説明を追加 (()) - * ƥǤѹ () - * fix: (setq howm-insert-date-future t) ξ֤, - [2004-01-23] C-c , d ơ215 2005 ǯ + * テスト版からの変更 (抄) + * fix: (setq howm-insert-date-future t) の状態で, + [2004-01-23]に C-c , d して「215」 → 2005 年に (howm-datestr-expand) - * ƥ 2003-12-27 2004-01-21 ΥХ - * ƥ 2005-01-23 ǽ - * yc к ѻ + * テスト版 2003-12-27 〜 2004-01-21 のバグ + * テスト版 2005-01-23 で修正 + * yc 対策を柔軟に ← 結局廃止 (()) - * eval-after-load (load "~/elisp/yc.el") ޥåʤΤ, - defadvice ѹ - * ۤȤ, ƱͤΤȤ egg, anthy ˤ٤ - (patch 罸. howm-misc.el ) äѤ[2004-01-18] - * ˥塼Ǥ [2004-01-10]! ˲Ĥʤ ľáפȤ + * eval-after-load だと (load "~/elisp/yc.el") がマッチしないので, + defadvice に変更 + * ほんとは, 同様のことを egg, anthy にもやるべき + (patch 募集. howm-misc.el 参照) ← やっぱやめ[2004-01-18] + * メニューでは [2004-01-10]! 等に下線をつけない ← 「直叩き」として復活 (()) - * fix: ˥塼˽٤ɽ > ٤ʤʤäƤ + * fix: メニューに旬度を表示したら > から飛べなくなってた (()) - * fix: anthy Ȥʻ ѻ - (thx > Jun Kuriyama ) - * fix: index-j.html Υ󥯤 + * fix: anthy との併用 ← 結局廃止 + (thx > Jun Kuriyama さん ) + * fix: index-j.html からのリンクずれ (()) - * fix: ɥȤΥ󥹥ȡ - /usr/local/share/doc/howm /usr/local/share/howm/doc - * fix: README Υߥ. C-c, l ʤ C-c , a + * fix: ドキュメントのインストール先 + /usr/local/share/doc/howm → /usr/local/share/howm/doc + * fix: README のミス. 全メモ一覧は C-c, l じゃなく C-c , a (()) - * fix: ɸ howm-keyword-file 򥻥åȤǤ, - ư˼ư + * fix: ロード後に howm-keyword-file をセットした場合でも, + 初回起動時に自動作成 (()) * fix: (()) - ǡֳפ RET howm + で「確定」の RET キーを howm が食う (()) (()) - * C-c , d d ѻ + * C-c , d → d で日時を挿入 ← 廃止 (()) (()) - * ĤǤ prompt - * ((<ޥ>)) εҥߥ: howm-directory howm-keyword-file + * ついでに prompt に曜日 + * ((<カスタマイズ>)) の記述ミス: howm-directory → howm-keyword-file (()) - * configure.in Meadow.exe ɲ + * configure.in に Meadow.exe を追加 ((()) - > Meadow2Ȥ) - * ѻ - * canna, egg, yc, anthy θк + > Meadow2使いさん) + * 廃止 + * canna, egg, yc, anthy の個別対策 (()) - * , action-lock-mode ͥ٤Ǽ. - * к᤹ˤ, + * かわりに, action-lock-mode の優先度を最弱に. + * 以前の対策に戻すには, (setq action-lock-bury-minor-mode-p nil) (setq howm-ime-fix t) - * C-u C-c , c (ˡ>>> եפʤ) + * C-u C-c , c (新規メモに「>>> 元ファイル」を入れない)と howm-template-use-file - * howm-view-quit-to-nonhowm ( q howm ʳ buffer ) + * howm-view-quit-to-nonhowm (一覧で q → howm 以外の buffer へ) * howm-template-file-abbrev, howm-view-header-abbrev - (howm-abbreviate-file-name ˰ܲ) + (howm-abbreviate-file-name に一本化) == 1.1.0.x * [2004-02-08] v1.1.0.4 - ƥǤ backport (thx > ĥƥ README ) - * ιܤϥ˥塼 todo ꥹȤɽʤ - * C-c , s Ǹʸ󸡺 howm-list-grep-fixed (C-u C-c , g Ʊ) - * canna, egg, yc, anthy θкѻ. ȴк. - * ˥塼Υåꤷʤ¤, ¸Υ˥塼ϥ - * auto-save-buffers ƤФ줿 save μư off - * .jpg, .gif, .png ⸡оݤ - * xemacs Ǥ, (setq font-lock-verbose nil) ®ʤ (((<󥹥ȡ>))) + テスト版からの backport (thx > 皆様 …テスト版 README 参照) + * 潜伏中の項目はメニューの todo リストに表示しない + * C-c , s で固定文字列検索 howm-list-grep-fixed (C-u C-c , g と同じ) + * canna, egg, yc, anthy の個別対策を廃止. かわりに抜本対策. + * メニューのキャッシュを設定しない限り, メモ保存時のメニュー更新はオフ + * auto-save-buffers が呼ばれたら save 時の自動処理を off に + * .jpg, .gif, .png も検索対象から除外 + * 「xemacs では, (setq font-lock-verbose nil) で速くなるよ」 (→((<インストール>))) * fix - * xemacs canna к + * xemacs canna 対策 (()) - * Ѹ˥塼 [String] [Regexp] - * howm-view-call-process ͥå - * meadow 1.15 ¾Хåե font-lock ᡦʸΤߤ - * ! (shell) xemacs, emacs20 ǥ顼 - * xemacs Ǥ byte-compile - * >>>פιԤ鼡ιԤˤƲƤ - * howm-menu.el iso-2022-7bit (for Meadow) - * CVS ü emacs on-the-fly ǿĤʤ + * 英語メニューの [String] と [Regexp] が逆 + * howm-view-call-process の戻り値チェック + * meadow 1.15 で他バッファの font-lock が注釈・文字列のみに + * 一覧で ! (shell) が xemacs, emacs20 でエラー + * xemacs での byte-compile + * 「>>>」だけの行から次の行にかけて下線が引かれてた + * howm-menu.el を iso-2022-7bit に (for Meadow) + * CVS 先端 emacs だと on-the-fly で色がつかない (()) (()) - * ǽԤ˲Ԥʤ, ιԤɽ˽Фʤ + * 最終行に改行がない場合, その行が内容表示に出ない (()) * [2003-12-31] v1.1.0.3 - * fix: Ķ, global-font-lock ʤʤ + * fix: 一部環境で, global-font-lock が効かなくなる (emacs-20.7.2 on Vine Linux 2.6, Meadow1.15 on WindowsXP Professional). - (thx > NAKANO Yasuhiro ) - * fix: ɽΥե̾Υǥե - (thx > Jun Kuriyama ) + (thx > NAKANO Yasuhiro さん ) + * fix: 一覧表示のファイル名欄のデフォルト幅 + (thx > Jun Kuriyama さん ) * [2003-12-29] v1.1.0.2 - * fix: anthy Ȥʻ - (thx > Jun Kuriyama ) - * ˥塼 scheduletodo ɽɲ + * fix: anthy との併用 + (thx > Jun Kuriyama さん ) + * メニューに schedule・todo の表題と説明を追加 (()) * [2003-12-27] v1.1.0.1 - * fix: Ϣɽ TAB áƤ RET áȥ顼 - * fix: طʤऱۿ - * fix: egg, yc, mcomplete Ȥʻ - * fix: Jargon Υڤ + * fix: 連結表示で TAB を叩いてから RET 叩くとエラー + * fix: 明背景むけの配色 + * fix: egg, yc, mcomplete との併用 + * fix: Jargon のリンク切れ (()) * [2003-11-22] v1.1 * Note - * ߴѹޤȤƤäƤޤ - * ץ, ɤˤȤ褦ˤĤ - * ((<󥹥ȡ>))פΰܹ򻲾 - * ǥեȽ񼰤ѹ - * 󥯽񼰤 <<, >> <<<, >>> ѹ + * 非互換な変更をまとめてやってしまおう版 + * オプションで, 従来どおりにも使えるようにしたつもり + * 「((<インストール>))」の移行例を参照 + * デフォルト書式の変更 + * リンク書式を <<, >> から <<<, >>> に変更 (()) - * б, hcal.rb Ρֺޡפ <<<<##>>>> ѹ - * 1 1 եǥեȤ - * ޥνѹ (((<ޥ>))) - * ս񼰤 [2003/10/21] [2003-10-21] ѹ - ((<|URL:http://www.kanzaki.com/docs/html/dtf.html>)) - * ˥塼 - * %%פ򸡺, <<< %%פ menu-mode dz - * C-c , , ǡ<<< %menu%פ򳫤 (menu.howm ǤϤʤ) - * - * <<< Ǥʸʸζ (((<ޥ>))) - * <<< ʤɤ˿Ĥ + * 対応して, hcal.rb の「今日マーク」を <<<<##>>>> に変更 + * 1 メモ 1 ファイルをデフォルトに + * リマインダの書式変更 (→((<リマインダ>))) + * 日付書式を [2003/10/21] から [2003-10-21] に変更 + → ((<参考|URL:http://www.kanzaki.com/docs/html/dtf.html>)) + * メニューをメモと統合 + * 「%○○%」を検索したら, 「<<< %○○%」を menu-mode で開く + * C-c , , で「<<< %menu%」を開く (menu.howm ではなく) + * 改良 + * <<< での大文字小文字の区別 (→((<カスタマイズ>))) + * <<< などに色つけ (()) - * ǥեȤΥ˥塼˥硼ȥåȥɲ - * շ2003-10-30פ action-lock ˡ֤֤פɲ + * デフォルトのメニューにショートカットキーを追加 + * 日付形式「2003-10-30」の action-lock に「くり返し」を追加 (()) - * XEmacs, CVS ü Emacs, Carbon Emacs б(?) + * XEmacs, CVS 先端 Emacs, Carbon Emacs に対応(?) (()) (()) - * '' patch ߤޤ + * 'や'さんの patch を取り込みました * howm2 - * <<< >>> . ٤ˤʤä ;_; - * оݥե̲ǽ (-list) - * ץɲ (-goto, -comefrom, -i) - * (()) - * ѹ - * C-c , d C-c , D 줫 + * <<< と >>> がからむ場合を修正. 激遅になった ;_; + * 対象ファイルを選別可能に (-list) + * オプション追加 (-goto, -comefrom, -i) + * (()) + * 小変更 + * C-c , d と C-c , D を入れかえ (()) - * եʬ (howm-font-lock.el, howm-menu.el) - * ǥեȤ major-mode text-mode + * ソースファイル分割 (howm-font-lock.el, howm-menu.el) + * デフォルトの major-mode を text-mode に (()) - * [] ˥ꤢ (C-c , A) - * ɽȥƥץ졼ȤΥե̾ /home/hoge/ ʤ ~/ + * [前後] にキー割りあて (C-c , A) + * 内容表示とテンプレートのファイル名は /home/hoge/… じゃなく ~/… に (()) - * ľ undo С>>> եפä + * 新規メモ作成直後に undo すれば「>>> 元ファイル」を消せる (()) - * ѹ - * face ѿǻ - * howm-menu-lang ꤷʤ, ä˿¬ + * 微変更 + * face を変数で指定 + * howm-menu-lang を設定しなければ, おせっかいに推測 (()) - * howm-menu-refresh-after-save, howm-refresh-after-save ưѹĤ - * ˥塼 "...done" åä (schedule, todo Υ) - * howm2 index.html , ʤե̾ - * ˥塼æл bury-buffer ѻ. - * howm-ignore-comefrom-same ѻ - * ǽ: howm-view-{summary|contents}-persistent ˴ؿǽ - ;; : ͽɽtodo ꥹȤ persistent + * howm-menu-refresh-after-save, howm-refresh-after-save を起動後も変更可に + * メニューの "...done" メッセージやっぱ復活 (schedule, todo のスキャン時) + * howm2 の index.html で, 数字じゃないファイル名を先に + * メニュー脱出時の bury-buffer を廃止. + * howm-ignore-comefrom-same を廃止 + * 隠し機能: howm-view-{summary|contents}-persistent に関数も設定可能 + ;; 例: 予定表・todo リストや全メモ一覧等だけ persistent (setq howm-view-summary-persistent (lambda () (member howm-view-name '("{schedule}" "{todo}" "")))) - * ǽ - * ѿ̾ howm-reminder-regexp-date-pos -day-pos - * howm-template-{file|date}-format Υǥեͤ - howm-ref-header, howm-date-format 򻲾Ȥ - * *.elc ⸡оݳ - * ɥ - * ((<ưޤ?>))פ˥åꥹȤɲ - * ((<󥹥ȡ>))פɲ + * 気がかわる可能性あり + * 変数名 howm-reminder-regexp-date-pos → …-day-pos + * howm-template-{file|date}-format のデフォルト値は + howm-ref-header, howm-date-format を参照する + * *.elc も検索対象外 + * ドキュメント + * 「((<動きませんよ?>))」にチェックリストを追加 + * 「((<インストール>))」に設定例を追加 (()) - * ˥塼 ~/howm/ja/*.howm ʤ ~/howm/*.howm + * メニューは ~/howm/ja/*.howm じゃなく ~/howm/*.howm (()) - * ꡼󥷥åȤ򥫥顼Ǥ - * goto, come-from νѹ RD - (((<ޥ>))) + * スクリーンショットをカラー版に + * goto, come-from の書式変更例を RD 風に + (→((<カスタマイズ>))) (()) - * ˥塼ХåեˡҲ (((<ޥ>))) - * ¤ϥ󥽡ǤȤƤ + * メニューバッファ隠しの別法を紹介 (→((<カスタマイズ>))) + * 実はコンソールでも使えてた (()) - * <<< RD include Ȥ֤äƤݤ + * <<< が RD の include とかぶってる旨の注意 (()) - (((<󥹥ȡ>))) - * ޥˤޤɲ - * ֥󥹥ȡפΰܹ, GNU touch ˤʤΥƥǤɲ + (→((<インストール>))) + * カスタマイズ例におまけを追加 + * 「インストール」の移行例に, GNU touch にがない場合のローテク版を追加 (()) - * ((<ޥ>))ˡ֥˥塼ⰷʤ - * yen.el ξҲ (((<ġ>))) - * tag2plan (-date_sep, ~/howm/*/*/*.howm) - * ֻ͡פ·ϡͤɲ + * ((<カスタマイズ>))に「メニューをメモ扱いしない」設定を明記 + * yen.el の紹介 (→((<外部ツール>))) + * tag2plan の説明を修正 (-date_sep, ~/howm/*/*/*.howm) + * 「参考」に簑系・超簑を追加 * fix - * grep ѻϡ-hogeפǤʤä - * ƥХåե font-lock () + * grep 使用時は「-hoge」が検索できなかった + * 内容バッファの font-lock (仮修正) (()) - * v1.0.4.1 ΥХ: ʸο - * [2003-10-05] ΥХ: եڤο - * 餵˰ɽ q , + * v1.0.4.1 のバグ: 検索文字列の色 + * [2003-10-05] のバグ: ファイル区切りの色 + * 一覧アからさらに一覧イを表示した後で q したら, 一覧アに戻る (()) - * ֥ե졼ʬפȤޤꤢ˼ʤ. - ⤷Զ礬Ф, ǽư(ΥХåե). + * 「フレーム分割を復元」との折りあいに自信なし. + もし不具合が出たら, ↓で従来動作(アの前のバッファに戻る)に. (setq howm-view-quit-to-nonhowm t) - * [] μ¹ľƥХåե - * filter-by-date ǡ2003 ǯ 9 * ޤǡפϤ, - 2003 ǯ 9 31 (= 10 2 )ޤǡפȲᤵƤ - * ʳˤХޤߤä[2003-10-26] - * ХåեƥХåեΰ֤줫ɾ + * [前後] の実行直後の内容バッファ + * filter-by-date 等で「2003 年 9 月 * 日まで」と入力したら, + 「2003 年 9 月 31 日 (= 10 月 2 日)まで」と解釈されてた + * これ以外にもバグまみれだった[2003-10-26] + * 一覧バッファと内容バッファの位置が入れかわる症状 (()) - * Ƹˡ: ƥХåե˥֤, g Ǹ q - * ʾ嵯ư³, ˥塼(ͽꡦtodo)οĤ - * mailcap.el ʤȤ >>> /etc - * >>> θ˲񤤤ƤʤȤ̵뤹٤ - * ɽ [^] [^\r\n] ˤҤȤȤľ - * ƥǤѹfix - * font-lock ɤɤŤʤäƤ. 褯ʤΤưƤʤ - * fix: xemacs font-lock Ǥޤ + * 再現法: 内容バッファの方にカーソル置いて, g で検索 → q + * 二日以上起動し続けると, メニュー(予定・todo)の当日と翌日の色つけが変 + * mailcap.el がないときの >>> /etc + * >>> の後に何も書いてないときは無視すべし + * 正規表現 [^…] を [^\r\n…] にひととおり直し + * テスト版からの変更・fix + * font-lock がどんどん重くなってた. よくこんなので動いてたなあ… + * fix: xemacs で font-lock が固まる (()) - * äѤǥեȤϡ֥ȥɽʤ - * ܹε쥭꤬, howm ǤǤȿǤ褦 - * ˥塼ʤä (.howm-keys ˡ%menu%ɲ) - * ˥塼ХåեΤȤ, Ĥʤä - * ˥塼 footer ǥեȤǤϽФʤʤäƤ - * ˥塼 %eval% %call% ǥХåեڤ꤫ - * ѿ howm-menu-persistent ѻ - * howm-reminder-today-face ̤ä - * {_} RET Ȥ, ꤷս񼰤 - * <<< httpפäƤ http:// ϥ֥饦ư٤ - * howm2 URL 󥯤ˤΤ˺Ƥ - * howm2 -type=rd URL 󥯤ˤΤ˺Ƥ - * [] ܥϸΥХåե - * >>> /foo/bar/פΰФˤʤäƤ - * xemacs mailcap.el ʤȤΥ顼 - * howm-try-require μ򤹤ä + * やっぱりデフォルトは「タイトル表示なし」 + * 移行例の旧キー設定が, howm ロード前でも後でも反映されるように + * メニューが開かなかった (.howm-keys に「%menu%」追加) + * メニューが隠しバッファのとき, 下線がつかなかった + * メニューの footer がデフォルトでは出なくなってた + * メニューの %eval% や %call% でバッファ強制切りかえ + * 変数 howm-menu-persistent を廃止 + * howm-reminder-today-face が未定義だった + * {_} で RET したときも, 設定した日付書式に + * 「<<< http」があっても http://… はブラウザを起動すべし + * howm2 で URL をリンクにするのを忘れてた + * howm2 -type=rd で URL をリンクにするのを忘れてた + * [更新] ボタンは元のバッファに戻る + * 「>>> /foo/bar/」の一覧見出しが空になってた + * xemacs で mailcap.el がないときのエラー回避 + * howm-try-require の実装をすっきり (()) - * ~/howm/CVS/* оݤˤʤäƤ - * howm-keyword-case-fold-search ꤷ, - 䴰Ǥʸʸ̵ - * ǥեȤΥե̾ѹ (ʤ) - * 20031030-202259.howm 2003-10-30-202259.howm - * Ѵ - * ǥ쥯ȥ cd , + * ~/howm/CVS/* が検索対象になっていた + * howm-keyword-case-fold-search を設定したら, + キーワード補完でも大文字小文字を無視 + * デフォルトのファイル名を変更 (ごめんなさい) + * 20031030-202259.howm → 2003-10-30-202259.howm + * 変換手順 + * メモディレクトリに cd して, find . -name '*.howm' -print | ruby -ne '$_.chop!; d = File::dirname $_; f = File::basename($_).sub(/^(\d{4})(\d{2})(\d{2})/){|s| "#$1-#$2-#$3"}; puts %~mv #$_ #{File::expand_path f, d}~' > ~/howm_kuzu - * ~/howm_kuzu Ƥǧ, ʤ + * ~/howm_kuzu の内容を確認し, 問題なければ cat ~/howm_kuzu | /bin/sh - * ɬפʤ, ܹΤ褦˥ॹפǤä - * C-u C-c , c ʤ, ˡ>>> եפ줺, ȥ - (ѿ howm-template-use-file ǥޥ) + * 必要なら, 移行例のようにタイムスタンプをでっちあげ + * C-u C-c , c なら, 新規メモに「>>> 元ファイル」を入れず, タイトルも空欄 + (変数 howm-template-use-file でカスタマイズ) (()) - undocumented. Τѻͽ. - * ޤ fix - * >>> ޤ - * viewer off ˤʤäƤ - * howm-keyword-case-fold-search ꤷȤ >>> /etc/X11 - * շ2003-10-30פ action-lock search оݥե - * <<< >>> Ƕޤʸ󤬸ǤʤʤäƤ - * ȥ뤬˶ˤʤäƤ - * howm-keyword-case-fold-search ꤷ, - >>> foo Ǥ<<< FOOפƬˤ٤ - * C-c , c ǥ顼 + … undocumented. そのうち廃止予定. + * こまごま fix + * >>> まわり + * 外部 viewer が常に off になってた + * howm-keyword-case-fold-search を設定したときの >>> /etc/X11 + * 日付形式「2003-10-30」の action-lock からの search 対象ファイル + * <<< や >>> で空白を含む文字列が検索できなくなってた + * タイトルが常に空欄になってた + * howm-keyword-case-fold-search を設定したら, + >>> foo でも「<<< FOO」は先頭にくるべき + * C-c , c でエラー (()) == 1.0.x * [2003-10-27] v1.0.4.2 - * fix: font-lock ɤɤŤʤäƤ. 褯ʤΤưƤʤ + * fix: font-lock がどんどん重くなってた. よくこんなので動いてたなあ… * [2003-10-04] v1.0.4.1 - * fix: ֺǶפ֥ǥ쥯ȥåʤʤäƤ - * fix: sort-by-date ΥǥեȤֿפ (Ϥä?) - * 硼ȥåȤ¿ˤϷٹɽ - * ĤǤ˥˥塼 "...done" åѻ - * TUTORIAL.rd ˡդɲ + * fix: 「最近」がサブディレクトリをチェックしなくなってた + * fix: sort-by-date のデフォルトを「新しい順」に (以前はそうだった気が?) + * ショートカットの多重定義には警告表示 + * ついでにメニューの "...done" メッセージを廃止 + * TUTORIAL.rd に「日付を入れる」追加 * [2003-10-02] v1.0.4 - * >> dz viewer (((<ɤ⤦>)),((<ޥ>))) + * >> で外部 viewer (→((<メモを読もう>)),((<カスタマイズ>))) (()) (()) - * ǥ쥯ȥб. >> /usr/srcפȤ. - * ꤢ - * (⡼) ԥ: n,p j,k - * (˥塼) : SPC, BS - * ȥ kill-ring : C-c , k C-c , K + * ディレクトリも対応. 「>> /usr/src」とか. + * キー割りあて微修正 + * (一覧モード) 一行スクロール: n,p → j,k + * (メニュー) スクロール: SPC, BS + * タイトルを kill-ring へ: C-c , k → C-c , K (()) - * fix: contents-mode C-h ̤ä - * howm-mode ʥХåե save , ľ, ˥塼⹹ - (((<ޥ>))) + * fix: contents-mode で C-h が未設定だった + * howm-mode なバッファの save 時に, 下線を引き直し, メニューも更新 + (→((<カスタマイズ>))) (()) - * оݥǥ쥯ȥɲ (((<ޥ>))) + * 検索対象ディレクトリの追加 (→((<カスタマイズ>))) (()) - * ɥåȥեϸʤ - (>> howm-search-path Ū˻ꤹõ) + * ドットファイルは検索しない + (>> や howm-search-path で明示的に指定すれば探す) (()) (()) - * ˥塼˶ - ((())) - * HyperCard Um4 ˻ɷ㤵ޤ. ۤȤ̥ġˤ٤. - * ХåեΥԡ howm-mode ɽ(M-x howm-show-buffer-as-howm) + * メニューを過剰に強化 + (→(())) + * HyperCard や Um4 に刺激されました. ほんとは別ツールにすべき. + * 現バッファのコピーを howm-mode で表示(M-x howm-show-buffer-as-howm) (()) - * ʤΤͻҸ - * action-lock "...Done" åѻ + * 需要不明なので様子見 + * action-lock の "...Done" メッセージを廃止 * fix - * >> ե̾פ howm-excluded-file-regexp ˴ؤ餺褦 - * call-process STDERR ϼΤƤ - * action-lock file:// ɲ - * window ʬ˴ؤ餺, , Ƥ򲼤ɽ + * 「>> ファイル名」が howm-excluded-file-regexp に関わらず効くように + * call-process で STDERR は捨てる + * action-lock の説明に file://… を追加 + * 寸前の window 分割状況に関わらず, 一覧を上, 内容を下に表示 (()) - * sort filter ˥ե̾Ȥݤ, ǥ쥯ȥʬ - * howm-menu-refresh M-x 䥭ꤢƤƤ٤褦 - * ƥǤΥХ - * ɽľƤɽʤ + * sort や filter にファイル名を使う際は, ディレクトリ部分を除去 + * howm-menu-refresh を M-x やキー割りあてから呼べるように + * テスト版のバグ + * 一覧表示した直後は内容が表示されない (()) - * Wiki link [[]] 顼 - * [˥塼] 顼 + * Wiki 風 link [[○○]] がエラー + * [メニュー更新] がエラー (()) - * >> dzե뤬Ƭ˽ФʤʤäƤ - * ֻ͡פ - * ʲѤߤ, v1.1 ޤǿĤ - * ޥνѹ - * ˥塼ȥ -* [2003-09-23] ȿʤƥƥǤʬΥ - * ƤǽϤϤʤΤǡ - * ꡼Ǥ - * ƥǤϱθʤ - * ƥǤι夤, - ξ֤˥СֹĤ, ꡼ǤäƤȤˤ + * >> で該当ファイルが先頭に出なくなっていた + * 「参考」を整理 + * 以下も実装済みだけど, v1.1 まで寝かすつもり + * リマインダの書式変更 + * メニューとメモの統合 +* [2003-09-23] 反省してテスト版を分離 + * 二系統メンテする能力はないので… + * リリース版は放置 + * テスト版は遠慮なく更新 + * テスト版の更新が落ち着いたら, + その状態にバージョン番号つけて, リリース版ってことにする * [2003/09/23] v1.0.3.4 - * շ [2003/09/21] action-lock ĥ (((<񤳤>))) + * 日付形式 [2003/09/21] の action-lock を拡張 (→((<メモを書こう>))) (()) - * fix: howm2 Υ󥯰Хѥ - * fix: template ޤ - * ΥȤδ֤˶Ԥ + * fix: howm2 のリンク一覧を相対パスに + * fix: template まわり + * 前のメモとの間に空行を入れる (()) - * ڥߥ cursol cursor - * template %xxx ֤, ΥˤڤǤ - * fix: ּ()Υ󥯤ءפ - * fix: canna к, ɽ˴ؤ餺ͭ + * スペルミス cursol → cursor + * 新メモ template の %xxx 置きかえが, 前のメモにも及んでいた + * fix: 「次(前)のリンクへ」を修正 + * fix: canna 対策を, ロード順序に関わらず有効に * [2003/09/21] v1.0.2.3 - * fix: ƵưȤ ~/.howm-keys - * fix: canna к + * fix: 初めて起動したときに ~/.howm-keys を作成 + * fix: canna 対策 (()) * [2003/09/20] v1.0.2.2 - * HTML ץ howm2 Ǥä (((<ġ>))) - * fix: !פȥХåե̾ + * HTML 化スクリプト howm2 でっちあがり (→((<外部ツール>))) + * fix: 「!」するとバッファ名が変 * [2003/09/18] v1.0.2 - * HTML ץ howm2 λ (((<ġ>))) + * HTML 化スクリプト howm2 の試作 (→((<外部ツール>))) (()) - * ̤¸ȰѺٹ鷺, howm-mode ʥХåե򤹤٤ƶ륳ޥ - (((<ޥ>))) + * 未保存だろうと委細構わず, howm-mode なバッファをすべて強制削除するコマンド + (→((<カスタマイズ>))) (()) - * ֤䤵 Emacs-Lisp ֺ¡פ URL . - howm ΤϤܤΤǤ. + * 「やさしい Emacs-Lisp 講座」の URL を修正. + いま howm があるのはこの本のおかげです. * [2003/09/17] v1.0.1 - * ⡼ɤǡ! shell ǥޥɼ¹ (((<ɤ⤦>))) + * 一覧モードで「!」 → shell でコマンド実行 (→((<メモを読もう>))) (()) - * Dired-X ǤޤƨĤä, ɾʤΤ - * lisper , ׵ͤξԤʤ :-p + * Dired-X でうまく逃げたつもりだったんだけど, 不評なので + * lisper たる者, 要求仕様の上を行かないと :-p * [2003/09/17] v1.0.0.1 - * Dired-X ˤĤƺ¤ - * fix: Dired-X оݥХåե + * Dired-X について最低限の説明 + * fix: Dired-X の対象バッファを訂正 * [2003/09/17] v1.0 - * ǥ쥯ȥز: ~/howm/ǯ//ǯ__.howm - * ʤդ˥ǥ쥯ȥǤ褦ˤ + * メモディレクトリを階層化: ~/howm/年/月/年_月_日.howm + * こんなふうにディレクトリも指定できるようにした (setq howm-file-name-format "%Y/%m/%Y_%m_%d.howm") - * ܹԤˤĤƤ, ((<󥹥ȡ>))Ρա + * 移行については, ((<インストール>))の「注意」 == 0.9.x * [2003/09/16] v0.9.9 - * ˥塼 (((<񤳤>))) - * Υΰ - * ­ + * メニュー (→((<メモを書こう>))) + * 前後のメモの一覧 + * 説明を補足 (()) - * ⡼ɤǡX Dired-X ưƥե + * 一覧モードで「X」 → Dired-X を起動してファイル操作 (()) - * howm-mode ʥХåե򤹤٤ƾä - * fix: window ξ֤ + * howm-mode なバッファをすべて消す + * fix: window の状態を復元 (()) - * ɤʥ⡼ɤǤ C-c , Q + * どんなモードでも C-c , Q が効く (()) * [2003/09/16] v0.9.8.3 - * fix: ȥǥ顼 + * fix: タイトル一覧でエラー (()) - * pure elisp ǤΤȤ - * ȥ뤬ĤʤäȤ - * menu.howm ˽Фʤˡ (((<ޥ>))) + * pure elisp 版のとき + * タイトルが一つもなかったとき + * menu.howm を一覧に出さない方法 (→((<カスタマイズ>))) (()) * [2003/09/16] v0.9.8.2 - * ˥塼եˤԽ侩 (((<ޥ>))) - * Ʊ ja/menu.howm ~/howm/ ˥ԡƤ + * メニューをファイルにして編集を推奨 (→((<カスタマイズ>))) + * 同梱の ja/menu.howm を ~/howm/ にコピーしてください * (()) - * ǥեȤѹ (((<ޥ>))) - * grep Ȥʤ (ХФ) - * ˥塼Υåϥ - * ե򳫤, Ĥ - * ڤϢ٤Ǥ :-) + * デフォルトの変更 (→((<カスタマイズ>))) + * grep 使わない (バグ出し期待) + * メニューのキャッシュはオフ + * ファイルを開く際, 一覧を残す + * 楽しい連休でした :-) * [2003/09/16] v0.9.7.1 - * Wiki [[ۤ]] (((<񤳤>))) - * <<׾ǥ꥿áȡִϢɡפؤΥ (((<񤳤>))) - * ŤϿȰܹư ((())) - * howm-ignore-comefrom-same undocumented . Τѻ? - * fix: ɽˤȿ + * Wiki 風リンク [[ほげ]] (→((<メモを書こう>))) + * 「<<」上でリターン叩くと「関連キーワード」へのリンク (→((<メモを書こう>))) + * 古い更新記録と移行例を移動 (→(())) + * howm-ignore-comefrom-same を undocumented に. そのうち廃止? + * fix: 曜日表示にも言語設定を反映 * [2003/09/15] v0.9.6 - * nפȡpפǰñ̤Υ + * 「n」と「p」で一行単位のスクロール (()) * [2003/09/15] v0.9.5 - * ˥塼 [] (howm-mode ʥХåե򤹤٤ƾä) + * メニューに [全消] (howm-mode なバッファをすべて消す) (()) * [2003/09/14] v0.9.4.2 - * fix: ȥ΢˱ƤޤäƤ + * fix: タイトル一覧が裏に隠れてしまってた (()) - * fix: ֥бءפ(ޥåʤйƬ) + * fix: 「カーソルを対応カラムへ」の微修正(マッチしなければ行頭へ) * [2003/09/14] v0.9.4.1 - * grep æѤλ (((<󥹥ȡ>))) - * ⤬̤ȤäѤä٤ ;_; - * fix: Wrong type argument: window-configuration-p, nil - * ⡼ɤե򳫤Ȥ, б: - (())˸ + * grep 脱却の試み (→((<インストール>))) + * メモが大量だとやっぱりちょっと遅い ;_; + * fix: 「Wrong type argument: window-configuration-p, nil」 + * 一覧モードからファイルを開いたとき, カーソルを対応カラムへ: + (())に向けて * [2003/09/13] v0.9.3 - * ⡼ɤȴ, window ξ֤ + * 一覧モードから抜ける際, window の状態を復元 (()) - * C-u RET ǰĤ (((<ɤ⤦>))) - * howm-view-summary-persistent (((<ޥ>))) - * howm-view-kill-buffer, howm-view-delete-other-windows ѻ + * C-u RET で一覧を残す (→((<メモを読もう>))) + * howm-view-summary-persistent (→((<カスタマイズ>))) + * howm-view-kill-buffer, howm-view-delete-other-windows を廃止 * [2003/09/12] v0.9.2.1 - * fix: come-from 󥯤Ĺפ + * fix: come-from リンクを最長一致に * fix: (()) - * howm-view-kill-buffer դä - * ȥɽκ, ȥʤ΢˻ĤäƤ - * howm-ignore-comefrom-same (((<ޥ>))) - * ʤɾʤΤ, ޥ˥奢 HTML + * howm-view-kill-buffer の説明逆だった + * タイトル一覧表示の際, タイトルなし一覧が裏に残ってた + * howm-ignore-comefrom-same (→((<カスタマイズ>))) + * なんか不評なので, マニュアルを HTML 化 * [2003/09/10] v0.9.1 - * ǥեȤѸ - * .emacs ˰ʲ񤱤Х˥塼ܸ + * デフォルトを英語に + * .emacs に以下を書けばメニューが日本語に (setq howm-menu-lang 'ja) - * hcal.rb ǥեȵ ASCII ʸ + * hcal.rb もデフォルト記号は ASCII 文字に * [2003/09/09] v0.9 - * ruby, find æ. elisp ʤ®äȤϡ - * howm-view-kill-buffer (((<ޥ>))) - * ext/easy-mmode.el Ʊѻ (̣ʤ) + * ruby, find 脱却. elisp がこんなに速かったとは… + * howm-view-kill-buffer の説明 (→((<カスタマイズ>))) + * ext/easy-mmode.el の同梱を廃止 (意味なさげ) == 0.8.x * [2003/08/31] v0.8.5 - * ȥΰɽ (((<ޥ>))) + * タイトルの一覧表示 (→((<カスタマイズ>))) (()) - * ⡼ɤ˥塼⡼ɤǡ?פ򲡤ȥإ - * ֻ͡פ vim Ǥɲ + * 一覧モードやメニューモードで「?」を押すとヘルプ + * 「参考」に vim 版を追加 * [2003/06/03] v0.8.4 - * ľ hcal.rb (htodo.rb ̾ĥ) - * ͽɽ˺ѹܤɽ (((<ޥ>))) - * ֻ͡פ wikilog ɲ + * 安直カレンダー hcal.rb (htodo.rb を改名・拡張) + * 予定表に済項目も表示 (→((<カスタマイズ>))) + * 「参考」に wikilog を追加 * [2003/05/11] v0.8.3 - * fix: howm-excluded-file-regexp menu, schedule, todo ǸƤʤä + * fix: howm-excluded-file-regexp が menu, schedule, todo で効いてなかった (()) * README - * maxima ˤĤƤ - * M-x howm-create M-x howm-menu + * maxima についての注意 + * M-x howm-create → M-x howm-menu * [2003/03/19] v0.8.2 - * ġ htodo.rb ɲ - * fix: todo , ѹ(@[2003/03/19]. ʤ)ս¤֤褦 + * 外部ツールに htodo.rb 追加 + * fix: todo 一覧で, 済項目(@[2003/03/19]. など)も日付順に並ぶよう * [2003/02/20] v0.8.1.1 - * fix: @[2003/02/14] 501פ laziness 501 ˤʤäƤΤ - * fix: Хååץե.#foobar.bazפ򸡺оݳ + * fix: 「@[2003/02/14] 501室」の laziness が 501 になってたのを修正 + * fix: バックアップファイル「.#foobar.baz」を検索対象外に * [2002/12/14] v0.8.1 * howm-congrats-hook - * ɥåȥե⸡оݤ (howm-excluded-file-regexp ) - * >> ե̾״Ϣޤ˽ޤǤλ + * ドットファイルも検索対象に (howm-excluded-file-regexp から削除) + * 「>> ファイル名」関連をまじめに修正するまでの暫定処置 * [2002/11/03] v0.8 - * ˥塼 - * ޥ - * Ρ@[2002/10/21] !!פʤɤѻ - * ޻ (migemo) - * տ路, grep ޥɤ egrep ѹ - * ¾ - * action-lock ɲ (namazu Ȥ, Message-ID ᡼򸡺) - * action-lock Ρ̤פ {___} {_} ѹ - * [2002/10/18] Τ褦շ󥯤 - * howm-view-summary ΰɽ, ƬϺ + * メニュー + * リマインダ + * 従来の「@[2002/10/21] !!」などは廃止 + * ローマ字検索 (migemo) + * 付随して, grep コマンドを egrep に変更 + * その他いろいろ + * action-lock の追加例 (namazu を使い, Message-ID からメールを検索) + * action-lock の「未処理」を {___} から {_} に変更 + * [2002/10/18] のような日付形式もリンクに + * howm-view-summary の一行表示で, 先頭空白は削除 * howm-view-split-horizontally * howm-insert-date - * ѿ howm-view-summary-format λѹ - (ʬʤ todo ˥ե̾ɽʤ, ΤäĤΤ) - * ǤΥȥɽöѻ (ʣʳ򤿤) - * Хѹ - * fix: ֺΥ׾ C-c , c Ȥϡ˸Ƥեפά + * 変数 howm-view-summary-format の仕様変更 + (縦分割なら todo 一覧にファイル名表示なし, のやっつけ実装のため) + * 一覧でのタイトル表示を一旦廃止 (複雑な割に役たたず) + * 一部キーバインド変更 + * fix: 「今日のメモ」上で C-c , c したときは「前に見てたファイル」は略 == 0.7.x * [2002/09/30] v0.7.6.1 - * howm-view-kill-buffer ˴طʤ, ХåեϻĤ(äĤ) - * fix: case-fold-search ꤷƤȤ, grep / grep -i Ƚ + * howm-view-kill-buffer に関係なく, タグ一覧バッファだけは残す(やっつけ) + * fix: case-fold-search を設定しているときの, grep / grep -i の判定 * [2002/09/26] v0.7.5 - * ʸʸ̤ʤ褦ѹ + * 検索で大文字小文字を区別しないよう変更 * [2002/09/24] v0.7.4 - * fix: no match ˤʤäȤ, ХåեοʤɤѤ - (font-lock-keywords-only ͤäѹ) + * fix: 検索で no match になったとき, 前バッファの色などが変に + (font-lock-keywords-only の大域値を誤って変更) * [2002/09/20] v0.7.3 * action-lock-no-browser - * fix: @ ǰɽϢɽȤڤ꤫Ȥ֤̤褦 - * fix: ޡꤻ howm-create Ƥ⥨顼Ф̤褦 + * fix: @ で一覧表示と連結表示とを切りかえたときカーソル位置がずれぬよう + * fix: マークを設定せず howm-create してもエラー出ぬよう * [2002/09/19] v0.7.2 - * summry ̤ʬˤϡtype 'p'פɽ - * fix: .howm-keys ؤνʣϿåǤʸʸ̤褦 - * fix: ǥ쥯ȥ̾ϰоݳ (: CVS/) + * 一覧で summry 未スキャンの部分には「type 'p'」と表示 + * fix: .howm-keys への重複登録チェックでは大文字小文字を区別するように + * fix: ディレクトリ名は一覧対象外に (例: CVS/) * [2002/09/18] v0.7.1 - * http:// web browser ư - * fix: ֥ɤ kill-ring ءע֥ȥ kill-ring ء(¤) + * http:// で web browser 起動 + * fix: 「キーワードを kill-ring へ」→「タイトルを kill-ring へ」(迷い中) * [2002/09/17] v0.7 - * 1 1 ե - * ȥ = come-from << ȤʬΥ - * ǶΥΰ (Хɤѹ) - * ե̾ kill-ring (C-u C-c , k) - * >> ե̾ (file:// (()) ĤƤϤ) - * Ѹѹ: ż gotocome-from - * ˤإå - * fix: Ť ruby-mode.el ȤѤʿĤΤäĤ + * 1 日 1 ファイルに + * タイトル = と come-from リンク << とを分離 + * 最近のメモの一覧 (キーバインドも変更) + * ファイル名を kill-ring へ (C-u C-c , k) + * 「>> ファイル名」 (file://… と (()) も残してはある) + * 用語変更: 明示・暗示 → goto・come-from + * 全メモ一覧にもヘッダ + * fix: 古い ruby-mode.el を使うと全メモ一覧に変な色がつくのをやっつけ修正 == 0.6.x -* [2002/09/14] v0.6 ̽񤭤ʤ - * ֥󥯡פѻ. ٤ƤϸǤ. - * ̤ΥȡʤꤳߡϢɽ - * ɰե(~/.howm-keys)򤷤֤Ƴ - * ż󥯤ν񼰤Ѥˤ뤿 - * emacs, grep, ruby ɽΰ㤤Ǻߤʤ, - żΥ(ɽ!) emacs Ǵ뤵 - * եΰż emacs ǥ󤹤Τ - ٤ - * ռˤȤä, 뤿Ӥ - θϿƤޤȤ - * shell Ȥʤ (ĤˤĤ) - * ѥ饰ջظѻ - * , ƥѥ饰դ 1 եˤ, Ϣɽ - * migemo ̤ - * ե̵̾ͭ蘆ˤĤ - -== 0.5.x - -* [2002/06/26] v0.5.3 (꡼[2002/09/12]) - * ѥ饰հϥ饤 +* [2002/09/14] v0.6 全面書きなおし + * 「リンク」の廃止. すべては検索である. + * 検索結果のソート・絞りこみ・連結表示 + * キーワード一覧ファイル(~/.howm-keys)をしぶしぶ導入 + * 暗示リンクの書式を可変にするため + * emacs, grep, ruby の正規表現の違いに悩みたくないから, + 暗示リンク宣言のスキャン(正規表現検索!)は emacs 内で完結させたい + * 全ファイルの暗示リンク宣言を emacs でスキャンするのは + さすがに遅そう + * 逆手にとって, 何か検索するたんびに + その検索語を登録してしまおうかとも + * shell を使わない (…にしたつもり) + * パラグラフ指向は廃止 + * かわりに, 各パラグラフを 1 ファイルにして, 連結表示 + * migemo 検索が未実装 + * ファイル名は有無を言わさず勝手につける + +== 0.5.x 以前 + +* [2002/06/26] v0.5.3 (リリースせず[2002/09/12]) + * パラグラフ一覧の日時をハイライト * [2002/06/25] v0.5.2 - * migemo Ǥޥåϥ饤 - * describe-mode ˥ѥ饰մϢΥ⵭ - * rd-memo Ȥʻ + * migemo 検索でもマッチをハイライト + * describe-mode にパラグラフ関連のキー設定も記述 + * rd-memo との併用設定例 * [2002/06/24] v0.5.1 - * 뤬ѥ饰դƬˤäȤεư - * ѥ饰դ򿷵ȥ˰ưȤ howm-create-title 褦 + * カーソルがパラグラフの先頭にあったときの挙動を修正 + * パラグラフを新規タイトルに移動したとき howm-create-title が効くよう * [2002/06/23] v0.5 - * ѥ饰ջظȻ () + * パラグラフ指向と時系列メモ (試用中) * howm-default-directory - * howm-menu ѻߤ, ̤ keymap - * ̾ kill ring - * popview-mode ե򳫤, Ƥս˥ư - * grep Ǥ̾ǤʤޥåԤɽ - * ¾, - * migemo-client --type=egrep - * popview-mode post-command-hook buffer-local - * popview-mode update ץå, ɤʤ֤ - * popview-mode 'popview Ǥʤ 'popview-mode provide - * howm-create-file 䴰 + * howm-menu を廃止し, 普通に keymap を使用 + * 現題名を kill ring へ + * popview-mode からファイルを開くと, 見ていた箇所にカーソル移動 + * grep では題名でなくマッチ行を表示 + * その他, 微修正 + * migemo-client --type=egrep を明示 + * popview-mode の post-command-hook は buffer-local に + * popview-mode の update 要不要チェックは, キーワードじゃなく位置で + * popview-mode は 'popview でなく 'popview-mode を provide + * howm-create-file に補完 * [2002/06/06] v0.4.2 * migemo - * grep egrep - * ̾䴰 - * tag2plan ǡ@[2002/06/06] fooפϿʤäΤ + * grep → egrep + * 題名の補完入力 + * tag2plan で「@[2002/06/06] foo」が登録されなかったのを修正 * [2002/06/05] v0.4.1 - * grep -i - * Ԥ̾Ȥߤʤʤ - * howm ޥɤ̾񼰤ΥǥեȤְܡפ -* [2002/06/03] v0.4 ̾񼰤ѹ (= ̾ע ) -* [2002/06/03] v0.3.2 ǥХå(1եʣ) + * grep に -i + * 空白行は題名とみなさない + * howm コマンドも題名書式のデフォルトを「一行目」に +* [2002/06/03] v0.4 題名書式を変更 (「= 題名」→ 一行目) +* [2002/06/03] v0.3.2 デバッグ(1ファイル複数タグ) * [2002/06/02] v0.3.1 - * ưΥХåե̤ - * tag Ϻդ˥ư - * , ̾ʤ̾񼰼("= ")ά + * 各一覧のバッファを別に + * tag 一覧は今日の日付にカーソル移動 + * 新規作成時, 題名が空なら題名書式自体("= ")を省略 * howm -pipe * w3mmenu * [2002/06/02] v0.3 - * ޥɲ (/Υ󥯤, tag, ʤꤳ߸, , ʣ) + * コマンド追加 (次/前のリンクへ, tag, 絞りこみ検索, 新規, 複製) * tag2plan - * popview-mode ˺¥ɥ - * ¾, -* [2002/05/30] v0.2 ޥɲ (refresh, /, ̾, ) -* [2002/05/29] v0.1 + * popview-mode に最低限ドキュメント + * その他, 微修正 +* [2002/05/30] v0.2 コマンド追加 (refresh, 参照先/元一覧, 全題名一覧, 検索) +* [2002/05/29] v0.1 公開 -= Ť += 古い告知 -* ƻ֤ΥХ 2007-11-09 - * howm-1.3.5 ιϿ򻲾 +* 夏時間のバグ 2007-11-09 + * howm-1.3.5 の更新記録を参照 -* ƥ 2006-12-16 - * howm-1.3.4 ιϿ򻲾 +* セキュリティ修正 2006-12-16 + * howm-1.3.4 の更新記録を参照 -* ƥǤ˥Х: - [2003-12-27][2004-01-21]ΥƥǤ +* テスト版にバグ: + [2003-12-27]〜[2004-01-21]のテスト版で (setq howm-insert-date-future t) - ꤷƤ, - ̤դϤΤ, ⤦̤äƤޤ - ȤХޤ. ߤޤ. - * ͽꡦtodo ΰ, ǯˤޤʤΤƤ. - (ä, 2004 ǯΤĤ꤬ 2005 ǯˡפȤɾդ) - * ꡼Ǥ[2004-01-22]ʹߤΥƥǤ update Ƥ. - -= Ǥΰܹ -(ɬХååפȤäƤ!) - -== v1.0.x ΰܹ - -* .emacs ν ((<󥹥ȡ>)) - * <<< ʸʸ̤ʤפꤷ, - ɰľƽʣäȤ褤Ǥ礦 -* ˰ܹԤ - * ޥνѹ - @[2003/09/25]! [2003/09/25]! - @[2003/09/25] [2003/09/25]- - [2003/09/25]! [2003/09/25]:! - [2003/09/25] [2003/09/25] - * ǥ쥯ȥ cd , + を設定していた場合, + 「未来の日付を入力したのに, それをもう一段未来へ送ってしまう」 + というバグがありました. すみません. + * 予定・todo の一覧で, 年月にまちがいがないか確かめてください. + (特に, 「2004 年のつもりが 2005 年に」という症状をご注意ください) + * リリース版か、[2004-01-22]以降のテスト版に update してください. + += 旧版からの移行 +(必ずバックアップをとってから!) + +== v1.0.x からの移行例 + +* .emacs の修正 → ((<インストール>)) + * 「<<< で大文字小文字を区別しない」を設定した場合は, + キーワード一覧を作り直して重複を消すとよいでしょう +* 新体制に移行する場合 + * リマインダの書式変更 + @[2003/09/25]! → [2003/09/25]! + @[2003/09/25] → [2003/09/25]- + [2003/09/25]! → [2003/09/25]:! + [2003/09/25] → [2003/09/25] + * メモディレクトリに cd して, find . -name '*.howm' -print | xargs -n 1 ruby -p -i.bak -e '$_.gsub!(%r~(@?)(\[[0-9]+/[0-9]+/[0-9]+\])([-+@!.]?)~){|s| if ($1 == %~~ && $3 == %~~); s; else; $2 + ($1 == %~@~ ? %~~ : %~:~) + ($3 == %~~ ? %~-~ : $3); end}' - * ǧ, *.bak ΤƤ - * դνѹ - [2003/10/21] [2003-10-21] - * ǥ쥯ȥ cd , + * 確認後, *.bak を捨てる + * 日付の書式変更 + [2003/10/21] → [2003-10-21] + * メモディレクトリに cd して, find . -name '*.howm' -print | xargs -n 1 ruby -p -i.bak -e '$_.gsub!(%r!(\D)(\d{4}/\d{2}/\d{2})(\D)!){|s| $1 + ($2.tr "/", "-") + $3}' - * ǧ, *.bak ΤƤ - * 󥯤νѹ (<<, >> <<<, >>> ) - * ǥ쥯ȥ cd , + * 確認後, *.bak を捨てる + * リンクの書式変更 (<<, >> を <<<, >>> に) + * メモディレクトリに cd して, find . -name '*.howm' -print | xargs -n 1 ruby -p -i.bak -e '$_.sub!(/(<<|>>).*/){|s| $1[0,1] + s}' - * ǧ, *.bak ΤƤ - * ꤿ, ̾Ƥ褤 - 2003_10_18.howm 2003-10-18-000000.howm - * ǥ쥯ȥ cd , + * 確認後, *.bak を捨てる + * やりたければ, メモを改名してもよい + 2003_10_18.howm → 2003-10-18-000000.howm + * メモディレクトリに cd して, find . -name '*.howm' -print | ruby -ne '$_.chop!; d = File::dirname $_; f = File::basename($_).tr("_", "-").sub(/[.][^.]+$/){|s| "-000000" + s}; puts %~mv #$_ #{File::expand_path f, d}~' > ~/howm_kuzu - * ~/howm_kuzu Ƥǧ, ʤ + * ~/howm_kuzu の内容を確認し, 問題なければ cat ~/howm_kuzu | /bin/sh - * ̾礬פ褦, ॹפǤä - * ǥ쥯ȥ cd , - * GNU touch ξ + * 更新順と名前順が一致するよう, タイムスタンプをでっちあげ + * メモディレクトリに cd して, + * GNU touch の場合 find . -name '*.howm' -print | sort -r | ruby -ne 'puts %~touch -d "#{ARGF.lineno} min ago" #$_~' > ~/howm_kuzu - * ʳξ + * それ以外の場合 find . -name '*.howm' -print | sort | ruby -ne '$_.chop!; puts %~sleep 1; touch #$_~' > ~/howm_kuzu - * ~/howm_kuzu Ƥǧ, ʤ + * ~/howm_kuzu の内容を確認し, 問題なければ cat ~/howm_kuzu | /bin/sh - * ˥塼եΤ (ja/* Υԡ) ((<󥹥ȡ>)) - * ˥塼եϼΤƤ -* Ӥ: .emacs (howm ɤ) - (setq howm-ref-header ">>") ; goto - (setq howm-keyword-header "<<") ; come-from - (setq howm-reminder-old-format t) ; ޥνѹ򤷤ʤ - (setq howm-date-separator "/") ; դ 2003/10/21 η - (setq howm-menu-keyword-regexp nil) ; %%פ menu-mode ˤʤ - (setq howm-menu-top nil) ; C-c , , ǡ<< %menu%פ򳫤ʤ - (setq howm-menu-file "menu.howm") ; C-c , , menu.howm 򳫤 - (setq howm-use-color nil) ; << ʤɤ˿Ĥʤ - (setq howm-menu-name-format " *howmM:%s*") ; ˥塼ϱ buffer - (setq howm-abbreviate-file-name nil) ; ե̾ɽ full path - ;; ǥե - (setq howm-file-name-format "%Y/%m/%Y_%m_%d.howm") ; 1 1 ե + * メニューファイルのさしかえ (ja/* のコピー) → ((<インストール>)) + * 旧メニューファイルは捨てる +* 旧体制を貫く場合: .emacs (howm ロードより前)に + (setq howm-ref-header ">>") ; goto リンク + (setq howm-keyword-header "<<") ; come-from リンク + (setq howm-reminder-old-format t) ; リマインダの書式変更をしない + (setq howm-date-separator "/") ; 日付は 2003/10/21 の形式 + (setq howm-menu-keyword-regexp nil) ; 「%○○%」を menu-mode にしない + (setq howm-menu-top nil) ; C-c , , で「<< %menu%」を開かない + (setq howm-menu-file "menu.howm") ; C-c , , で menu.howm を開く + (setq howm-use-color nil) ; << などに色をつけない + (setq howm-menu-name-format " *howmM:%s*") ; メニューは隠し buffer + (setq howm-abbreviate-file-name nil) ; ファイル名表記は full path + ;; 旧デフォルト設定 + (setq howm-file-name-format "%Y/%m/%Y_%m_%d.howm") ; 1 日 1 ファイル (add-to-list 'auto-mode-alist '("\\.howm$" . fundamental-mode)) (setq howm-default-key-table '( @@ -1961,345 +1961,345 @@ $Id: OLD.rd,v 1.18 2012-08-16 09:52:06 hira Exp $ ("Q" howm-kill-all t t) )) (when (featurep 'howm-mode) (howm-set-keymap)) - * Ʊġλѻ, ΥץĤ + * 同梱ツールの使用時は, 次のオプションをつける * howm2 -comefrom='<<' -goto='>>' * hcal.rb -format=old -date_sep=/ * tag2plan -format=old -date_sep=/ -== v0.8.x, v0.9.x ΰܹ +== v0.8.x, v0.9.x からの移行例 -* ǥ쥯ȥγز˱ơ - * ˰ܹ - * ⤷ʤƤ褤. - * ꤿ, ~/howm/2003/09/ ʤɤäƵưƤ褤 - * Ӥ: .emacs +* メモディレクトリの階層化に応じて… + * 新体制に移行 + * 何もしなくてよい. + * やりたければ, ~/howm/2003/09/ などを作って旧メモを移動してもよい + * 旧体制を貫く: .emacs に (setq howm-file-name-format "%Y_%m_%d.howm") -== v0.7.x ΰܹ +== v0.7.x からの移行例 -* ޥνѹȼ, ΥץȤǥѴ - * Ѵץ (~/kuzu.rb Ȥ) +* リマインダの書式変更に伴い, 次のスクリプトでメモを変換 + * 変換スクリプト (~/kuzu.rb とする) $d = '@\\[[0-9 :/]+\\]' - $_.gsub!(/(#$d) *!!!/){|s| "#$1! "} - $_.gsub!(/(#$d) *!!/){|s| "#$1! "} + $_.gsub!(/(#$d) *!!!/){|s| "#$1! ★★"} + $_.gsub!(/(#$d) *!!/){|s| "#$1! ★"} $_.gsub!(/(#$d) *!/){|s| "#$1!"} - $_.gsub!(/(#$d) *@@@/){|s| "#$1@ "} - $_.gsub!(/(#$d) *@@/){|s| "#$1@ "} + $_.gsub!(/(#$d) *@@@/){|s| "#$1@ ★★"} + $_.gsub!(/(#$d) *@@/){|s| "#$1@ ★"} $_.gsub!(/(#$d) *@/){|s| "#$1@"} - $_.gsub!(/(#$d) *~~~/){|s| "#$1+ "} - $_.gsub!(/(#$d) *~~/){|s| "#$1+ "} + $_.gsub!(/(#$d) *~~~/){|s| "#$1+ ★★"} + $_.gsub!(/(#$d) *~~/){|s| "#$1+ ★"} $_.gsub!(/(#$d) *~/){|s| "#$1+"} END { STDERR.print '.' sleep 1 } - * Ѵ + * 変換手順 cd ~/howm ls *.howm | xargs -n 1 ruby -p -i.bak ~/kuzu.rb - (ǧ, *.bak ΤƤ) + (確認後, *.bak を捨てる) -== v0.6 ΰܹ +== v0.6 以前からの移行例 -* come-from νѹȼ, ʲΤ褦˥Ѵ +* come-from の書式変更に伴い, 以下のようにメモを変換 cd ~/howm ruby -p -i.bak -e '$_.sub! /^= /, "= << "; $_.sub! /^= << link$/, "= link"' *.howm - (ǧ, *.bak ΤƤ) - * rd-memo ȤθߴΤ, = linkפѴʤ -* , ե̾ѹ - * ˰ܤ - * Τ褦ˤ, cat > פȤޥ + (確認後, *.bak を捨てる) + * rd-memo との互換性のために, 「= link」は変換しない +* さらに, ファイル名も変更 + * 新方式に移す場合 + * 次のようにして, 「cat ◯◯ ◯◯ > ◯◯」というコマンド列を作成 cd ~/howm ruby -e 'h=Hash::new []; ARGV.each{|f| f=~/^([0-9]+)-[0-9]+.*/ and h[$1] = h[$1] + [f]}; h.keys.sort.each{|k| puts "cat #{h[k].sort.join %! !} > #{k =~ /(....)(..)(..)/; %!#$1_#$2_#$3.howm!} && sleep 1"}' *.howm > howm_kuzu - * sleep 1 , ե빹Ǥ¤֤褦 - * howm_kuzu Ƥǧ, ʤ + * sleep 1 は, ファイル更新時刻順でちゃんと並ぶように + * howm_kuzu の内容を確認し, 問題なければ cat howm_kuzu | /bin/sh - (ǧ, 200*-*.howm ΤƤ) - * Ӥ: ~/.emacs - (setq howm-file-name-format "%Y%m%d-%H%M%S.howm") ;; 1 1 ե - (setq howm-file-name-format "%Y%m%d-000000.howm") ;; 1 1 ե + (確認後, 200*-*.howm を捨てる) + * 旧方式を貫く場合: ~/.emacs に + (setq howm-file-name-format "%Y%m%d-%H%M%S.howm") ;; 1 メモ 1 ファイル + (setq howm-file-name-format "%Y%m%d-000000.howm") ;; 1 日 1 ファイル -= Ťޥˡ += 古いカスタマイズ法 -== v1.2.3 Υޥ [2005-05-08] +== v1.2.3 のカスタマイズ [2005-05-08] -~/.emacs (~/.emacs.el ), ʲΤ褦˽ +~/.emacs (~/.emacs.el かも)に, 以下のように書く -* - * <<< ʤɤ˿Ĥʤ +* 色 + * <<< などに色をつけない (setq howm-use-color nil) - * : howm Υɤ + * 色かえ: howm のロードより後に (set-face-foreground 'howm-mode-keyword-face "red") ;; <<< (set-face-foreground 'howm-mode-ref-face "magenta") ;; >>> - (set-face-background 'howm-mode-wiki-face "green") ;; [[]] ط - (set-face-background 'howm-mode-title-face "yellow") ;; = ط - (set-face-foreground 'action-lock-face "blue") ;; ʸ - (set-face-underline 'action-lock-face t) ;; ʸƱ (Emacs 21) - (set-face-underline 'action-lock-face "dark cyan") ;; (Emacs 21) - (set-face-foreground 'howm-menu-key-face "orange") ;; ˥塼 shortcut - * ̾ M-x list-colors-display - * ƥХåե rd-mode ʿĤ - ;; rd-mode.el ɤ߹ޤƤȤ + (set-face-background 'howm-mode-wiki-face "green") ;; [[]] の背景 + (set-face-background 'howm-mode-title-face "yellow") ;; = の背景 + (set-face-foreground 'action-lock-face "blue") ;; 下線文字 + (set-face-underline 'action-lock-face t) ;; 下線は文字と同色 (Emacs 21) + (set-face-underline 'action-lock-face "dark cyan") ;; 下線 (Emacs 21) + (set-face-foreground 'howm-menu-key-face "orange") ;; メニューの shortcut + * 色名は M-x list-colors-display 参照 + * 内容バッファに rd-mode な色をつける + ;; rd-mode.el が読み込まれているという前提で (setq howm-view-contents-font-lock-keywords rd-font-lock-keywords) -* - * ֥ʡפǥ˥塼, Ctrl-ʡפǿ +* 便利キー + * 「カタカナ」でメニュー, 「Ctrl-カタカナ」で新規メモ (define-key global-map [katakana] 'howm-menu) (define-key global-map [(control katakana)] 'howm-create) - * [tab]([alt]-[tab])Ǽ()Υ󥯤˰ư + * [tab]([alt]-[tab])で次(前)のリンクに移動 (define-key howm-mode-map [tab] 'action-lock-goto-next-link) (define-key howm-mode-map [(meta tab)] 'action-lock-goto-previous-link) - * tab C-i + * 本来の tab は C-i で -* ¸ - * ~/memo/ ֤ +* 保存場所 + * メモを ~/memo/ に置く (setq howm-directory "~/memo/") - * ֤/ǯ/ǯ-ʬ.howm + * メモ置き場/年/年月日-時分秒.howm に (setq howm-file-name-format "%Y/%Y%m%d-%H%M%S.howm") - * ե̾ΤǯäƤʤ, filter-by-date ǽʤ - * 1 1 ե (֤/ǯ//ǯ__.howm ) + * ファイル名自体に年月日が入っていないと, filter-by-date が機能しない + * 1 日 1 ファイル (メモ置き場/年/月/年_月_日.howm に) (setq howm-file-name-format "%Y/%m/%Y_%m_%d.howm") - * Դޤ. Ǥͤɤ - * ñ̤Ǥ٤ΰեñ̤ - (ȥɽ, , ƤǤιʤꤳ, uniq) - * ˥塼˰ʲΥܥ񤤤Ƥ - * [] Υ - * [] Υ - * ɰ ~/howm/.howm-keys ֤ - (setq howm-keyword-file "~/howm/.howm-keys") ;; ǥեȤ ~/.howm-keys - * Ƥ, 㤦ޥǤ ~/howm/ ʲΥԡǺѤ. - * Ǥ˽񤤤⤬ʤ, mv ~/.howm-keys ~/howm/ 򤷤Ƥ, - ƹۤ(((<󥹥ȡ>))). - * ǥå: ٤ʤ? (δǤۤɤ, äƤߤʤ) - -* - * ȥɽ + * 不完全な点があります. 我慢できる人だけどうぞ + * メモ単位であるべき処理の一部がファイル単位に + (タイトル表示, 更新順一覧, 内容での絞りこみ, uniq) + * メニューに以下のボタンを書いておくと便利 + * [今日] → 今日のメモ + * [昨日] → 昨日のメモ + * キーワード一覧を ~/howm/.howm-keys に置く + (setq howm-keyword-file "~/howm/.howm-keys") ;; デフォルトは ~/.howm-keys + * こうしておけば, 違うマシンでも ~/howm/ 以下のコピーだけで済む. + * すでに書いたメモがあるなら, mv ~/.howm-keys ~/howm/ をしておくか, + 再構築する(→((<インストール>))). + * デメリット: 検索が遅くなる? (体感できるほどかは, やってみないと不明) + +* 一覧 + * タイトル一覧を表示 (setq howm-list-title t) - * ȥ񤫤ʤȤǤ, ȥ= פϻĤƤǤ礦 - (кϤĤǤ) - * ΤȤȥɽ + * タイトルを書かないときでも, タイトル欄「= 」は残しておく方が安全でしょう + (対策はしたつもりですが…) + * ○○のときだけタイトル表示 (setq howm-list-title - ;; ˽񤤤ޥɤǤȥɽ + ;; ↓に書いたコマンドでだけタイトル表示 '(howm-list-all howm-list-recent howm-list-grep howm-list-grep-fixed howm-list-migemo howm-list-related howm-list-around - howm-keyword-search)) ;; come-from 󥯡goto - * ؿꤹ뤳Ȥǽ - (setq howm-list-title (lambda () )) - * ХåեƥХåե򲣤¤٤ + howm-keyword-search)) ;; これは come-from リンク・goto リンク + * 関数を指定することも可能 + (setq howm-list-title (lambda () …)) + * 一覧バッファと内容バッファを横に並べる (setq howm-view-split-horizontally t) - * ¤٤뤱, ö C-x 1 ϽĤ¤ - (setq howm-view-split-horizontally 'hoge) ;; t, nil ʳ - * ïȤäƤʤΤǤεǽϺ [2008-10-07] - * [return] ǥե򳫤, Хåեä. - C-u [return] , Ĥ. + * 横に並べるけど, 一旦 C-x 1 した後は縦に並ぶ + (setq howm-view-split-horizontally 'hoge) ;; t, nil 以外を指定 + * 誰も使っていないのでこの機能は削除 [2008-10-07] + * [return] でファイルを開く際, 一覧バッファを消す. + C-u して [return] だと, 一覧を残す. (setq howm-view-summary-persistent nil) - * ǡ!פȤνޥɤѹ + * 一覧で「!」したときの初期コマンドを変更 (setq howm-view-summary-shell-last-file "_FILE_") (setq howm-view-summary-shell-hist '("mv _FILE_ ~/gomi" "touch _FILE_" "ls -l _FILE_")) - * ޥɤϡmv ե̾ ~/gomi - * M-p Ƥ, touch ե̾פls -l ե̾ - * ХåեƥХåե򸡺Ȥ˸̤˺ + * 初期コマンドは「mv ファイル名 ~/gomi」 + * M-p 押していくと, 「touch ファイル名」や「ls -l ファイル名」 + * 一覧バッファ・内容バッファを検索ごとに個別に作る (setq howm-view-summary-name "*howmS:%s*") (setq howm-view-contents-name "*howmC:%s*") - * ǥեȤս + * 一覧をデフォルトで日付順に (setq howm-list-normalizer 'howm-view-sort-by-reverse-date) - * C-x 1 Ͼ˥ե졼ʬ䤷ʤ (SPC Ǻʬ) + * C-x 1 後は勝手にフレームを分割しない (SPC で再分割) (setq howm-view-keep-one-window t) - * ХåեοĤ + * 一覧バッファの色つけ例 (setq howm-view-summary-font-lock-keywords '(("^2003" . 'highlight))) - * foo 򸡺Ƥ [[foo]] ̤ˤʤ + * foo を検索しても [[foo]] を上位にしない (setq howm-list-prefer-wiki nil) -* ˥塼 - * ˥塼ѹ - * ˥塼򳫤 [menu Խ] ǥ꥿ ͳԽ - * 褯ؤ goto 󥯤ʤɤ񤤤Ƥ - * ˥塼ˡR[menu ] E[menu Խ]פĤ - (setq howm-menu-footer "\n-- \n%\"R\"[menu ] %\"E\"[menu Խ]") - * ˥塼ϱХåե +* メニュー + * メニューの変更 + * メニューを開いて [menu 編集] 上でリターン → 自由に編集 + * よく開くメモへの goto リンクなどを書いておけば便利かと + * メニューの末尾に「R[menu 更新] E[menu 編集]」をつける + (setq howm-menu-footer "\n-- \n%\"R\"[menu 更新] %\"E\"[menu 編集]") + * メニューは隠しバッファに (setq howm-menu-name-format " *howmM:%s*") - * Emacs Ʀμ - * ǻϤޤХåե̾, C-x b C-x C-b ǽФƤʤ - * ʥХåե򸫤ˤ, C-x b C-q SPC SPC - * ˥塼ⰷʤ (оݳ) - ;; mv ~/howm/0000-00-00-000000.howm ~/hoge/fuga/menu.howm Ȥơ + * ※ Emacs 豆知識 + * 空白で始まるバッファ名は, C-x b や C-x C-b で出てこない + * そんなバッファを見るには, C-x b C-q SPC SPC + * メニューをメモ扱いしない (メモ一覧・検索の対象外に) + ;; mv ~/howm/0000-00-00-000000.howm ~/hoge/fuga/menu.howm しといて… (setq howm-menu-file "~/hoge/fuga/menu.howm") - * ͽɽɽϰ - (setq howm-menu-schedule-days-before 2) ;; - (setq howm-menu-schedule-days 7) ;; ޤ - * todo ɽ + * 予定表の表示範囲 + (setq howm-menu-schedule-days-before 2) ;; ○日前から + (setq howm-menu-schedule-days 7) ;; ○日後まで + * todo の表示件数 (setq howm-menu-todo-num 50) -* äȷڤ (cf. ((<ٹŪץߥ|URL:http://pitecan.com/fugo.html>))) - * ˥塼եľܻ +* もっと軽く (cf. ((<富豪的プログラミング|URL:http://pitecan.com/fugo.html>))) + * メニューファイルを直接指定 (setq howm-menu-file "0000-00-00-000000.howm") - * ˥塼 2 ֥å + * メニューを 2 時間キャッシュ (setq howm-menu-expiry-hours 2) - * , ¸˥˥塼ư褦ˤʤ(ʤŤ). - ߤʤ + * かわりに, メモ保存時にメニューを自動更新するようになる(かなり重い). + それも止めるなら (setq howm-menu-refresh-after-save nil) - * ָβľ򤷤ʤ + * セーブ後の下線引き直しをしない (setq howm-refresh-after-save nil) - * ǤΥȥɽ - ;; ֺǶΡפޤϡΡץ˸¤ + * 一覧でのタイトル表示を抑制 + ;; 「最近の」または「前後の」メモ一覧時に限る (setq howm-list-title '(howm-list-recent howm-list-around)) - ;; ɽ + ;; 一切表示せず ;(setq howm-list-title 'nil) - * grep Ȥ + * 検索に grep を使う (setq howm-view-use-grep t) - * ξ, ޻Ȥˤ migemo-server ưƤɬפ - * GNU grep ʤȤᤫ. -H Ȥ -r Ȥ -e Ȥ - * grep ޥ̾ѹʤ + * この場合, ローマ字検索を使うには migemo-server を動かしておく必要あり + * GNU grep じゃないとだめかも. -H とか -r とか -e とか… + * grep コマンド名を変更するなら… (setq howm-view-grep-command "egrep") (setq howm-view-fgrep-command "fgrep") - * egrep, fgrep ʤ GNU grep Ϥ, ȤĶ(ʥ?)ʤ + * egrep, fgrep がないけど GNU grep はある, という環境(リナザウ?)なら… (setq howm-view-grep-command "grep") (setq howm-view-fgrep-command "grep") (setq howm-view-grep-extended-option "-E") (setq howm-view-grep-fixed-option "-F") -* viewer - * ե̾(ɽ) viewer б (~/.mailcap ͥ褷ޤ) +* 外部 viewer + * ファイル名(正規表現)と viewer の対応を指定 (~/.mailcap より優先します) (setq howm-view-external-viewer-assoc '( ("[.]\\(jpg\\|gif\\|png\\)$" . "display %s") ("[.]dvi$" . "xdvi %s") )) - * ֳ viewer Ȥʤ mime-typeפλ (ɽ) + * 「外部 viewer を使わない mime-type」の指定 (正規表現) (setq howm-view-open-by-myself '("text/.*" "application/emacs-lisp")) - * ~/.mime-types ~/.mailcap 򻲾Ȥʤ + * ~/.mime-types や ~/.mailcap を参照しない (setq howm-view-use-mailcap nil) - * 򤷤ƤʤƤ, 饤֥ load ˼ԤϻȤޤ - * emacs-21.2.1 ° gnus/mailcap ˰¸ - * Ť FLIM conflict? + * この設定をしてなくても, ライブラリの load に失敗した場合は参照しません + * emacs-21.2.1 付属の gnus/mailcap に依存 + * 古い FLIM は conflict? -* - * ɥåȥեõ +* 検索 + * ドットファイルも探す (setq howm-excluded-file-regexp "^[.][.]\\|[~#]$\\|\\.bak$\\|/CVS/") - * оݥǥ쥯ȥɲ - * ʸΤȤ, ˲äƻǥ쥯ȥʲƵŪõ + * 対象ディレクトリの追加 + * 全文検索のとき, メモに加えて指定ディレクトリ以下も再帰的に探す (setq howm-search-path '("~/Mail" "~/News")) - (setq howm-search-other-dir t) ;; Υȥν (t nil) - * M-x howm-toggle-search-other-dir , - 嵭ǥ쥯ȥ򸡺оݤˤ뤫ʤȥ - * ХɤгƼ (󥿡եϺˤĤ) - * ˻Ȥؿ򤹤꤫ - ;; t ʤ grep ޥ, nil ʤǥեȤ elisp ؿ. - ;; ʳʤ, ꤷؿ. + (setq howm-search-other-dir t) ;; 下記のトグルの初期値 (t か nil) + * M-x howm-toggle-search-other-dir で, + 上記ディレクトリを検索対象にするかしないかトグル + * キーバインドしたければ各自で (インターフェース模索中につき…) + * 検索に使う関数をすりかえ + ;; t なら grep コマンド, nil ならデフォルトの elisp 関数を使用. + ;; これ以外なら, 指定した関数を使用. (setq howm-view-use-grep #'my-grep-function) (defun my-grep-function (str file-list &optional fixed-p force-case-fold) - "STR FILE-LIST (ե̾Υꥹ)鸡. - ͤ, ((ե̾ ֹ ) (ե̾ ֹ ) ) - Ȥꥹ. - FIXED-P ʤʸ STR , ʤɽ STR 򸡺. - STR ʸޤޤʤȤ, ޤǤ FORCE-CASE-FOLD ΤȤ, - ʸʸΰ㤤̵뤹." - ) - * howm foo 򸡺, C-s C-s foo θ + "STR を FILE-LIST (ファイル名のリスト)から検索. + 戻り値は, ((ファイル名 行番号 行内容) (ファイル名 行番号 行内容) …) + というリスト. + FIXED-P が真なら文字列 STR を, 偽なら正規表現 STR を検索する. + STR が大文字を含まないときや, 含んでも FORCE-CASE-FOLD が真のときは, + 大文字小文字の違いを無視する." + …) + * howm で foo を検索した後は, C-s C-s も foo の検索に (setq howm-view-update-search-ring t) - * ɽ C-u C-s C-s ʤΤ + * 正規表現は C-u C-s C-s なので注意 -* ̤¸ȰѺٹ鷺, howm-mode ʥХåե򤹤٤ƶ륳ޥ - (ᤷޤ. ȤʤǤ.) +* 未保存だろうと委細構わず, howm-mode なバッファをすべて強制削除するコマンド + (おすすめしません. 使わないでください.) * C-u C-c , Q - * ˥塼˽񤯤ʤ [] - * ʪʤΤ, 񤤤Ȥʤ̵ + * メニューに書くなら [強制全消] + * 物騒なので, ↓を書いとかないと無効 (setq howm-kill-all-enable-force t) -* ƥץ졼Ȥѹ - * ʤդ - Subject: ȥС˻פɽ ľΥ꡼ +* テンプレートの変更例 + * こんなふうに + Subject: タイトルバーに時計を表示 ←直前のリージョンの内容 Date: Thu, 12 Sep 2002 15:45:59 +0900 - In-Reply-To: ľե + In-Reply-To: ←直前ファイル - - * ~/.emacs + ■ ← カーソル + * ~/.emacs に (setq howm-template "Subject: %title\nDate: %date\n%file\n%cursor") (setq howm-template-date-format "%a, %d %b %Y %H:%M:%S %z") (setq howm-template-file-format "In-Reply-To: <%s>\n") - * ƥץ졼Ȥʣ - ;; C-u 2 C-c , c 2 ܤΥƥץ졼Ȥǿ - ;; ˥塼 C-u 2 c ǤƱ + * テンプレートを複数指定 + ;; C-u 2 C-c , c → 2 番目のテンプレートで新規メモ + ;; メニューから C-u 2 c でも同様 (setq howm-template '("= %title%cursor\n%date %file\n\n" "%date: %title%cursor")) - * ĤǤ, howm-template ͤؿʤ - universal-argument ˤƤĤƤ֡פäƤΤŹߤޤ + * ついでに, howm-template の値が関数なら + 「universal-argument を引数にしてそいつを呼ぶ」っていうのも仕込みました -* 񼰤ѹ (howm-*.el load ) - * ȥ(ڤ) @@@ +* 書式の変更例 (howm-*.el の load より前に) + * タイトル(メモ区切り) @@@ … (setq howm-view-title-header "@@@") - * goto ==>, come-from <== + * goto リンク ==>…, come-from リンク <==… (setq howm-ref-header "==>") (setq howm-keyword-header "<==") - * goto ((ġ)), come-from ((ġ)) - ;; 䡧ȾѤľƤ - (setq howm-ref-regexp "((\\([^\r\n]+\\)))") + * goto リンク ((<…>)), come-from リンク ((:…:)) + ;; <>:は半角に直してください + (setq howm-ref-regexp "((<\\([^>\r\n]+\\)>))") (setq howm-ref-regexp-pos 1) - (setq howm-keyword-format "((%s))") - (setq howm-keyword-regexp "\\(((\\)\\([^\r\n]+\\)))") - (setq howm-keyword-regexp-hilit-pos 1) ;; ִϢɡ + (setq howm-keyword-format "((:%s:))") + (setq howm-keyword-regexp "\\(((:\\)\\([^:\r\n]+\\):))") + (setq howm-keyword-regexp-hilit-pos 1) ;; 「関連キーワード」用 (setq howm-keyword-regexp-pos 2) - (setq howm-keyword-regexp-format "%s") ;; M-x describe-variable - * wiki [[hoge]] β]]פ - * <<< hogeפκ, hogeפˤⲼ + (setq howm-keyword-regexp-format "%s") ;; M-x describe-variable 参照 + * wiki 風リンク [[hoge]] の下線を「]]」だけに + * 「<<< hoge」の作成後は, 「hoge」にも下線 (setq howm-wiki-regexp "\\[\\[\\([^]\r\n]+\\)\\(\\]\\]\\)") (setq howm-wiki-regexp-hilit-pos 2) (setq howm-wiki-regexp-pos 1) -* ޤ - * <<< ʸʸ̤ʤ +* こまごま + * <<< で大文字小文字を区別しない (setq howm-keyword-case-fold-search t) - * (C-c , d ޤ [])ǯά, ̤פȲ + * 日付入力(C-c , d または [日↓])で年や月を略したら, 「未来」と解釈 (setq howm-insert-date-future t) - * ϻΤߤǤ. [2003-12-27]׾ RET ȤưϽɤ. - * http://פǥ꥿󲡤, URL kill-ring + * 新規入力時のみです. 「[2003-12-27]」上で RET したときの動作は従来どおり. + * 「http://」でリターン押したら, URL を kill-ring へ (setq action-lock-no-browser t) -* ͽɽtodo - * ѹܤɽʤ - (setq howm-schedule-types "[!@]") ;; ͽɽ - (setq howm-todo-types "[-+~!]") ;; todo - * ޥ(!+-~@.) RET ȯǡֺѡפ +* 予定表・todo 一覧 + * 済項目を表示しない + (setq howm-schedule-types "[!@]") ;; 予定表 + (setq howm-todo-types "[-+~!]") ;; todo 一覧 + * リマインダ記号(!+-~@.)から RET 一発で「済」に (setq howm-action-lock-reminder-done-default "") - * ξ, C-u RET ǽư (󥻥, ѹ, ) - * ͽɽtodo ޥľ RET Ȥ, - áХåեư save + * この場合, C-u RET で従来の動作 (キャンセル, 記号変更, …) + * 予定表・todo 一覧からリマインダ記号上で直接 RET したとき, + 叩かれ先バッファを自動 save (setq howm-action-lock-forward-save-buffer t) - * ּư saveפ񹳤ʤɤ - * ư C-x s (̤¸Хåե save)ʤꤹƻ - * αϰ - (setq howm-todo-priority-defer-init -14) ;; = - (setq howm-todo-priority-defer-peak 0) ;; - * !+-~. ν٤Υޥ - * : ˥塼, ɽסֺѤɽ + * 「自動 save」に抵抗ない方だけどうぞ + * 手動で C-x s (未保存バッファたちを save)なりする方が正道かと + * 保留の浮沈範囲 + (setq howm-todo-priority-defer-init -14) ;; 初期値 = 下限 + (setq howm-todo-priority-defer-peak 0) ;; 上限 + * !+-~. の旬度のカスタマイズ + * 例: メニューで, 「潜伏中は非表示」「済は表示」 (setq howm-menu-todo-priority -50000) (setq howm-todo-priority-done-bottom -44444) - * howm-todo-priority-normal-bottom . (howm-reminder.el). + * howm-todo-priority-normal-bottom 等. ソース(howm-reminder.el)参照. * action-lock - * { } (ȥ륹å)ѹ - ;; howm load - (setq action-lock-switch-default '("{ }" "{*}" "{-}")) ;; ĤǤ - * {_} (̤)ѹ + * { } (トグルスイッチ)の変更 + ;; howm の load 前に + (setq action-lock-switch-default '("{ }" "{*}" "{-}")) ;; 何個でも + * {_} (未処理)の変更 (setq howm-dtime-format "[%a %b %d %H:%M:%S %Y]") ;; {_} - (setq howm-template-date-format "[%Y-%m-%d %H:%M]") ;; ƥץ졼 - * file://ġפhttp://ġפѹ (ޤ罸) + (setq howm-template-date-format "[%Y-%m-%d %H:%M]") ;; テンプレート + * 「file://…」や「http://…」の変更 (ましな設定募集) (()) - ;; howm (Τˤ action-lock.el) Υɤ. - ;; file:// + ;; howm (正確には action-lock.el) のロードより前に. + ;; ・file://… (setq action-lock-open-regexp "\\") - (setq action-lock-open-regexp-pos 2) ;; 2 ܤΡ\\(\\)פե̾ - ;; http:// + (setq action-lock-open-regexp-pos 2) ;; 2 個目の「\\(…\\)」がファイル名 + ;; ・http://… (setq action-lock-browse-regexp "\\<\\([htp]\\{3,5\\}s?\\|ftp\\)://\\([-!@#$%^&*()_+|=:~/?a-zA-Z0-9.,;]*[-!@#$%^&*()_+|=:~/?a-zA-Z0-9]+\\)\\>" - (setq action-lock-browse-regexp-pos 0) ;; ޥåΤ URL - * action-lock ɲ: - Message-ID: ġפǥ꥿󲡤, ᡼ namazu Ǹ - ;; howm load + (setq action-lock-browse-regexp-pos 0) ;; マッチした全体が URL + * action-lock 追加例: + 「Message-ID: …」でリターン押したら, 該当メールを namazu で検索 + ;; howm を load した後に (defun my-howm-search-message-id (id) (message "Searching...") (let* ((query (format "+message-id:%s" id)) @@ -2317,119 +2317,119 @@ $Id: OLD.rd,v 1.18 2012-08-16 09:52:06 hira Exp $ 1) action-lock-default-rules)) -* ˥塼򹹿뤿Ӥ, ؤ export ⹹ (((<ġ>))) +* メニューを更新するたびに, カレンダーへの export も更新 (→((<外部ツール>))) (defun my-howm-menu-hook () (shell-command "tag2plan ~/howm/*/*/*.howm > ~/.dayplan_tag &") (switch-to-buffer howm-menu-name)) (add-hook 'howm-menu-hook 'my-howm-menu-hook) -* (())Ȥ: - ((<"Ƭ * ǥȥγĤǤ褦"|URL:http://pc.2ch.net/test/read.cgi/unix/1063800495/237-238n>)) +* (())を使う場合: + ((<"行頭の * でエントリの開閉ができるように"|URL:http://pc.2ch.net/test/read.cgi/unix/1063800495/237-238n>)) -* ޤ +* おまけ (setq howm-congrats-format '( - "%s(ϡ)!!!!" - "(ϡ) %s!" - "ʡ맥)%s" - "ʡ_`ˡ㡡%s" - ;; İʲά + "%sキタ━━━━━(゜∀゜)━━━━━!!!!" + "(・∀・) %s!" + "(°Д°)%s?" + "( ´_ゝ`)< %s" + ;; …以下略… )) -* äȤˤ, *.el Ƭ򻲾 +* もっといろいろいじるには, *.el 冒頭を参照 -= Ťͥ += 古い参考リンク * (()): - web ïǤԽܤڥ󥯡ܤڥեޥå + web で誰でも編集+お手軽リンク+お手軽フォーマット * (()) - (EmacsWiki): Emacs Ǥ Wiki + (EmacsWiki): Emacs での Wiki * (()) - (RWiki): RWiki Emacs Ȥ + (RWiki): RWiki を Emacs から使う案 * (()) - (Ƿ): PDA Wiki + (増井俊之さん): PDA で Wiki * (()) - (SHIMADA Keiki ): ѥ饰ջظ Wiki - * (()): - Wiki ˤȤʤǥ - * ((<ȯ wiki ꥹȡ|URL:http://www.yamdas.org/column/technique/clonelist.html>)) - ((<2|URL:http://www.yamdas.org/column/technique/clonelist2.html>)) - (yomoyomo ) -* HyperCard: card database Ū visual script Ķ??? - * (()) + (SHIMADA Keiki さん): パラグラフ指向 Wiki + * (()): + Wiki にとらわれないアイデア満載 + * ((<「日本発の wiki クローンリスト」|URL:http://www.yamdas.org/column/technique/clonelist.html>)) + ((<「2」|URL:http://www.yamdas.org/column/technique/clonelist2.html>)) + (yomoyomo さん) +* HyperCard: card 型 database 的 visual script 言語環境??? + * ((<「HyperCard」|URL:http://www.hyuki.com/yukiwiki/wiki.cgi?HyperCard>)) (YukiWiki) - * (()) + * ((<「HyperCardのリアルタイム性」|URL:http://web.archive.org/web/20040111061953/http://mwave.sppd.ne.jp/wiki/pukiwiki.php?%5b%5bHyperCard%A4%CE%A5%EA%A5%A2%A5%EB%A5%BF%A5%A4%A5%E0%C0%AD%5d%5d>)) (SsPukiWiki) - * ((<֥ϥѡɤǤĤ륪եƥ|URL:http://www.kanzaki.com/hc/MacUser.html>)) - (Ѥ) -* ȤĶ - * ʬऻ, ֽʸǴ + * ((<「ハイパーカードでつくるオフィスシステム」|URL:http://www.kanzaki.com/hc/MacUser.html>)) + (神崎正英さん) +* メモとり環境 + * 分類せず, 時間順と全文検索で管理 * (()) - (Ƿ): - PDA Ǥ - * ChangeLog - * (()) - (ů) - * ((<ֻ ChangeLog ˡ|URL:http://nais.to/~yto/doc/zb/0016.html>)) - (ãͺ) - * (()) - (Ƿ) - * ((<·ϡĶ|URL:http://www.google.com/search?q=%E2%C0%8Cn+%92%B4%96%AA>)) - (syo ): ChangeLog + ܼ¤٤hyper link äƴ? - * åץ֥å - * ((< 2001|URL:http://www.vector.co.jp/soft/win95/writing/se120325.html>)) - (): + (増井俊之さん): + PDA 版も + * ChangeLog メモ + * ((<「Unixのメモ技術」|URL:http://namazu.org/~satoru/unimag/1/>)) + (高林哲さん) + * ((<「私の ChangeLog メモ活用法」|URL:http://nais.to/~yto/doc/zb/0016.html>)) + (山下達雄さん) + * ((<「ChangeLog メモを試してみよう」|URL:http://pop-club.hp.infoseek.co.jp/emacs/changelog.html>)) + (安宅正之さん) + * ((<簑系・超簑|URL:http://www.google.com/search?q=%E2%C0%8Cn+%92%B4%96%AA>)) + (syo さん): ChangeLog + 目次・並べかえ・hyper link って感じ? + * スクラップブック + * ((<紙 2001|URL:http://www.vector.co.jp/soft/win95/writing/se120325.html>)) + (洛西一周さん): 定番 * (()) - (¼ˤ): 餷 - * ¾ Emacs ѥġ + (中村聡史さん): すごくいいらしい + * その他の Emacs 用ツール * (()) - (John Heidemann ): - link Τޤ - * (()) - (ܹ֤) + (John Heidemann さん): + link の便利さを知りました + * (()) + (西本孝志さん) * (()) - (ů): MH ᡼꡼Ǥɤ + (原田哲治さん): MH 形式 → メールリーダでも読める * (()) - (ˤ): ¸˥塼 + (臼田拓史さん): いろいろ保存メニュー * rd-memo - (ۺ. ȯλ (())) - * ((<֥ԥ塼ĶǤΥ|URL:http://pub.cozmixng.org/~the-rwiki/rw-cgi.rb?cmd=view;name=%A5%B3%A5%F3%A5%D4%A5%E5%A1%BC%A5%BF%B4%C4%B6%AD%A4%C7%A4%CE%A5%E1%A5%E2>)) - (Tosh): Wiki ܤä - * howm Ϣ - * ܿ + (拙作. 開発終了 → (())) + * ((<「コンピュータ環境でのメモ」|URL:http://pub.cozmixng.org/~the-rwiki/rw-cgi.rb?cmd=view;name=%A5%B3%A5%F3%A5%D4%A5%E5%A1%BC%A5%BF%B4%C4%B6%AD%A4%C7%A4%CE%A5%E1%A5%E2>)) + (Toshさん): Wiki に注目したきっかけ + * howm 関連 + * 移植 * (()) - (줵) - ((<ܦ|URL:http://www.google.com/search?q=vim+howm+%82%AD%82%D3%82%F1>)): vim + (七島功一さん) + ((<+α|URL:http://www.google.com/search?q=vim+howm+%82%AD%82%D3%82%F1>)): vim 版 * (()) - (kimura ) + (kimura さん)と (()) - (deecay ): xyzzy + (deecay さん): xyzzy 版 * (()) - (Mr.M ) - ((<ܦ|URL:http://howm.sourceforge.jp/cgi-bin/hiki/hiki.cgi?HideMaru>)): - * todo ꥹ + (Mr.M さん) + ((<+α|URL:http://howm.sourceforge.jp/cgi-bin/hiki/hiki.cgi?HideMaru>)): 秀丸版 + * 浮沈式 todo リスト * (()) - (Gonza ): xyzzy ǥѤ, Wiki + ChangeLog - ((<а|URL:http://pc2.2ch.net/test/read.cgi/win/1053880433/n29-36>)) - * (()) - (): PHP Ǥμ + (Gonza さん): xyzzy エディタ用の, Wiki + ChangeLog メモ + → ((<経緯|URL:http://pc2.2ch.net/test/read.cgi/win/1053880433/n29-36>)) + * (()) + (鮎川さん): PHP での実装 * (()) - (դϤ餫󤵤): 䵥١ Wiki Ūʤ. - 䵼Τ岼˰ư. æ˹. + (ふしはらかんさん): 付箋ベースの Wiki 的なもの. + 付箋自体が上下に移動. 脱帽. * (()) - (yatsu): Ajax Wiki + (yatsuさん): Ajax な Wiki * (()) - (Nishimura): Webѥޥ桼ġ. goto/come-from 󥯤. -* ˤ + (Nishimuraさん): Web用マルチユーザメモツール. goto/come-from リンクあり. +* お気にいり * (()) - (OSHIRO Naoki ): վ񤭻ٱ. ٤ܤ. + (OSHIRO Naoki さん): 箇条書き支援. べたぼれ. * (()) - (OSHIRO Naoki ): դȿŪ. ٤ܤ. + (OSHIRO Naoki さん): 今日の日付を反射的に入力. べたぼれ. * (()) - (ů): ޻ܸ⸡. . + (高林哲さん): ローマ字を入れるだけで日本語も検索. 愛用. * (()) - (Tosh): README ǻȤäƤɥȥեޥå. . + (Toshさん): この README で使ってるドキュメントフォーマット. 愛用. * (()) - (Naoto Morishima): GNU screen Emacs . . + (Naoto Morishimaさん): GNU screen の Emacs 版. 愛用. =end diff --git a/doc/README.ja.rd b/doc/README.ja.rd index d5840cd..003de5b 100644 --- a/doc/README.ja.rd +++ b/doc/README.ja.rd @@ -1,707 +1,707 @@ =begin -= howm (ͤ Wiki ɤ) += howm (一人お手軽 Wiki もどき) $Id: README.ja.rd,v 1.334 2012-12-27 03:20:12 hira Exp $ -Emacs ŪʥɤɤȤ뤿δĶǤ. -ʬൡǽϤƤĤޤ. -, ʸȥ֥󥯤ڤˤǤ褦ˤޤ. -ͳ񼰤ʤΤDz :-) +Emacs で断片的なメモをどんどんとるための環境です. +分類機能はあえてつけません. +かわりに, 全文検索とメモ間リンクが手軽にできるようにしました. +自由書式なので改宗も不要 :-) -== ܼ +== 目次 -* ((<Ȥ>)) - ((<񤳤>))((<ɤ⤦>))((<ޥ>)) -* ((<Ƴˡ>)) - ((<󥹥ȡ>))((<ޥ>))((<ġ>)) -* ((<>)) - ((<ˤĤ>))((<ưޤ?>)) -* ((<>)) - ((<>))((<Ͽ>))((<ɥ쥹>)) +* ((<使い方>)) … + ((<メモを書こう>))/((<メモを読もう>))/((<リマインダ>)) +* ((<導入法>)) … + ((<インストール>))/((<カスタマイズ>))/((<外部ツール>)) +* ((<実装>)) … + ((<実装について>))/((<動きませんよ?>)) +* ((<備考>)) … + ((<参考>))/((<更新記録>))/((<アドレス>)) -== Ȥ +== 使い方 -* ꤹƲ - ((<塼ȥꥢ|URL:TUTORIAL.ja.rd>))ɤ -* ͳ٤ꤹƤɤȤФ - ((<ʤդ˻Ȥޤ|URL:index-j.html#hint>)) +* いろいろありすぎて何が何やら + → 先に((<チュートリアル|URL:TUTORIAL.ja.html>))をどうぞ +* 自由度ありすぎてどう使えばいいやら + → ((<こんなふうに使えます|URL:index-j.html#hint>)) -=== 񤳤 +=== メモを書こう (howm-mode) -* - * C-c , , (M-x howm-menu) ǥ˥塼Ф, - [] ˥֤ƥ꥿ ֺΥפ򳫤 - * ޤ, ľ C-c , c (M-x howm-create) - * ʥƥץ졼Ȥɽ - = (ȥ) +* 手順 + * C-c , , (M-x howm-menu) でメニューを出し, + [新規] にカーソル置いてリターン → 「今日のメモ」を開く + * または, 直接 C-c , c (M-x howm-create) + * こんなテンプレートが表示される + = ■ ←(タイトル欄) [2002-09-16 20:08] >>> /home/hira/elisp/howm/howm-mode.el - ( & ˸Ƥե) - * Ƥե뤬פʤ, undo (C-x u C-_ ) Ǿä - * ƥץ졼ȼΤפʤ, ³Ƥ⤦ undo - * ʤȤ򹥤ʤ褦˽ - * . - -* ȥ (1 եʣ) - * Τ褦˽񤯤, foo bar ȥ + ↑(作成日 & その前に見てたファイル) + * 見てたファイルが不要なら, undo (C-x u だか C-_ だか) で消す + * テンプレート自体が不要なら, 続けてもう一度 undo + * 好きなことを好きなように書く + * そんだけ. + +* タイトル欄 (1 ファイル複数メモ) + * 次のように書くと, foo と bar がタイトル = foo - ( ۤۤ ) + (… ほげほげ …) = bar - ( դդ ) - * ϢɽǤ, ( ۤۤ ) ( դդ ) ҤȤޤ - * Τʽ񼰤, - (Ƭ)=()(ȥ)() - * 񼰤ѹ (((<ޥ>))) - * ȥʤ, ñ˥ζڤȤƻȤǤ OK - ( ۤۤ ) + (… ふがふが …) + * 連結表示では, (… ほげほげ …) や (… ふがふが …) がひとかたまり + * 正確な書式は, + (行頭)=(空白)(タイトル)(行末) + * 書式は変更可 (→((<カスタマイズ>))) + * タイトルなしで, 単にメモの区切りとして使うだけでも OK + (… ほげほげ …) = - ( դդ ) + (… ふがふが …) = - ( ؤؤ ) + (… へろへろ …) -* Τ褦˽񤯤ȥ - * goto : ե(ǥ쥯ȥ)̾ or ޤޤʸ +* 次のように書くとリンク + * goto リンク: ファイル(ディレクトリ)名 or 含まれる文字列 >>> ~/.emacs >>> /usr/src - >>> ۤۤ - * ʸˡ֤ۤۤפȤʸޤؤΥ - * come-from : ¾Υǡ֤դդפȤʸ󤬽ФƤ, - ֤ΥؤΥ󥯤 - <<< դդ - * + >>> ほげほげ + * 本文中に「ほげほげ」という文字列を含むメモへのリンク + * come-from リンク: 他のメモで「ふがふが」という文字列が出てきたら, + ぜんぶこのメモへのリンクに + <<< ふがふが + * 参考 ((<"Jargon: COME-FROM"|URL:http://catb.org/~esr/jargon/html/C/COME-FROM.html>)) - * Wiki : goto Ʊ. <<< ؤؤפ⤷ʤк. - [[ؤؤ]] - -* 󥯤ˤϲ. ˥äƤäƥ꥿󥭡! - * եΰɽ (((<ɤ⤦>))) - * Ȥ, >>> emacsפʤ餳ʰ - <<< emacs Ф come-from 򤷤 - <<< emacs lisp emacsפޤ come-from - <<< emacs lisp - grep, ruby, emacs regexp ΰ㤤 ʸˡemacsפޤ - emacs Ѹġ?[2001-08-13] () - - * ɤߤ˥뤢碌ƥ꥿󥭡! - Υ򳫤 - * ΢ - * come-from 󥯤 <<< ǥ꥿ ִϢɡפؤΥ - * - * ּסlispפ come-from ɤΤȤ - * <<< lispפξǥ꥿ - ּסlispפޤ७ɤҥå - * ˡ<<< foo <<< bar <<< bazפȽ񤱤, alias - * foo, bar, baz Τɤǥ꥿áƤ - foo ޤ bar ޤ bazפθˤʤޤ - * Tips: ߤˤꤿ alias ǺΤϷ, Ȥˤϡ - * ɤˡ<<< foo - * ̤Τɤˡfoo <<< bar - * , foobar ɤǸƤfoo <<< barפ̤ - -* 󥯤ο - * ¤ñ, grep դդפΥ硼ȥåȤä - * come-from 󥯤θ - * ΥɤФƤ, ưŪ˥(= )ˤƤ - * Υɤ򸡺Ȥ, ƬɽƤ - * come-from 󥯤ϡ - * ʤƤ褷 - * 1 ĤΥ 2 3 ĤȤäƤ褷 - * ̤ΥƱɤ֤äƤ褷 - * ȥȷͤʤ, - = <<< դդ - * come-from, goto Ȥ, ʸʸ (((<ޥ>))) - * 񼰤ѹ (((<ޥ>))) - * ʲ, come-from 󥯤Υɤñˡ֥ɡפɽ + * Wiki 風リンク: goto と同じ. ただし「<<< へろへろ」がもしなければ作る. + [[へろへろ]] + +* リンクには下線が引かれる. 下線にカーソル持ってってリターンキー! + * 該当ファイルの一覧が表示される (→((<メモを読もう>))) + * たとえば, 「>>> emacs」ならこんな一覧 + <<< emacs ← ずばりの come-from 宣言をしたメモ + <<< emacs lisp ← 「emacs」を含む come-from を宣言したメモ + <<< 自作 emacs lisp + grep, ruby, emacs の regexp の違い ← 本文中に「emacs」を含むメモ + emacs 用検索ツール?[2001-08-13] (新しい順) + … + * 読みたいメモにカーソルあわせてリターンキー! + → そのメモを開く + * 裏技 + * come-from リンクの <<< 上でリターン → 「関連キーワード」へのリンク + * 例 + * 「自作」「lisp」が come-from キーワードのとき + * 「<<< 自作の lisp」の上でリターン + → 「自作」「lisp」を含むキーワードがヒット + * メモ中に「<<< foo <<< bar <<< baz」と書けば, 「alias」 + * foo, bar, baz のどれでリターンを叩いても + 「foo または bar または baz」の検索になります + * Tips: 互いにたぐりたいけど alias で混ぜるのは嫌, という場合には… + * どこかに「<<< foo」 + * 別のどこかに「foo <<< bar」 + * こうすれば, foo・bar どちらで検索しても「foo <<< bar」が上位に + +* リンクの真相 + * 実は単に, 「grep ふがふが」のショートカットだったり + * come-from リンクの効果 + * このキーワードが出てきたら, 自動的にリンク(= 検索)にしてくれ + * そのキーワードを検索したときは, 先頭に表示してくれ + * come-from リンクは… + * なくてもよし + * 1 つのメモ内に 2 個 3 個とあってもよし + * 別のメモと同じキーワードがかぶってもよし + * タイトルと兼ねるなら, + = <<< ふがふが + * come-from, goto とも, 大文字小文字を区別 (→((<カスタマイズ>))) + * 書式は変更可 (→((<カスタマイズ>))) + * 以下, come-from リンクのキーワードを単に「キーワード」と表記 * action-lock - * ʸξǥ꥿󥭡ˡȯư - * { } Ƚ񤯤ȡ֥ȥ륹å. - Ӥ { } {*} {-} { } - * {_} Ƚ񤯤ȡ̤. - {_} [2002-09-13 02:31] - * http:// ֥饦ư - * browse-url . ɬפʤŬ. + * 呪文の上でリターンキーたたくと魔法発動 + * { } と書くと「トグルスイッチ」. + たたくたんびに { } → {*} → {-} → { } → … + * {_} と書くと「未処理」. + たたけば {_} → [2002-09-13 02:31] + * http://… → ブラウザ起動 + * browse-url を使用. 必要なら適当に設定. (setq browse-url-browser-function 'browse-url-mozilla) - * file:// ե򳫤 - * C-u RET ʤʬ䤷Ƴ - * [2002-10-18] Τ褦շξǥ꥿ minibuffer ǡ - * Τޤޥ꥿ դ򸡺 (goto link) - * +17 17 դ˽񤭤 - * 20030921 [2003-09-21] ˽񤭤 - * ǯϾάǽ - * 6 [2002-10-06] - * 803 [2002-08-03] - * 31103 [2003-11-03] - * ~20031030 ιԤʣ [2003-10-30] ʬޤ - * ǯϾάǽ (Ʊ) - * Every?פФ - * Τޤޥ꥿ - * 3 3 - * w 轵 - * m - * y ǯ - * . դ˽񤭤 - * ʤߤ, ˥塼 [] շϤǤޤ - * 󥯤⤳μʸΰ - * ¾ˤ⤷ǥä鶵Ƥ - -* ޥ ( howm-mode ʳǤͭ) - * C-c , , ˥塼򳫤 - * ˥塼 - * - * [space] [backspace] - * TAB (M-TAB) ()ιܤ - * [] > ξǥ꥿ ¹ () - * ? إ - * q æ - * ܥ [] (ޥ) - * - * [®] (C-c , e) ѤѤäȥȤ (C-c C-c ¸) - * [] (C-c , c) (꡼󤬥ȥ) - * [ʣ] (C-c , D) ʣ (Ͽƥץ졼ȤʤɤӤ) - * - * [] (C-c , a) ΰ - * [Ƕ] (C-c , l) ǶΥϢɽ - * (C-u 20 C-c , l) Ƕ 20 ʬΰ - * [] (C-c , A) Υ (Ƥ濴ս) - * оݥե(Խ⡼ɤ)֤˥塼Ƥ֤ - * [] (C-c , h) - * [ͽ] (C-c , y) ͽɽ: ((<ޥ>)) - * [Todo] (C-c , t) todo : ((<ޥ>)) - * [] (C-c , b) Хåե - * [mark] (C-c , x) ХåեΥޡְ - * - * [] (C-c , g) ɽθ - * Ūˤʸʸζ̤ʤ - * WikiפΤ褦ŪʸꤷȤ϶ - * [] (C-c , s) ɤ䴰ϤƸʸθ - * C-u C-c , g C-u C-c , m Ǥ - * [roma] (C-c , m) ޻ (migemo) - * [] (C-c , .) Υ - * (C-u 20 C-c , .) 20 Υ - * [] (C-c , :) Υ - * (C-u 20 C-c , :) 20 Υ - * [] (C-c , o) Хåեɽ - * Խ: оݥե(Խ⡼ɤ)֤˥塼Ƥ֤ - * [] (C-c , r) ʤ - * [] (C-c , i) ɤ䴰ϤŽĤ - * Tips: M-v Ǹ˰ܤä migemo ȳ - * [] (C-c , d) [yyyy-mm-dd] ŽĤ - * [] (C-c , T) [yyyy-mm-dd HH:MM] ŽĤ - * [ꢬ] (C-c , K) Υȥ kill ring (C-y ŽĤ) - * ȥ뤬ߤĤʤäȤϥե̾ - * [̾] (C-u C-c , K) ե̾ kill ring - * - * [menu ] (R) ˥塼ͽɽʤɤ򹹿 - * [menu Խ] ˥塼Խ - * [] (C-c , Q) howm-mode ʥХåե򤹤٤ƾä (̤¸Ͻ) - * [] (C-c , w) ˥󥯤򤿤ɤäƼư. C-g . - * ¾ - * [return] 󥯾ʤ鳺ե򳫤. ʤв. - * ư - * C-c , n Υ󥯤 - * C-c , p Υ󥯤 - * եʣΤȤ - * C-c , N Υ - * C-c , P Υ - * C-c , H ǽΥ - * C-c , L ǸΥ - * - * C-c , C ޳Ƥեɲ - * ˥塼 [ɲ] Ƚ񤯤, ưΥܥ. - Ѹ˥塼ʤ [Add]. - * C-c , I ե̾ư (侩) - * C-u C-c , I ʤ, ȥǥ쥯ȥ - * narrow (1 եʣΤȤ) - * M-x howm-narrow-to-memo Υ򱣤. ᤹ˤ M-x widen - * M-x howm-toggle-narrow ֱסָפȥ - * C-c , SPC howm ʥХåե howm ǤʤХåեȤڤؤ - * M-x howm-show-buffer-as-howm ХåեΥԡ howm-mode ɽ - * ʤΤͻҸ[2003-09-29] - -=== ɤ⤦ -(⡼) - -* ޥ(Ʒ) - * C-c , , (M-x howm-menu) ˥塼 - * C-c , a (M-x howm-list-all) - * C-c , g (M-x howm-list-grep) ⸡ (ɽ) - * C-c , s (M-x howm-list-grep-fixed) ⸡ (ꥭ) - -* 󥯥פ򤹤, ⡼ - * ǥեȤϰɽ - * Хåե + ƥХåե - * ֤ΥƤɽ - * ϢɽǤ - * @ Ϣɽ. ⤦ @ ǰɽ. - * ҥåȤƤ򤼤֤Ĥʤɽ - * Ūʥɤɤ Ĥʤɤ - * [tab] [alt]-[tab] Ǽ/Υ - * Tips: õȤ, Ǥ٤ܤꤳ, - Ϣɽ migemo ȳ - * ɽ - * 0 ϢɽΥȥ (@ Ʊ) - * 1 ƥХåեä - * 2 ƥХåեФ - * v ƥХåեȥ - * TAB, M-TAB Υե - * T ȥɽȥ - * ɤɽǤ - * n p 岼 - * [space] [backspace] - * j k ԥ - * [return] ֤Υ򳫤 - * C-u [return] 򳫤ưä - * X Dired-X ư (̾ʤɤΥե) - * Dired-X λȤ, info dired-x 򻲾 - v Ȥ򸫤 (q ) - d ־äץޡ - x ޡե뤿˾ä - * ? إ - * q æ - -* - * S ǥȤ뤫ʹƤ (䴰) - * name: ե̾ - * name-match: ꤷե̤̾˰ܤ - * date: - * mtime: - * summary: ɽʸ - * summary-match: ꤷɽɽ鸡, ̤˰ܤ - * summary-match-string: Ʊ + ޥåʸ˥ - * random: ॷåե - * reminder: ޥ - * numerical-name: ե̾ (. ᡼ΥȤ) - * reverse: ɽεս - * C-u S ʤǥեȤεս - * R reverse - -* ʤꤳ (and ) - * f ǹʤꤳफʹƤ (䴰) - * name: ե̾ - * date: - * mtime: - * summary: ɽʸ - * contents: - * reminder: ޥϰ - * Region: ΰ - * Around: ֤μ - * C-u 7 f Around ʤ, 7 - * uniq: ƱեDzսҥåȤƤ, ǽΰսɽ - * C-u f ʤ, ޥåΤ - * G contents - * u uniq - -* howm-mode ȶ - * l ΰ - * g (grep) - * C-u g ɤ䴰ϤƸ - * m ޻ (migemo) - * C-u m C-u g Ʊ - * c ե (꡼󤬥ȥ) - * Q howm-mode ʥХåե򤹤٤ƾä (̤¸Ͻ) - -* ¾ - * ɽ ! shell ǥޥɼ¹ - * ü᤯ΤƤ, mv ʤ rm ʤꤷƤ - * 2 ܤϾư򤷤ޤ :-) - * >>> hoge.png ʤ鳰 viewer Dz򳫤 - * ((<ޥ>)) - -=== ޥ -(ͽɽtodo) - -* ǽ - * - [2002-10-20]+ ϥ 㤪 - Τ褦˽񤤤Ƥ, Ǹ뤳ȤǤޤ - * C-c , y ͽɽ - * . - * C-c , t todo - * ξ岼ɤΰ֤ɽ뤫, դȼष - * ֺǶͽפȡtodo Ƭפϥ˥塼ˤɽޤ - (Ȥ뤴ȤˤäȸΤפ) - * ˥塼Ǥ, ƬΡ>׾ RET áȥӤޤ - (ʳΰ֤Ǥ, ʤʤƱ) - * ե plan ؤ export ǽ (((<ġ>))) - -* - * н (-) - [2002-10-20]- ϥ 㤪 - * ⤭, ʸϽ - * ޤǤ - * Τ٤ˤ, ͱͽǻ(ǥե 1 ) - [2002-10-20]-14 ϥ 㤪 14 ֤餤ϵˤ褦 + * file://… → ファイルを開く + * C-u RET なら窓を分割して開く + * [2002-10-18] のような日付形式の上でリターン → minibuffer で… + * そのままリターン → その日付を検索 (goto link) + * 「+17」 → 17 日後の日付に書きかえ + * 「20030921」 → [2003-09-21] に書きかえ + * 年や月は省略可能 + * 「6」 → [2002-10-06] + * 「803」 → [2002-08-03] + * 「31103」 → [2003-11-03] + * 「~20031030」 → その行の複製を [2003-10-30] 分まで挿入 + * 年や月は省略可能 (上と同様) + * 「Every?」に対して + * そのままリターン → 毎日 + * 3 → 3日ごと + * w → 毎週 + * m → 毎月 + * y → 毎年 + * 「.」 → 今日の日付に書きかえ + * ちなみに, メニューの [日↓] で日付形式を入力できます + * リンクもこの呪文の一種 + * 他におもしろいアイデアあったら教えてください + +* コマンド (★は howm-mode 以外でも常に有効) + * C-c , , → メニューを開く ★ + * メニュー + * キー + * [space] と [backspace] → スクロール + * TAB (M-TAB) → 次(前)の項目へ + * [○○] や > の上でリターン → 実行 (ジャンプ) + * ? → ヘルプ + * q → 脱出 + * ボタン [○○] (コマンド) + * 作成 + * [速記] (C-c , e) → ぱぱっとメモとり (C-c C-c で保存) ★ + * [新規] (C-c , c) → 新規メモ作成 (現リージョンがタイトル) ★ + * [複製] (C-c , D) → 現メモを複製 (住所録テンプレートなどの用途を想定) + * 一覧 + * [一覧] (C-c , a) → 全メモの一覧 ★ + * [最近] (C-c , l) → 最近のメモの連結表示 ★ + * (C-u 20 C-c , l) → 最近 20 日分の一覧 + * [前後] (C-c , A) → 前後のメモ (見てたメモを中心に全メモの日付順一覧) + * 対象ファイルを(編集モードで)開いた状態からメニューを呼ぶこと + * [履歴] (C-c , h) → 検索履歴 ★ + * [予定] (C-c , y) → 予定表: ((<リマインダ>))参照 ★ + * [Todo] (C-c , t) → todo 一覧: ((<リマインダ>))参照 ★ + * [全バ] (C-c , b) → バッファ一覧 ★ + * [mark] (C-c , x) → バッファ内のマーク位置一覧 ★ + * 検索 + * [正規] (C-c , g) → 正規表現の検索 ★ + * 基本的には大文字小文字の区別なし + * 「Wiki」のように明示的に大文字を指定したときは区別 + * [固定] (C-c , s) → キーワードを補完入力して固定文字列の検索 ★ + * C-u C-c , g や C-u C-c , m でも + * [roma] (C-c , m) → ローマ字検索 (migemo) ★ + * [今日] (C-c , .) → 今日のメモ ★ + * (C-u 20 C-c , .) → 20 日前のメモ + * [昨日] (C-c , :) → 昨日のメモ ★ + * (C-u 20 C-c , :) → 20 日前のメモ + * [バ内] (C-c , o) → バッファ内を正規表現検索 ★ + * 編集: 対象ファイルを(編集モードで)開いた状態からメニューを呼ぶこと + * [更新] (C-c , r) → 下線を引きなおす + * [鍵↓] (C-c , i) → キーワードを補完入力して貼りつけ ★ + * Tips: M-v で候補一覧に移って migemo 検索すると楽 + * [日↓] (C-c , d) → 今日の日付 [yyyy-mm-dd] を貼りつけ ★ + * [時↓] (C-c , T) → 今日の日時 [yyyy-mm-dd HH:MM] を貼りつけ ★ + * [題↑] (C-c , K) → 現メモのタイトルを kill ring へ (C-y で貼りつけ) ★ + * タイトルがみつからなかったときはファイル名 + * [名↑] (C-u C-c , K) → ファイル名を kill ring へ ★ + * 特別 + * [menu 更新] (R) → メニューの予定表などを更新 + * [menu 編集] → メニューを編集 + * [全消] (C-c , Q) → howm-mode なバッファをすべて消す (未保存は除く) ★ + * [酔歩] (C-c , w) → ランダムにリンクをたどって自動閲覧. C-g で停止. ★ + * その他 + * [return] → リンク上なら該当ファイルを開く. さもなくば改行. + * 移動 + * C-c , n → 次のリンクへ + * C-c , p → 前のリンクへ + * 一ファイル複数メモのとき… + * C-c , N → 次のメモへ + * C-c , P → 前のメモへ + * C-c , H → 最初のメモへ + * C-c , L → 最後のメモへ + * 新規メモ + * C-c , C → いま開いてるファイルに追加 + * メニューに [追加] と書くと, この動作のボタン. + 英語メニューなら [Add]. + * C-c , I → ファイル名を手動で (非推奨) + * C-u C-c , I なら, カレントディレクトリに + * narrow (1 ファイル複数メモのとき) + * M-x howm-narrow-to-memo → 前後のメモを隠す. 戻すには M-x widen + * M-x howm-toggle-narrow → 「隠す」「見せる」をトグル + * C-c , SPC → howm なバッファと howm でないバッファとを切り替え ★ + * M-x howm-show-buffer-as-howm → 現バッファのコピーを howm-mode で表示 ★ + * 需要不明なので様子見[2003-09-29] + +=== メモを読もう +(一覧モード) + +* コマンド(再掲) + * C-c , , (M-x howm-menu) → メニュー + * C-c , a (M-x howm-list-all) → 全メモ一覧 + * C-c , g (M-x howm-list-grep) → 全メモ検索 (正規表現) + * C-c , s (M-x howm-list-grep-fixed) → 全メモ検索 (固定キーワード) + +* 検索やリンクジャンプをすると, 一覧モード + * デフォルトは一覧表示 + * 一覧バッファ + 内容バッファ + * カーソル位置のメモの内容が表示される + * 連結表示もできる + * @ で連結表示. もう一度 @ で一覧表示に戻る. + * ヒットしたメモの内容をぜんぶつなげて表示 + * 断片的なメモをどんどん書く → つなげて読む + * [tab] と [alt]-[tab] で次/前のメモへ + * Tips: メモを探すとき, 検索である程度しぼりこんだら, + 連結表示して migemo 検索すると楽 + * 一覧表示で + * 0 → 連結表示のトグル (@ と同じ) + * 1 → 内容バッファを消す + * 2 → 内容バッファを出す + * v → 内容バッファをトグル + * TAB, M-TAB → 次・前のファイルへ + * T → タイトル表示をトグル + * どちらの表示でも + * n と p → 上下 + * [space] と [backspace] → スクロール + * j と k → 一行スクロール + * [return] → カーソル位置のメモを開く + * C-u して [return] → メモを開いて一覧を消す + * X → Dired-X を起動 (改名・削除などのファイル操作) + * Dired-X の使い方は, info dired-x 等を参照 + v → 中身を見る (q → 戻る) + d → 「消すぞ」マーク + x → マークしたファイルたちを本当に消す + * ? → ヘルプ + * q → 脱出 + +* ソート + * S → 何でソートするか聞いてくる (補完入力) + * name: ファイル名 + * name-match: 指定したファイル名を上位に移す + * date: 作成日 + * mtime: 更新時刻 + * summary: 一行表示の文字列 + * summary-match: 指定した正規表現を一行表示から検索して, 上位に移す + * summary-match-string: 同上 + マッチした文字列順にソート + * random: ランダムシャッフル + * reminder: リマインダ順 + * numerical-name: ファイル名 (数字順. メールのソートを想定) + * reverse: 現表示の逆順 + * C-u S ならデフォルトの逆順 + * R → reverse + +* 絞りこみ (and 検索) + * f → 何で絞りこむか聞いてくる (補完入力) + * name: ファイル名 + * date: 作成日 + * mtime: 更新時刻 + * summary: 一行表示の文字列 + * contents: 内容 + * reminder: リマインダの日付範囲 + * Region: 領域 + * Around: カーソル位置の周辺 + * C-u 7 f → Around なら, 前後 7 つ + * uniq: 同じファイル中で何箇所ヒットしても, 最初の一箇所だけ表示 + * C-u f なら, マッチしたものを取り除く + * G → contents + * u → uniq + +* howm-mode と共通 + * l → 全メモの一覧 + * g → 検索 (grep) + * C-u g → キーワードを補完入力して検索 + * m → ローマ字検索 (migemo) + * C-u m → C-u g と同じ + * c → 新規ファイル作成 (現リージョンがタイトル) + * Q → howm-mode なバッファをすべて消す (未保存は除く) + +* その他 + * 一覧表示で ! → shell でコマンド実行 + * メモを手っ取り早く捨てたければ, これで mv なり rm なりしてください + * 2 回目からは小賢しい挙動をします :-) + * >>> hoge.png なら外部 viewer で画像を開く + * 設定は((<カスタマイズ>))参照 + +=== リマインダ +(予定表・todo) + +* 機能 + * メモ中に + [2002-10-20]+ ハイウェイ惑星 買おう + のように書いておくと, 一覧で見ることができます + * C-c , y → 予定表 + * . → 今日へ + * C-c , t → todo 一覧 + * 一覧中の上下どの位置に表示されるかは, 日付と種類しだい + * 「最近の予定」と「todo 冒頭」はメニューにも表示されます + (ことあるごとにちらっと見えるのが重要かと) + * メニューでは, 行頭の「>」上で RET を叩くとメモに飛びます + (それ以外の位置でも, 下線がない所なら同様) + * カレンダーソフト plan への export も可能 (→((<外部ツール>))) + +* 書式 + * 覚書 (-) + [2002-10-20]- ハイウェイ惑星 買おう + * 指定日に浮きあがり, 以後は徐々に沈む + * 指定日までは底に潜伏 + * 沈むのを遅くするには, 猶予日数で指定(デフォルト 1 日) + [2002-10-20]-14 ハイウェイ惑星 買おう → 14 日間ぐらいは気にかけよう * todo (+) - [2002-10-20]+ ϥ 㤦٤ - * , ⤭äƤ - * ޤǤ - * ⤭®, ͱͽǻ(ǥե 7 ) - [2002-10-20]+14 ϥ 㤦٤ 14 ֤餤Τ - * (!) - [2002-10-20]! ϥ - * Ť, ⤭äƤ - * ʹߤ, ־⤭äѤʤ - * ⤭Ϥ뤫, ͱͽǻ(ǥե 7 ) - [2002-10-20]!14 ϥ 14 餤ܤܤ - * ͽɽ()ˤɽ - * α (~) - [2002-10-20]~ ϥ 㤪 - * , ⤭ߤ򤯤꤫ - * ޤǤ - * ⤭ߤ뤫, ͱͽǻ(ǥե 30 ) - [2002-10-20]!14 ϥ 㤪 14 - * ͽ (@) - [2002-10-20]@ ϥ - * todo ǤϤʤ, ͽɽɽ - * (.) - [2002-10-20]. ϥ - * + [2002-10-20]+ ハイウェイ惑星 買うべし + * 指定日から, 徐々に浮きあがってくる + * 指定日までは底に潜伏 + * 浮きあがる速さは, 猶予日数で指定(デフォルト 7 日) + [2002-10-20]+14 ハイウェイ惑星 買うべし → 14 日間ぐらいのうちに + * 〆切 (!) + [2002-10-20]! ハイウェイ惑星 〆切 + * 指定日が近づくと, 浮きあがってくる + * 指定日以降は, 一番上に浮きっぱなし + * 何日前から浮きはじめるかは, 猶予日数で指定(デフォルト 7 日) + [2002-10-20]!14 ハイウェイ惑星 〆切 → 14 日前ぐらいからぼちぼち + * 予定表(後述)にも表示 + * 保留 (~) + [2002-10-20]~ ハイウェイ惑星 買おうか + * 指定日から, 浮き沈みをくりかえす + * 指定日までは底に潜伏 + * 何日周期で浮き沈みするかは, 猶予日数で指定(デフォルト 30 日) + [2002-10-20]!14 ハイウェイ惑星 買おうか → 14 日周期 + * 予定 (@) + [2002-10-20]@ ハイウェイ惑星 + * todo 一覧ではなく, 予定表に表示 + * 済 (.) + [2002-10-20]. ハイウェイ惑星 + * 常に底 * action-lock - * - [2002-10-20]+9 ۤۤ - Ρ+9פ˥֤ƥ꥿󤿤, ߥ˥Хåե˥˥塼Фơ - * Τޤޥ꥿ ֺѡ - [2002-10-20]. [2002-10-20]:+9 ۤۤ - * x cancel - [2002-10-20]. cancel [2002-10-20]:+9 ۤۤ - * - нѹ - [2002-10-20]-9 ۤۤ - * 14 ͱͽ 14 ѹ - [2002-10-20]+14 ۤۤ - * ˥塼ͽɽtodo ľáޤ - -* Tips (λȤ) - * todoפ֡ڡפɬפʤΤ - * ʳϡֳнפˤޤ (ɤϤǤޤ :p) - * ᤿, ͱͽĹֳнפ - [2002-11-10]-10 ϥ - * ۵ޤǤϤʤפʤ - [2002-11-10]-999 ϥ - * Ω - [2002-11-10]! ϥ - -== Ƴˡ - -=== 󥹥ȡ - -==== ư󥹥ȡξ - -* 󥹥ȡ - * ./configure make , root ˤʤä make install - * *.el, *.elc /usr/share/emacs/site-lisp/howm/ - * doc/, ext/ /usr/local/share/howm/ - * xemacs ξ + * 例 + [2002-10-20]+9 ほげほげ + の「+9」にカーソル置いてリターンたたくと, ミニバッファにメニューが出て… + * そのままリターン → 「済」 + [2002-10-20]. [2002-10-20]:+9 ほげほげ + * x を入力 → 「cancel」 + [2002-10-20]. cancel [2002-10-20]:+9 ほげほげ + * - を入力 → 種類を覚書に変更 + [2002-10-20]-9 ほげほげ + * 14 を入力 → 猶予日数を 14 日に変更 + [2002-10-20]+14 ほげほげ + * メニュー・予定表・todo 一覧からも直接叩けます + +* Tips (私の使い方) + * 「todo」や「〆切」は本当に必要なものだけ + * それ以外は「覚書」で沈むにまかせる (どうせ全部はできません :p) + * 後ろめたければ, 猶予日数の長い「覚書」に + [2002-11-10]-10 ハイウェイ惑星 + * 緊急ではないが重要なこと + [2002-11-10]-999 ●ハイウェイ惑星 + * 目立たせたいこと + [2002-11-10]! ★★ハイウェイ惑星 + +== 導入法 + +=== インストール + +==== 自動インストールの場合 + +* インストール + * ./configure して make して, root になって make install + * *.el, *.elc は /usr/share/emacs/site-lisp/howm/ に + * doc/, ext/ は /usr/local/share/howm/ に + * xemacs の場合 ./configure --with-xemacs - * *.el, *.elc /usr/lib/xemacs/site-lisp/howm/ - * 󥹥ȡѹ + * *.el, *.elc は /usr/lib/xemacs/site-lisp/howm/ に + * インストール先の変更例 ./configure --with-howmdir=$HOME/elisp --prefix=$HOME - * *.el, *.elc ~/elisp/ - * doc/, ext/ ~/share/howm/ - * ¾Υץ ./configure --help 򻲾 -* - * ~/.emacs (.emacs.el )ɲ - * case 1: emacs ưɤ߹ + * *.el, *.elc は ~/elisp/ に + * doc/, ext/ は ~/share/howm/ に + * その他のオプションは ./configure --help を参照 +* 設定 + * ~/.emacs (.emacs.el かも)に追加 + * case 1: emacs 起動時に読み込む (setq howm-menu-lang 'ja) (require 'howm) - * case 2: Ϥ C-c , , ɤ߹ + * case 2: はじめて C-c , , した時に読み込む (setq howm-menu-lang 'ja) (global-set-key "\C-c,," 'howm-menu) (autoload 'howm-menu "howm" "Hitori Otegaru Wiki Modoki" t) - * , ⤷Cannot open load fileפȤ顼Фʤ, - 嵭ˤɲ + * いずれも, もし「Cannot open load file」とかエラーが出るなら, + 上記の前にこれを追加 (add-to-list 'load-path "/usr/share/emacs/site-lisp/howm/") - * ~/howm/ κ˥塼եΥԡפǤ - (˥塼ư˼ư) + * ~/howm/ の作成やメニューファイルのコピーは不要です + (メニュー起動時に自動作成) -==== ư󥹥ȡξ +==== 手動インストールの場合 -* *.el Ŭʾ֤ (: ~/elisp/howm) - * ~/.emacs (.emacs.el ) - * ֤˱, Τ褦˵ +* *.el を適当な場所に置く (例: ~/elisp/howm) + * ~/.emacs (.emacs.el かも)に + * 置き場に応じて, ↓のように記述 (add-to-list 'load-path "~/elisp/howm/") - * , ((<ư󥹥ȡξ>))ƱͤεҤɲ - * ߤ, Хȥѥ + * さらに, ((<自動インストールの場合>))と同様の記述を追加 + * お好みで, バイトコンパイル cd ~/elisp/howm \emacs -batch -q --no-site-file --eval '(progn (add-to-list (quote load-path) ".") (byte-recompile-directory "." 0))' -==== 󥹥ȡ­ - -* ߤ, ~/.emacs ɲ (((<ޥ>))) - ;; - (define-key global-map [katakana] 'howm-menu) ; [] ǥ˥塼 - (setq howm-file-name-format "%Y/%m/%Y_%m_%d.txt") ; 1 1 ե - (setq howm-keyword-case-fold-search t) ; <<< ʸʸ̤ʤ - (setq howm-list-title nil) ; ˥ȥɽʤ - (setq howm-menu-refresh-after-save nil) ; save ˥˥塼ư - (setq howm-refresh-after-save nil) ; save ˲ľʤ - (setq howm-menu-expiry-hours 2) ; ˥塼 2 ֥å - -* ʤ, ɰ ~/.howm-keys ˵Ͽ - * Ƥ, ƹۤϴñ. ʸʸζ̤˱ơ - * ̤ +==== インストールの補足 + +* お好みで, ~/.emacs に設定を追加 (→((<カスタマイズ>))) + ;; 設定例 + (define-key global-map [katakana] 'howm-menu) ; [カタカナ] キーでメニュー + (setq howm-file-name-format "%Y/%m/%Y_%m_%d.txt") ; 1 日 1 ファイル + (setq howm-keyword-case-fold-search t) ; <<< で大文字小文字を区別しない + (setq howm-list-title nil) ; 一覧時にタイトルを表示しない + (setq howm-menu-refresh-after-save nil) ; save 時にメニューを自動更新せず + (setq howm-refresh-after-save nil) ; save 時に下線を引き直さない + (setq howm-menu-expiry-hours 2) ; メニューを 2 時間キャッシュ + +* なお, キーワード一覧は ~/.howm-keys に記録される + * 万一壊れても, 再構築は簡単. 大文字小文字の区別に応じて… + * 区別する場合 find ~/howm -name '*.txt' -print | xargs ruby -ne '$_ =~ /<<<\s+(.+)$/ and puts $1.split(/\s*<<<\s*/).join "\t"' | sort -u > ~/.howm-keys - * ̤ʤ + * 区別しない場合 find ~/howm -name '*.txt' -print | xargs ruby -ne '$_ =~ /<<<\s+(.+)$/ and puts $1.downcase.split(/\s*<<<\s*/).join "\t"' | sort -u > ~/.howm-keys -* - * GNU Emacs ʳξ: - Ϥ褯狼ʤΤ, Ƥ +* 注意 + * GNU Emacs 以外の場合: + 私はよくわからないので, 検索してください * meadow: - ((<Ѥ Meadow|URL:http://www.bookshelf.jp/cgi-bin/goto.cgi?file=meadow&node=meadowmemo%20edition>)) - ʤǽ餫Ȥޤ - * cygwin + grep ѤΤȤ, - ǥ쥯ȥȥޥɤɥ饤֥쥿ꤹ. - * ~/.emacs(.emacs.el ) ǢΤ褦 + ((<設定済み Meadow|URL:http://www.bookshelf.jp/cgi-bin/goto.cgi?file=meadow&node=meadowmemo%20edition>)) + なら最初から使えます + * cygwin + grep 使用のときは, + メモディレクトリとコマンドをドライブレターから指定する. + * ~/.emacs(.emacs.el かも) で↓のように (setq howm-directory "c:/cygwin/home/howm/") - * cygwin 鸫 / emacs 鸫 / 㤦Ȥ. + * cygwin から見た / と emacs から見た / が食い違うとかいう話. * xemacs: - * font-lock Υå®ʤ뤽. - thx > ((<޸|URL:http://eron.info/k/diary/>)) + * font-lock のメッセージを抑制すると速くなるそう. + thx > ((<笠原さん|URL:http://eron.info/k/diary/>)) (setq font-lock-verbose nil) * Linux Zaurus: (()) - 򻲾Ȥ. + を参照ください. thx > ((<100|URL:http://www.bookshelf.jp/2ch/unix/1063800495.html>)) - * SKK Ȥ - * .emacs ˰ʲ񤤤Ƥʤ, Dired-X C-x C-j åޤ + * SKK を使う場合 + * .emacs に以下を書いておかないと, Dired-X に C-x C-j を奪われます (setq dired-bind-jump nil) - * viper-mode Ȥ - * viper-mode howm-mode ɤƤ - * post-command-hook ˰?? - * 󥽡 (emacs -nw) ξ - * ɽʤüʤ - (set-face-foreground 'action-lock-face "blue") ;; Τ˿Ĥ - * (())Ȥ - * <<< RD include Ȥ֤ - * к - * include ϻȤʤ. ԤΤϤ <<< 񤫤ʤ褦դ. - * include ϻȤʤ. rd2 򤫤 howm2 -type=rd ̤. - * 󥯵ѹ - ;; : .emacs (howm ɤ) - (setq howm-ref-header "==>") ; goto - (setq howm-keyword-header "<==") ; come-from - * ((< howm wiki Ρʻѥġ|URL:http://howm.sourceforge.jp/cgi-bin/hiki/hiki.cgi?ExternalTool>))⻲ - -* Ǥΰܹ (ɬХååפȤäƤ!) (()) - * make install Ƥ, ĿͤΥ˥塼ե񤭹Ϥޤ. - ɬפʤ, ˥塼ʬԽ뤫, - ja/0000-00-00-000000.txt ʬǥԡ뤫Ƥ. - -=== ޥ - -Ūˤ M-x customize [Applications] [Howm] . -ԤȤʤܤ, [Show] Ǥ꤬ʴͤǽ. - -ˤʤˤĤƤ, ~/.emacs (~/.emacs.el ), ʲΤ褦ľܽ. -(äŪŤ, (())򻲾) - -* - * howm ϢХåե˶̤ο - ;; ֤ۤפȡ[դ]פ忧 - ;; ˡξܺ٤, ѿ font-lock-keywords Υإפ򻲾 - ;; face ΰ M-x list-faces-display + * viper-mode を使う場合 + * viper-mode より先に howm-mode をロードしておく + * post-command-hook に悪さする?? + * コンソール (emacs -nw) の場合 + * 下線が表示されない端末なら + (set-face-foreground 'action-lock-face "blue") ;; 下線のかわりに色つけ + * (())を使う場合 + * <<< が RD の include とかぶる + * 対策例 + * include は使わない. 行のはじめに <<< を書かないよう注意する. + * include は使わない. rd2 をかける前に howm2 -type=rd を通す. + * リンク記号を変更する + ;; 例: .emacs (howm ロードより前)に + (setq howm-ref-header "==>") ; goto リンク + (setq howm-keyword-header "<==") ; come-from リンク + * ((<→ howm wiki の「併用ツール」|URL:http://howm.sourceforge.jp/cgi-bin/hiki/hiki.cgi?ExternalTool>))も参照 + +* 旧版からの移行 (必ずバックアップをとってから!) → (()) + * 新たに make install しても, 個人のメニューファイルを上書き更新はしません. + 必要なら, メニューを自分で編集するか, + ja/0000-00-00-000000.txt を自分でコピーするかしてください. + +=== カスタマイズ + +基本的には M-x customize → [Applications] → [Howm] で. +ぴんとこない項目も, [Show] でありがちな既定値から選択可能. + +そこにない設定については, ~/.emacs (~/.emacs.el かも)へ, 以下のように直接書く. +(もっと網羅的だが古い解説は, (())を参照) + +* 色 + * howm 関連の全バッファに共通の色設定 + ;; 「ほげ」と「[ふが]」に着色 + ;; ・設定法の詳細は, 変数 font-lock-keywords のヘルプを参照 + ;; ・face の一覧は M-x list-faces-display (setq howm-user-font-lock-keywords '( - ("ۤ" . (0 'highlight prepend)) - ("\\[դ\\]" . (0 'font-lock-doc-face prepend)) + ("ほげ" . (0 'highlight prepend)) + ("\\[ふが\\]" . (0 'font-lock-doc-face prepend)) )) - * todo ͽο櫓ˤǤȤäƤϤ. - * ƥХåե rd-mode ʿĤ - ;; rd-mode.el ɤ߹ޤƤȤ + * todo や予定の色わけにでも使ってはいかがかと. + * 内容バッファに rd-mode な色をつける + ;; rd-mode.el が読み込まれているという前提で (setq howm-view-contents-font-lock-keywords rd-font-lock-keywords) -* - * ֥ʡפǥ˥塼, Ctrl-ʡפǿ +* 便利キー + * 「カタカナ」でメニュー, 「Ctrl-カタカナ」で新規メモ (define-key global-map [katakana] 'howm-menu) (define-key global-map [(control katakana)] 'howm-create) - * [tab]([alt]-[tab])Ǽ()Υ󥯤˰ư + * [tab]([alt]-[tab])で次(前)のリンクに移動 (define-key howm-mode-map [tab] 'action-lock-goto-next-link) (define-key howm-mode-map [(meta tab)] 'action-lock-goto-previous-link) - * tab C-i + * 本来の tab は C-i で -* ¸ - * ֤/ǯ/ǯ-ʬ.txt +* 保存場所 + * メモ置き場/年/年月日-時分秒.txt に (setq howm-file-name-format "%Y/%Y%m%d-%H%M%S.txt") - * ե̾ΤǯäƤʤ, filter-by-date ǽʤ - * 1 1 ե (֤/ǯ//ǯ__.txt ) + * ファイル名自体に年月日が入っていないと, filter-by-date が機能しない + * 1 日 1 ファイル (メモ置き場/年/月/年_月_日.txt に) (setq howm-file-name-format "%Y/%m/%Y_%m_%d.txt") - * Դޤ. Ǥͤɤ - * ñ̤Ǥ٤ΰեñ̤ - (ȥɽ, , ƤǤιʤꤳ, uniq) - * ɰ ~/howm/.howm-keys ֤ - (setq howm-keyword-file "~/howm/.howm-keys") ;; ǥեȤ ~/.howm-keys - * Ƥ, 㤦ޥǤ ~/howm/ ʲΥԡǺѤ. - * Ǥ˽񤤤⤬ʤ, mv ~/.howm-keys ~/howm/ 򤷤Ƥ, - ƹۤ(((<󥹥ȡ>))). - * ǥå: ٤ʤ? (δǤۤɤ, äƤߤʤ) - -* - * ǡ!פȤνޥɤѹ + * 不完全な点があります. 我慢できる人だけどうぞ + * メモ単位であるべき処理の一部がファイル単位に + (タイトル表示, 更新順一覧, 内容での絞りこみ, uniq) + * キーワード一覧を ~/howm/.howm-keys に置く + (setq howm-keyword-file "~/howm/.howm-keys") ;; デフォルトは ~/.howm-keys + * こうしておけば, 違うマシンでも ~/howm/ 以下のコピーだけで済む. + * すでに書いたメモがあるなら, mv ~/.howm-keys ~/howm/ をしておくか, + 再構築する(→((<インストール>))). + * デメリット: 検索が遅くなる? (体感できるほどかは, やってみないと不明) + +* 一覧 + * 一覧で「!」したときの初期コマンドを変更 (setq howm-view-summary-shell-last-file "_FILE_") (setq howm-view-summary-shell-hist '("mv _FILE_ ~/gomi" "touch _FILE_" "ls -l _FILE_")) - * ޥɤϡmv ե̾ ~/gomi - * M-p Ƥ, touch ե̾פls -l ե̾ - * ХåեοĤ + * 初期コマンドは「mv ファイル名 ~/gomi」 + * M-p 押していくと, 「touch ファイル名」や「ls -l ファイル名」 + * 一覧バッファの色つけ例 (setq howm-view-summary-font-lock-keywords '(("^2003" . 'highlight))) -* ˥塼 - * ˥塼ѹ - * ˥塼򳫤 [menu Խ] ǥ꥿ ͳԽ - * 褯ؤ goto 󥯤ʤɤ񤤤Ƥ - * ˥塼եˡ%recentפ%randomפȽ񤯤, - ֺǶΥפ֥פΥȥ - * ޥ - (setq howm-menu-recent-num 20) ;; ɽĿ - * ˥塼ѿؿͤɽ - * ˥塼ˤ񤯤ȡ - * %here%foo foo ͤɽ - * %here%(foo 3) (foo '3) η̤ɽ - * : %here%(howm-menu-search "ۤ") ֤ۤפθ̤ - * , ϿؿȤޤ (äʤ) +* メニュー + * メニューの変更 + * メニューを開いて [menu 編集] 上でリターン → 自由に編集 + * よく開くメモへの goto リンクなどを書いておけば便利かと + * メニューファイルに「%recent」や「%random」と書くと, + 「最近のメモ」や「ランダムに選んだメモ」のタイトル一覧 + * カスタマイズ + (setq howm-menu-recent-num 20) ;; 表示する個数 + * メニュー中に変数や関数の値を表示 + * メニュー中にこう書くと… + * %here%foo → foo の値を表示 + * %here%(foo 3) → (foo '3) の結果を表示 + * 例: %here%(howm-menu-search "ほげ") → 「ほげ」の検索結果を埋め込み + * ただし, 登録した関数しか使えません (おっかないから) (setq howm-menu-allow - (append '(foo bar) howm-menu-allow)) ;; foo bar - * ˥塼ⰷʤ (оݳ) - ;; mv ~/howm/0000-00-00-000000.txt ~/hoge/fuga/menu.txt Ȥơ + (append '(foo bar) howm-menu-allow)) ;; foo と bar を許可 + * メニューをメモ扱いしない (メモ一覧・検索の対象外に) + ;; mv ~/howm/0000-00-00-000000.txt ~/hoge/fuga/menu.txt しといて… (setq howm-menu-file "~/hoge/fuga/menu.txt") - * %reminder λڤ + * %reminder の仕切り例 (setq howm-menu-reminder-separators '( - (-1 . "Ķᨬ") - (0 . "ͽꢭ") - (3 . "ä袭3ޤǨ") - (nil . "todo") ;ͽtodoζ + (-1 . "━━━━━━━今日↓↑超過━━━━━━━") + (0 . "━━━━━━━予定↓━━━━━━━") + (3 . "━━━━━━━もっと先↓↑3日後まで━━━━━━━") + (nil . "━━━━━━━todo↓━━━━━━━") ;予定とtodoの境 )) -* äȷڤ (cf. ((<ٹŪץߥ|URL:http://pitecan.com/fugo.html>))) - * Ҥ M-x customize [Howm Efficiency] 򻲾 - * ä, ܵǻȤˤ howm-view-use-grep 򤪤ᤷޤ - * grep ѻ coding system - (setq howm-process-coding-system 'euc-japan-unix) ;; ɤ߽񤭶 - (setq howm-process-coding-system '(utf-8-unix . sjis-unix)) ;; (.) - * Tips: gc-cons-threshold ͤ䤹®ʤ礬. +* もっと軽く (cf. ((<富豪的プログラミング|URL:http://pitecan.com/fugo.html>))) + * 上述の M-x customize で [Howm Efficiency] を参照 + * 特に, 本気で使うには howm-view-use-grep の設定をおすすめします + * grep 使用時の coding system 指定 + (setq howm-process-coding-system 'euc-japan-unix) ;; 読み書き共通 + (setq howm-process-coding-system '(utf-8-unix . sjis-unix)) ;; (読.書) + * Tips: gc-cons-threshold の値を増やすと速くなる場合がある. ref > ((<220,234-236|URL:http://www.bookshelf.jp/2ch/unix/1077881095.html>)) (setq gc-cons-threshold (* 4000 10000)) - * Tips: grep-2.5 Ǥ, Ķѿ LANG C ˤƤ, - ޥХбդˤʤä®ʤ + * Tips: grep-2.5 では, 環境変数 LANG を C にしておくと, + マルチバイト対応がオフになって速くなる (()) -* - * оݥǥ쥯ȥɲ - * ʸΤȤ, ˲äƻǥ쥯ȥʲƵŪõ +* 検索 + * 対象ディレクトリの追加 + * 全文検索のとき, メモに加えて指定ディレクトリ以下も再帰的に探す (setq howm-search-path '("~/Mail" "~/News")) - (setq howm-search-other-dir t) ;; Υȥν (t nil) - * M-x howm-toggle-search-other-dir , - 嵭ǥ쥯ȥ򸡺оݤˤ뤫ʤȥ - * ХɤгƼ (󥿡եϺˤĤ) + (setq howm-search-other-dir t) ;; 下記のトグルの初期値 (t か nil) + * M-x howm-toggle-search-other-dir で, + 上記ディレクトリを検索対象にするかしないかトグル + * キーバインドしたければ各自で (インターフェース模索中につき…) -* ̤¸ȰѺٹ鷺, howm-mode ʥХåե򤹤٤ƶ륳ޥ - (ᤷޤ. ȤʤǤ.) +* 未保存だろうと委細構わず, howm-mode なバッファをすべて強制削除するコマンド + (おすすめしません. 使わないでください.) * C-u C-c , Q - * ˥塼˽񤯤ʤ [] - * ʪʤΤ, 񤤤Ȥʤ̵ + * メニューに書くなら [強制全消] + * 物騒なので, ↓を書いとかないと無効 (setq howm-kill-all-enable-force t) -* ƥץ졼Ȥѹ - * ʤդ - Subject: ȥС˻פɽ ľΥ꡼ +* テンプレートの変更例 + * こんなふうに + Subject: タイトルバーに時計を表示 ←直前のリージョンの内容 Date: Thu, 12 Sep 2002 15:45:59 +0900 - In-Reply-To: ľե + In-Reply-To: ←直前ファイル - - * ~/.emacs + ■ ← カーソル + * ~/.emacs に (setq howm-template "Subject: %title\nDate: %date\n%file\n%cursor") (setq howm-template-date-format "%a, %d %b %Y %H:%M:%S %z") (setq howm-template-file-format "In-Reply-To: <%s>\n") - * ƥץ졼Ȥʣ - ;; C-u 2 C-c , c 2 ܤΥƥץ졼Ȥǿ - ;; ˥塼 C-u 2 c ǤƱ + * テンプレートを複数指定 + ;; C-u 2 C-c , c → 2 番目のテンプレートで新規メモ + ;; メニューから C-u 2 c でも同様 (setq howm-template '("= %title%cursor\n%date %file\n\n" "%date: %title%cursor")) - * ĤǤ, howm-template ͤؿʤ - universal-argument ľΥХåեˤƤĤƤ֡ - äƤΤŹߤޤ + * ついでに, howm-template の値が関数なら + 「universal-argument と直前のバッファを引数にしてそいつを呼ぶ」 + っていうのも仕込みました -* 񼰤ѹ (howm-*.el load ) - * ȥ(ڤ) @@@ +* 書式の変更例 (howm-*.el の load より前に) + * タイトル(メモ区切り) @@@ … (setq howm-view-title-header "@@@") - * goto ==>, come-from <== + * goto リンク ==>…, come-from リンク <==… (setq howm-ref-header "==>") (setq howm-keyword-header "<==") - * goto ((ġ)), come-from ((ġ)) - ;; 䡧ȾѤľƤ - (setq howm-ref-regexp "((\\([^\r\n]+\\)))") + * goto リンク ((<…>)), come-from リンク ((:…:)) + ;; <>:は半角に直してください + (setq howm-ref-regexp "((<\\([^>\r\n]+\\)>))") (setq howm-ref-regexp-pos 1) - (setq howm-keyword-format "((%s))") - (setq howm-keyword-regexp "\\(((\\)\\([^\r\n]+\\)))") - (setq howm-keyword-regexp-hilit-pos 1) ;; ִϢɡ + (setq howm-keyword-format "((:%s:))") + (setq howm-keyword-regexp "\\(((:\\)\\([^:\r\n]+\\):))") + (setq howm-keyword-regexp-hilit-pos 1) ;; 「関連キーワード」用 (setq howm-keyword-regexp-pos 2) - (setq howm-keyword-regexp-format "%s") ;; M-x describe-variable - * : come-from ɤ alias Ǥ, - Τɤ餫ꤷƤޤ. - * ֡Ĥ׷: <<< foo <<< bar <<< baz - * ֡ĤĤޤǡ׷: ((foo)) ((bar)) ((baz)) - * wiki [[hoge]] β]]פ - * <<< hogeפκ, hogeפˤⲼ + (setq howm-keyword-regexp-format "%s") ;; M-x describe-variable 参照 + * 注: come-from キーワードの alias では, + 次のどちらかしか想定していません. + * 「…から後」型: <<< foo <<< bar <<< baz + * 「…から…まで」型: ((:foo:)) ((:bar:)) ((:baz:)) + * wiki 風リンク [[hoge]] の下線を「]]」だけに + * 「<<< hoge」の作成後は, 「hoge」にも下線 (setq howm-wiki-regexp "\\[\\[\\([^]\r\n]+\\)\\(\\]\\]\\)") (setq howm-wiki-regexp-hilit-pos 2) (setq howm-wiki-regexp-pos 1) -* ޤ - * (C-c , d ޤ [])ǯά, ̤פȲ +* こまごま + * 日付入力(C-c , d または [日↓])で年や月を略したら, 「未来」と解釈 (setq howm-insert-date-future t) - * ϻΤߤǤ. [2003-12-27]׾ RET ȤưϽɤ. - * http://פǥ꥿󲡤, URL kill-ring + * 新規入力時のみです. 「[2003-12-27]」上で RET したときの動作は従来どおり. + * 「http://」でリターン押したら, URL を kill-ring へ (setq action-lock-no-browser t) -* ͽɽtodo - * ޥ(!+-~@.) RET ȯǡֺѡפ +* 予定表・todo 一覧 + * リマインダ記号(!+-~@.)から RET 一発で「済」に (setq howm-action-lock-reminder-done-default "") - * ξ, C-u RET ǽư (󥻥, ѹ, ) - * ͽɽtodo ޥľ RET Ȥ, - áХåեư save + * この場合, C-u RET で従来の動作 (キャンセル, 記号変更, …) + * 予定表・todo 一覧からリマインダ記号上で直接 RET したとき, + 叩かれ先バッファを自動 save (setq howm-action-lock-forward-save-buffer t) - * ּư saveפ񹳤ʤɤ - * ư C-x s (̤¸Хåե save)ʤꤹƻ - * αϰ - (setq howm-todo-priority-defer-init -14) ;; = - (setq howm-todo-priority-defer-peak 0) ;; - * !+-~. ν٤Υޥ - * : ˥塼, ɽסֺѤɽ + * 「自動 save」に抵抗ない方だけどうぞ + * 手動で C-x s (未保存バッファたちを save)なりする方が正道かと + * 保留の浮沈範囲 + (setq howm-todo-priority-defer-init -14) ;; 初期値 = 下限 + (setq howm-todo-priority-defer-peak 0) ;; 上限 + * !+-~. の旬度のカスタマイズ + * 例: メニューで, 「潜伏中は非表示」「済は表示」 (setq howm-menu-todo-priority -50000) (setq howm-todo-priority-done-bottom -44444) - * howm-todo-priority-normal-bottom . (howm-reminder.el). - * todo (M-x howm-list-todo)λڤ + * howm-todo-priority-normal-bottom 等. ソース(howm-reminder.el)参照. + * todo 一覧(M-x howm-list-todo)の仕切り例 (setq howm-todo-separators '( - (0 . "Ķᨬ") - (nil . "梭") + (0 . "━━━━━━━↑超過━━━━━━━") + (nil . "━━━━━━━潜伏中↓━━━━━━━") )) - * Ϣɽ䥽Ȥ򤹤ˤϤޤ + * 連結表示やソートをする場合にはじゃまかも… * action-lock - * { } (ȥ륹å)ѹ - ;; howm load - (setq action-lock-switch-default '("{ }" "{*}" "{-}")) ;; ĤǤ - * {_} (̤)ѹ + * { } (トグルスイッチ)の変更 + ;; howm の load 前に + (setq action-lock-switch-default '("{ }" "{*}" "{-}")) ;; 何個でも + * {_} (未処理)の変更 (setq howm-dtime-format "[%a %b %d %H:%M:%S %Y]") ;; {_} - (setq howm-template-date-format "[%Y-%m-%d %H:%M]") ;; ƥץ졼 - * file://ġפhttp://ġפѹ (ޤ罸) + (setq howm-template-date-format "[%Y-%m-%d %H:%M]") ;; テンプレート + * 「file://…」や「http://…」の変更 (ましな設定募集) thx > ((<945|URL:http://www.bookshelf.jp/2ch/unix/1063800495.html>)) - ;; howm (Τˤ action-lock.el) Υɤ. - ;; file:// + ;; howm (正確には action-lock.el) のロードより前に. + ;; ・file://… (setq action-lock-open-regexp "\\") - (setq action-lock-open-regexp-pos 2) ;; 2 ܤΡ\\(\\)פե̾ - ;; http:// + (setq action-lock-open-regexp-pos 2) ;; 2 個目の「\\(…\\)」がファイル名 + ;; ・http://… (setq action-lock-browse-regexp "\\<\\([htp]\\{3,5\\}s?\\|ftp\\)://\\([-!@#$%^&*()_+|=:~/?a-zA-Z0-9.,;]*[-!@#$%^&*()_+|=:~/?a-zA-Z0-9]+\\)\\>" - (setq action-lock-browse-regexp-pos 0) ;; ޥåΤ URL - * action-lock ɲ: - Message-ID: ġפǥ꥿󲡤, ᡼ namazu Ǹ - ;; howm load + (setq action-lock-browse-regexp-pos 0) ;; マッチした全体が URL + * action-lock 追加例: + 「Message-ID: …」でリターン押したら, 該当メールを namazu で検索 + ;; howm を load した後に (defun my-howm-search-message-id (id) (message "Searching...") (let* ((query (format "+message-id:%s" id)) @@ -719,246 +719,246 @@ Emacs 1) action-lock-default-rules)) -* (())Ȥ: - Ƭ * ǥȥγĤǤ褦 - ((<237-238|URL:http://www.bookshelf.jp/2ch/unix/1063800495.html>)) +* (())を使う場合: + 行頭の * でエントリの開閉ができるように + → ((<237-238|URL:http://www.bookshelf.jp/2ch/unix/1063800495.html>)) -* ޤ +* おまけ (setq howm-congrats-format '( - "(ء) %s" - "(ء) %s" - ;; İʲά + "(´・ω・`) %s" + "(`・ω・´) %s" + ;; …以下略… )) (setq howm-congrats-command '("play" "~/sound/fanfare.wav")) -* äȤˤ, *.el Ƭ򻲾 +* もっといろいろいじるには, *.el 冒頭を参照 -=== ġ -(Ʊġ ext/ ) +=== 外部ツール +(同梱ツールは ext/ に) -* HTML ؤѴ: howm2 (Ʊ. ruby) - * - * ǥ쥯ȥ ~/howm/ Ѵ ~/converted/ Ǥ +* HTML への変換: howm2 (同梱. 要 ruby) + * 例 + * メモディレクトリ ~/howm/ を変換して ~/converted/ に吐く ./howm2 ~/howm/ ~/converted/ - * <<< ʸʸ̵ + * <<< の大文字小文字を無視 ./howm2 -i ~/howm/ ~/converted/ - * 󥯽񼰤λ + * リンク書式の指定 ./howm2 -comefrom='<<<' -goto='>>>' ~/howm/ ~/converted/ - * ֤ۤפޤե HTML - grep -rl 'ۤ' ~/howm/ | howm2 -list ~/converted/ - * ⹩פƤʤΤ, ٤ĥɤ - * alias ΡֺƵŪʡŸ̤ݡ - -* & todo : hcal.rb (Ʊ. ruby) - * (ͽꡦڡѤߤΰ) - hcal.rb -schedule_mark='' -deadline_mark='' -done_mark='' ~/howm/*/*/*.txt - * ʴǤ餺 + * 「ほげ」を含むファイルだけ HTML 化 + grep -rl 'ほげ' ~/howm/ | howm2 -list ~/converted/ + * 何も工夫してないので, 激遅かつメモリどか食い + * alias の「再帰的な」展開は未サポート + +* カレンダー & todo 一覧: hcal.rb (同梱. 要 ruby) + * カレンダー(予定・〆切・済みの一覧)を出力 + hcal.rb -schedule_mark='○' -deadline_mark='●' -done_mark='/' ~/howm/*/*/*.txt + * こんな感じでずらずら ----------------<6>---------------- 2003 01 Sun - 02 Mon Ϣ B4ع شü¸ 12:40 <<<<##>>>> - - * ϡ(@[2003-06-02]!), ͽ(@[2003-06-02]@), Ϻ(@[2003-06-02].) - * <<<<# ϡֺ, #>>>> ϡǯƱƱ - * ʴ alias Ȥ - alias hcal="hcal.rb -schedule_mark='' -deadline_mark='' -done_mark='' ~/howm/*/*/*.txt | less '+/<<<<#'" - * ֽٽ todo פ - (howm Ȥʤ. ChangeLog ɤʿͤؤΤޤǤ) - * ޥɥ饤 + 02 Mon ●田中先生に連絡 ○B4輪講 小林 ○工学基礎実験 12:40 <<<<##>>>> + … + * ●は〆切(@[2003-06-02]!), ○は予定(@[2003-06-02]@), /は済(@[2003-06-02].) + * <<<<# は「今日」, #>>>> は「毎年の同月同日」 + * こんな感じで alias しとくと便利 + alias hcal="hcal.rb -schedule_mark='○' -deadline_mark='●' -done_mark='/' ~/howm/*/*/*.txt | less '+/<<<<#'" + * 「旬度順 todo 一覧」を出力 + (howm を使うなら不要. ChangeLog 派な人へのおまけです) + * コマンドラインで hcal.rb -l memo.txt - * emacs M-x grep + * emacs から M-x grep して Run grep (like this): hcal.rb -l ~/memo/*.txt -* վ񤭻ٱ: - * (()) - -* ʰ׾Ģ - * ɤ, ˽񤤤Ƥ - $$ 500 顼 - * <<< $$פʤ>>> $$פʤǰɽ. - ʤߡȤϰϻ. - * M-x yen-region , ֢ߡפ - (()) - -* ((< howm wiki Ρʻѥġ|URL:http://howm.sourceforge.jp/cgi-bin/hiki/hiki.cgi?ExternalTool>))⻲ - -== - -=== ˤĤ - -* ե볫Ӥ˥äƤ°׼ - * ~/.howm-keys ˥ɤΰ - * ե򳫤Ȥϡ - * .howm-keys γƥɤˤĤ, и̵ͭ򸡺 - * иɤ or ǤĤʤɽ - * ɽ font-lock action-lock - * ե¸Ƥ򥹥󤷤, ~/.howm-keys 򹹿 - -* - * ǥ쥯ȥ ~/howm/ ʲƵŪ. - ե̾ĥҤ ~/howm/ ʲΥǥ쥯ȥ깽, ɤǤ褤. - * ե̾, - * ե̾ǯäƤ (filter-by-date Τ) - * string<= ǥȤˤʤ - * ߴʸؿѰ. Ȥ. - * real-grep (grep Ƥ) - * fake-grep (elisp Τ) - -* ե빽 - * howm ΤȤΩ +* 箇条書き支援: + * (()) + +* 簡易小遣い帳 + * キーワードを決めて, 日記中に書いておく + $食費$ 500円 ラーメン + * 「<<< $食費$」なり「>>> $食費$」なりで一覧を表示. + 絞り込み・ソートして範囲指定. + * M-x yen-region で, 「◯◯円」を合計 + → (()) + +* ((<→ howm wiki の「併用ツール」|URL:http://howm.sourceforge.jp/cgi-bin/hiki/hiki.cgi?ExternalTool>))も参照 + +== 実装 + +=== 実装について + +* ファイル開くたんびにスキャンっていう安易実装 + * ~/.howm-keys にキーワードの一覧 + * ファイルを開くときは… + * .howm-keys の各キーワードについて, 出現の有無を検索 + * 出現キーワードを or でつないだ正規表現を作成 + * その正規表現を font-lock と action-lock に設定 + * ファイル保存時に内容をスキャンして, ~/.howm-keys を更新 + +* 検索 + * メモディレクトリ ~/howm/ 以下を再帰的に全検索. + ファイル名も拡張子も ~/howm/ 以下のディレクトリ構成も, どうでもよい. + * ファイル名の制約は, + * ファイル名に年月日が入っている (filter-by-date のため) + * string<= でソートしたら日時順になる + * 互換な検索関数を二本用意. 好きな方を使える. + * real-grep (grep を呼ぶ) + * fake-grep (elisp のみ) + +* ファイル構成 + * howm 本体とは独立 * bcomp.el - * make ˻Ȥ - * navi2ch-cvs-0.0.20031209 + * make 時に使うだけ + * navi2ch-cvs-0.0.20031209 から借用 * cheat-font-lock.el - * font-lock-keywords 夫ѹ뤿δؿ - * font-lock.el ˰¸ + * font-lock-keywords を後から変更するための関数 + * font-lock.el の内部実装に依存 * action-lock.el * action-lock-mode (minor-mode) - * ʸ(ɽ)ˡ(ؿ)ȤϿ - * ꥿󥭡á - * ʸξ ˡȯư - * ʳ Υ꥿󥭡 + * 呪文(正規表現)と魔法(関数)の組を登録 + * リターンキー叩いたら + * 呪文の上 → 魔法が発動 + * それ以外 → 本来のリターンキー * riffle.el * riffle-{summary|contents}-mode - * ƤΤѤѤɽ, ƤϢɽ - * Ǥ, post-command-hook ǰư ɽ򹹿 - * Хåեѿ riffle-item-list ˹ܤݻ - * gfunc.el + * 一覧・内容のぱらぱら表示, 内容の連結表示 + * 一覧では, post-command-hook で移動検出 → 内容表示を更新 + * バッファローカル変数 riffle-item-list に項目を保持 + * gfunc.el を使用 * gfunc.el - * ľ generic function + * 安直 generic function * illusion.el * illusion-mode (minor-mode) - * դĤΡ֥եפǤʤоݤ, Խ¸ - * ΤȤѤƤʤ + * ふつうの「ファイル」でない対象を, 開いて編集して保存 + * 今のところ活用されていない * honest-report.el - * ХݡȤ - * howm - * + * バグレポートの生成 + * howm 本体 + * 主役 * howm-backend.el - * ХåɤʬΥ - * ݲ - * ǥ쥯ȥ folder - * ե page - * ޥåս item + * バックエンドの分離 + * 抽象化 + * ディレクトリ → folder + * ファイル → page + * マッチ箇所 → item * howm-view.el * howm-view-{summary|contents}-mode (major-mode) - * riffle-{summary|contents}-mode - * μ¹ - * howm-mode.el (howm-mode-mode.el ̾[2004-07-14]) + * riffle-{summary|contents}-mode から派生 + * 検索の実行 + * howm-mode.el (howm-mode-mode.el から改名[2004-07-14]) * howm-mode (minor-mode) - * ҤΥʤ - * + * 上述のスキャンなど + * 脇役 * howm-date.el - * Ϥλٱ + * 日付入力の支援 * howm-reminder.el - * todo + * 浮沈式 todo * howm-menu.el * howm-menu-mode (major-mode) - * + * 設定 * howm-version.el - * howm-version ꤹ + * 定数 howm-version を設定するだけ * howm-vars.el - * defvar, defcustom, + * defvar, defcustom, 等 * howm-lang-*.el - * ¸ѿ + * 言語依存の変数 * howm-menu-*.el - * ˥塼եƤʸȤ + * 初期メニューファイルの内容を文字列定数として定義 * howm-mkmenu.el - * howm-menu-*.el ja/0000-00-00-000000.txt 륹ץ - * ԰ʳϻȤɬפʤϤ - * + * howm-menu-*.el を ja/0000-00-00-000000.txt 等から生成するスクリプト + * 作者以外は使う必要ないはず + * 雑 * howm-cl.el - * cl ѥåؤΰ¸ޤȤ᤿ + * cl パッケージへの依存をまとめただけ * howm-common.el - * howm-*.el require - * ä, եޤǻȤޥϤ ( byte-compile к) + * howm-*.el で require + * 特に, ファイルまたいで使うマクロはここへ (∵ byte-compile 対策) * howm-misc.el - * - * howm.el (howm-mode.el ̾[2004-07-14]) - * ᥤե. require . + * 雑 + * howm.el (howm-mode.el から改名[2004-07-14]) + * メインファイル. require するだけ. -=== ưޤ? +=== 動きませんよ? -(ХλŦ򤯤) +(バグの指摘をくださる方へ) -* ʲΤ褦ˤƤ, Ĵ䤹ʤޤ - * Ǥ make test 򤪴ꤤޤ - cd howm-.. +* 以下のようにしていただくと, 調査しやすくなります + * できるだけ make test をお願いします + cd howm-○.○.○ make test - * win ʤ, test.bat 򤪴ꤤޤ - * test.bat ΡHOWM_EMACS=ġפĶˤ碌ƽ - * test.bat ¹ - * ɤ, emacs Ω, ɼɽޤ - * ((<ʤǤ虜虜? ХݡFAQ|URL:http://howm.sourceforge.jp/cgi-bin/hiki/hiki.cgi?BugReportFAQ>)) - -* ­: ľ - * ֻͤסִΤΥХפΥåä, äǤͤ. - * howm ˴ؤƤ, ΥåפǤ. - , ڤˤɤɤŦƤ꤬Ǥ. - * , ԤܤϤȤ(2ch howm wiki)ˤǤ. + * win なら, test.bat をお願いします + * test.bat 中の「HOWM_EMACS=…」を環境にあわせて修正 + * test.bat を実行 + * どちらも, emacs が立ちあがり, 質問票が表示されます + * ((<なんでわざわざ? → バグレポートFAQ|URL:http://howm.sourceforge.jp/cgi-bin/hiki/hiki.cgi?BugReportFAQ>)) + +* 補足: ガイシュツ上等 + * 「仕様か」「既知のバグか」のチェックって, おっくうですよねえ. + * howm に関しては, このチェックは不要です. + それよりも, 気軽にどんどん指摘していただく方がありがたいです. + * ぜひ, 作者の目が届くところ(2ch か howm wiki)にたれ込んでください. * cf. - ((<ХݡFAQ|URL:http://howm.sourceforge.jp/cgi-bin/hiki/hiki.cgi?BugReportFAQ>)), - (()) + ((<バグレポートFAQ|URL:http://howm.sourceforge.jp/cgi-bin/hiki/hiki.cgi?BugReportFAQ>)), + (()) -* Գн - * ǥХåѿ howm-call-process-last-command - * C-u M-x howm-bug-report ǴϢѿΰ - * M-x howm-elp , ץե elp ν +* 作者覚書 + * デバッグ用変数 howm-call-process-last-command + * C-u M-x howm-bug-report で関連変数の一覧 + * M-x howm-elp で, プロファイラ elp の準備 -== +== 備考 -=== +=== 参考 -((<ͥ|URL:http://howm.sourceforge.jp/cgi-bin/hiki/hiki.cgi?IdeaSource>)). -ä, Q-pocketHashedWikiChangeLog ⤫餤äѤޤͤƤޤ. . +((<元ネタ|URL:http://howm.sourceforge.jp/cgi-bin/hiki/hiki.cgi?IdeaSource>))参照. +特に, Q-pocket・HashedWiki・ChangeLog メモからいっぱいまねしてます. 感謝. -* ͺ֤䤵 Emacs-Lisp ֺ¡(åȥƥ, 1999) +* 広瀬雄二著「やさしい Emacs-Lisp 講座」(カットシステム, 1999) ISBN 4-906391-70-2 - - ((<饤 (?)|URL:http://www.gentei.org/~yuuji/elisp/>)) - * elisp Ϥʤ鰵Ūˤ - * 6.4 Ρ֥ diredפ򻲹ͤˤƤޤ + → + ((<オンライン版 (抄?)|URL:http://www.gentei.org/~yuuji/elisp/>)) + * elisp はじめるなら圧倒的におすすめ + * 6.4 章末問題の「サクサク dired」を参考にさせていただきました -=== Ͽ +=== 更新記録 -thx > patchɰơŦ򤯤ä +thx > patch・改良案・指摘をくださった皆様 -* ꡼ howm-1.4.1 [2012-12-27] - * ~/.howm-keys ̵ä, 򥹥󤷤ƺ +* リリース版 howm-1.4.1 [2012-12-27] + * ~/.howm-keys が無かったら, 全メモをスキャンして再生成 (()) > Albert-san (areiner at tph.tuwien.ac.at) - * fix: *.txt *.howm ߤƤ⡼ɤɽʤ褦 + * fix: *.txt と *.howm が混在しても一覧モードの表示がずれないように (()) -* ꡼ howm-1.4.0 [2012-08-16] +* リリース版 howm-1.4.0 [2012-08-16] * Note - * ((*ߴѹ*))! - * 1.3.* ɤεư˾ʤ颭 - (setq howm-compatible-to-ver1dot3 t) ;; (require 'howm) ! - * ̤ꤷ, M-x customize-group RET howm-compatibility RET - * ĹȱǽäΤǽˤޤ. - * emacs-24 б - * howm-1.4.0rc2 ƱƤǤ. - * ѹ - * howm-file-name-format ΥǥեȤ *.howm *.txt ѹ - * ĥҤΤ¾ġȤϢȤ˺äƤ餷򸫤Τ - * եʣΤȤ, ʤեñ̤ʤñ̤. - , date Ǥιʤߤϥեñ̤Τޤ. - * ȥ뤬ΤȤʸΰܤ򥿥ȥ. - * ޤ޲ - * ˥塼˰ʲ񤱤, ॹ׽Ǥʤե̾ξ̤ɽ. + * ((*非互換変更*))に注意! + * 1.3.* どおりの挙動を望むなら↓ + (setq howm-compatible-to-ver1dot3 t) ;; (require 'howm) より前に! + * 個別に設定したければ, M-x customize-group RET howm-compatibility RET + * 長いこと隠し機能だったものを公式機能にしました. + * emacs-24 対応 + * howm-1.4.0rc2 と同内容です. + * 変更 + * howm-file-name-format のデフォルトを *.howm から *.txt に変更 + * 拡張子のせいで他ツールとの連携に困っているらしい事例を見かけるので + * 一ファイル複数メモのときも, 絞り込み等をファイル単位じゃなくメモ単位に. + ただし, date での絞り込みはファイル単位のまま. + * タイトルが空のときは本文の一行目をタイトルに. + * こまごま改良 + * メニューに以下を書けば, タイムスタンプ順でなくファイル名順の上位を表示. (()) %here%(howm-menu-recent identity) - * ǥ쥯ȥФƤӥ塼Ǥ褦. + * ディレクトリに対してもビューアを設定できるように. (()) - ;; file:///פ>>> /פ open ޥ(mac )dz + ;; 「file://…/」や「>>> …/」は open コマンド(mac 用)で開く (setq howm-view-external-viewer-assoc '(("/$" . "open %s"))) - * ѿ howm-normalizer Τ꤬ߥ򻡤褦 + * 変数 howm-normalizer のありがちな設定ミスを察するように (()) - * ɥȤθŤսľ - * rast ޤλ - * ǽθ - * ޥ + * ドキュメントの古い箇所を手直し + * rast まわりの試作を削除 + * 隠し機能の公式化 + * コマンド * C-c , e (howm-remember) (()) (()) @@ -968,137 +968,137 @@ thx > patch * C-c , b (howm-list-buffers) * C-c , x (howm-list-mark-ring) * C-c , o (howm-occur) - * ޥ - * ˥塼ˡ%reminderפȽ񤯤, ͽ todo - * ͽ@פ, - howm-menu-schedule-days-before - howm-menu-schedule-days ޤǤƬɽ - * [2004-12-03]@5 ʤɤȽ񤯤, 5 ֡פΰ - (ޤΤǡ123127ޤǡ). - äΤͱͽ. + * リマインダ + * メニューに「%reminder」と書くと, 予定と todo の統合一覧 + * 予定「@」は, + howm-menu-schedule-days-before 日前から + howm-menu-schedule-days 日後までを先頭に表示 + * [2004-12-03]@5 などと書くと, 「5 日間」の意 + (当日も含むので「12月3日から12月7日まで」). + 一覧から消えるのがそれだけ猶予される. (()) - * ڡ!פ, ϰϤޤǤʤɽ - * 겼Ͻɤ - * %schedule + %todo Ȥ٤, 󤬰Ǥ֤ΨŪ - * [2005-05-15 21:37]@ Τ褦ʽ񼰤ͽ, ˥ + * 〆切「!」も, 〆切日がその範囲までなら一緒に表示 + * それより下は従来どおり + * 従来の %schedule + %todo とくらべると, スキャンが一回ですむぶん効率的 + * [2005-05-15 21:37]@ のような書式の予定は, 時刻順にソート (()) (()) (()) (()) - * ˥塼ޥľáȤ, - бХåեιԿ¿ƤƤ. + * メニューからリマインダを直叩きしたときに, + 対応バッファの行数が多少ずれていても許す. (()) - (setq howm-action-lock-forward-fuzziness 5) ;; ԤޤǤƤ - * ((<ޥ>)) - * 嵭 %reminder todo list λڤ - * grep ѻ coding system + (setq howm-action-lock-forward-fuzziness 5) ;; 何行までずれても許すか + * ((<カスタマイズ>)) + * 上記 %reminder や todo list 中の仕切り + * grep 使用時の coding system 指定 (()) - * howm ϢХåե˶̤ο + * howm 関連の全バッファに共通の色設定 (()) (()) - > taku - * todo ѤޤȤ˻ꥳޥɤ¹ (howm-congrats-command) - * fix: 2012-01-21 ʹߤ emacs-24 ǥ顼 (void-variable inhibit-first-line-modes-regexps) + > taku さん + * todo を済ませたときに指定コマンドを実行 (howm-congrats-command) + * fix: 2012-01-21 以降の emacs-24 でエラー (void-variable inhibit-first-line-modes-regexps) (()) - thx > (sasaki at fcc.ad.jp) + thx > 佐々木 寛 さん (sasaki at fcc.ad.jp) -* ꡼ howm-1.3.9.2 [2011-12-28] - * ޤ fix (howm-1.3.9.2rc4 ƱƤǤ) - * mac grep ѻ˥顼ФƤ +* リリース版 howm-1.3.9.2 [2011-12-28] + * こまごま fix (howm-1.3.9.2rc4 と同内容です) + * mac で grep 使用時にエラーが出ていた (()) (()) - * grep Υǥեȥץꤹ, - --exclude-dir ̤뤫ǧ褦ˤޤ. - * 礭ե졼ǰɽ򤷤Ȥ;פʥɥʬ + * grep のデフォルトオプションを設定する前に, + --exclude-dir が通るか確認するようにしました. + * 大きいフレームで一覧表示をしたときの余計なウィンドウ分割を修正 (()) - * howm-vars.elc ɻηٹold-style backqoute detected!פ. + * howm-vars.elc ロード時の警告「old-style backqoute detected!」を回避. (()) -* ꡼ howm-1.3.9.1 [2011-01-02] - * fix: emacs-24.0.50 ǤΥ顼 +* リリース版 howm-1.3.9.1 [2011-01-02] + * fix: emacs-24.0.50 でのエラー (Symbol's function definition is void: make-local-hook). - thx > (munepi at vinelinux.org) + thx > 山本 宗宏 さん (munepi at vinelinux.org) -* ǽ (experimental) - * 1.1.1.* - * ɤɤ߽񤭤 howm +* 隠し機能 (experimental) + * 1.1.1.* 以前から + * ソースコードの読み書きも howm で * (()) - (((<|URL:http://www.tamacom.com/tour/lang/ruby/S/21.html>))) - ɤ on the fly Ǥᤶ - * ޤȯ. ̣ˤϡ - * ѿ howm-configuration-for-major-mode - * major-mode ˱, come-from ν񼰤Ѥ - * howm-misc.el ΥȻ - * M-x howm-open-directory-independently ~/elisp/howm ʤɤ - * ΤϷ grep ʤ, ޤ긭ưԤƤϤʤ - * elisp, tex Ǥ, ruby ȤΤˤʤ餺. - * elisp δؿ̾ tex Υ٥Ū˰. ruby . + (((<例|URL:http://www.tamacom.com/tour/lang/ruby/S/21.html>))) + もどきの on the fly 版めざして + * まだ開発中. 味見するには… + * 変数 howm-configuration-for-major-mode を設定 + * major-mode に応じて, come-from リンク等の書式を変える + * howm-misc.el のコメント参照 + * M-x howm-open-directory-independently して ~/elisp/howm などと入力 + * 正体は結局 grep なんだから, あまり賢い動作を期待してはいけない + * elisp, tex では便利だけど, ruby じゃ使いものにならず. + * ∵ elisp の関数名や tex のラベルは大域的に一意. ruby は否. * 1.2 - * ƥХåե˥եΤɽ + * 一覧時の内容バッファにファイル全体を表示させる (setq howm-view-preview-narrow nil) - * ϢϽɤ(ڤϰϤΤ) - * howm-configuration-for-major-mode ʳǻȤ̤, ޤʤǤ礦 - * ޥ - * ޥΥޥ + * 連結時は従来どおり(メモ区切りの範囲のみ) + * howm-configuration-for-major-mode 以外で使う場面は, まあないでしょう + * リマインダ + * リマインダのカスタマイズ (()) - ;; Υޥ*פ: - ;; [2004-07-11]* ۤפ, ޤǾ徺, ΤȲ. - ;; ( = - |٤ / ͱͽ|. ͱͽΥǥեȤ 3) - ;; 1. ٴؿ (٤ͱͽ(ȥƥ)򿩤äƽ٤Ǥ) - ;; ٤: 麣ޤǤ. ޤʤޥʥ. - ;; ͱͽ: [2004-07-11]*8פʤ 8. [2004-07-11]*פʤ nil. - ;; : 礭ۤɾ. ֳнפʤ 0 1 ĸ. - ;; (ƥ: դĤϻȤʤɤĤǤ. howm-backend.el ) + ;; 新しい型のリマインダ「*」を定義する例: + ;; 「[2004-07-11]* ほげ」は, 指定日まで上昇し, そのあと下降. + ;; (旬度 = - |遅れ / 猶予日数|. 猶予日数のデフォルトは 3) + ;; 1. 旬度関数を準備 (遅れと猶予日数(とアイテム)を食って旬度を吐く) + ;; 遅れ: 指定日から今日までの日数. まだならマイナス. + ;; 猶予: 「[2004-07-11]*8」なら 8. 「[2004-07-11]*」だけなら nil. + ;; 旬度: 大きいほど上. 「覚書」なら初日が 0 で毎日 1 ずつ減る. + ;; (アイテム: ふつうは使わないけどついでに. howm-backend.el 参照) (defun my-priority (late lazy item) (let ((r (howm-todo-relative-late late lazy 3))) - ;; r = late / lazy. ̵ lazy = 3. + ;; r = late / lazy. 無指定時は lazy = 3. (- (abs r)))) - ;; 2. face + ;; 2. face を準備 (defface my-face '((t (:foreground "cyan"))) "my face") (setq my-face 'my-face) - ;; 3. , ٴؿ, face Ͽ. - ;; ĤΰĤ, ͽɽɽ뤫סtodo ꥹȤɽ뤫. + ;; 3. 記号, 旬度関数, face を登録. + ;; 残りの引数二つは, 「予定表に表示するか」「todo リストに表示するか」. (howm-define-reminder "*" #'my-priority 'my-face nil t) - * : ¸νٴؿΥդ - (()) - ˽ФƤޤ - * Х - * εϤ (ɽ [] ̤ʰ̣ĵϡ) - * [2004-07-11]- ۤפ-׾ RET ơ*פϤȥ顼 - * Ȥꤢá. ʤǤǤ礦? - * շ - * վ RET2 Ƥ - -, + , - (, ) , - {, } , - [, ] ǯ, ǯ - * C-u 20 - 20 - * ҥåȤʤä餽դõ - (setq howm-date-forward-ymd-limit 90) ;; 90 give up - * äȤޤʥʤͤ - * ϡC-c , dפȤư򤵤˾ + * 参考: 既存の旬度関数のグラフが + (()) + に出てます + * バグ + * 一部の記号はこけそう (正規表現 […] 内で特別な意味を持つ記号は×) + * 「[2004-07-11]- ほげ」から「-」上で RET して「*」を入力するとエラー + * とりあえず叩き台. こんなんでいいんでしょうか? + * 日付形式 + * 日付上で RET×2 してから… + -, + → 前日, 翌日 + (, ) → 前日, 翌日 + {, } → 前月, 翌月 + [, ] → 前年, 翌年 + * C-u 20 - → 20日前 + * ヒットしなかったらその先の日付を順に探す + (setq howm-date-forward-ymd-limit 90) ;; 90日先で give up + * もっとましなキー設定ないかねえ + * 日付入力「C-c , d」したときの動作をさらに小賢しく (setq howm-insert-date-pass-through t) - * եޥɤˤĤƤϸƱ - * եޥɤʤȤ, ȴ. - C-c , d hoge Ȥ C-c , d C-a ȤФ狼ޤ. - * ޤä. [2004-05-21]+פȤϤ褦ȤȤȤޤɤ. - + RETפǡ+פˤϤƤߤɡ + * 日付コマンドについては元と同様 + * 日付コマンドじゃないときは, ただちに抜ける. + C-c , d hoge とか C-c , d C-a とか試せばわかります. + * しまった. 「[2004-05-21]+」とか入力しようとするととまどう. + 「+ RET」で「+を挿入」にはしてみたけど… * 1.2.1 * Major - * howm2 κľ? (ext/howmkara) - * ɬפˤޤƤǤä. ̾ƤȤ. - * ɬפ줿, ޤ֤. ïɤˤƤС - * ǽಽ. Ϥޤ. - * magic string ФäƤΤϤ󤱤ɡ - * եʬ䤹 ext/hsplit.rb 񤤤, - Ϥ˼ȴ + * howm2 の作り直し? (ext/howmkara) + * 必要にせまられてでっちあげ. 名前もてきとう. + * 必要は満たされたから, また放置かも. 誰かどうにかしてくれれば… + * 機能は退化. ソースは前よりはまし. + * magic string がちらばってるのはけしからんけど… + * 一メモ一ファイルに分割する ext/hsplit.rb も書いたけど, + これはさらに手抜き * Minor - * hcal.rb Ρ[2004-09-02]?б(ʬѤΤФΤ) + * hcal.rb の「[2004-09-02]?」対応(自分専用そのばしのぎ) (()) - * M-x howm-return-to-list ɽ + * M-x howm-return-to-list → 一覧表示に戻る (()) - * ȤޤĶǤä. ȿ˱Ƥޤͤ褦. - * ɽˤ뤳Ȥʤ, μܤľܳ: + * とり急ぎ超雑でっちあげ. 反響に応じてまた考えよう. + * 一覧表示にいちいち戻ることなく, 一覧の次項目を直接開く: (defun my-howm-next-hit (n) (interactive "p") (let ((buf (save-window-excursion @@ -1114,152 +1114,152 @@ thx > patch (interactive "p") (my-howm-next-hit (- n))) * 1.2.2 - * üե - * namazu folder - * ɻ - * +from: ʤɤ̤б - * ľܸˤ M-x howm-search-namazu - * rot13 folder/page + * 特殊フォルダ + * namazu folder 試作 + * コード雑すぎ + * +from: などに未対応 + * 直接検索するには M-x howm-search-namazu + * rot13 folder/page 試作 (()) - * 켫ΤϤͷӤ, ֤դĤǤʤڡפȤ - * rot13:xxx Хåե, C-c C-c ǡrot13 ¸ - * rot13 ʥե򳫤ˤ, M-x yarot13-find-file - * howm-search-path , ̾Ρ֥ǥ쥯ȥװʳ񤱤 - ;; namazu folder rot13 folder 򸡺оݤɲ - ;; (M-x howm-toggle-search-other-dir ̵ͭڤ꤫) - (let* ((nd "~/PATH/NMZ/Mail") ;; namazu ǥåΤǥ쥯ȥ - (rd "~/g/r13") ;; Υǥ쥯ȥʲΥե rot13 + * これ自体はお遊びだけど, 「ふつうでないページ」の練習として + * rot13:xxx バッファは, C-c C-c で「rot13 して保存」 + * rot13 なファイルを開くには, M-x yarot13-find-file + * howm-search-path に, 通常の「ディレクトリ」以外も書ける + ;; namazu folder と rot13 folder を検索対象に追加 + ;; (M-x howm-toggle-search-other-dir で有効・無効を切りかえ) + (let* ((nd "~/PATH/NMZ/Mail") ;; namazu インデックスのあるディレクトリ + (rd "~/g/r13") ;; このディレクトリ以下のファイルは rot13 される (nf (howm-make-folder:namazu nd)) (rf (howm-make-folder:rot13dir rd))) (setq howm-search-path (list nf rf))) - (howm-toggle-search-other-dir 1) ;; 0 ʤ֤ϡ̵ - * [2004-12-13]_3 ͱͽ3פΰ̣ 1 餷 - * ޤޤǤ, ά 0 1 Ʊ̣ˤʤäƤ - * 쵤, äȤޤ˼ʤ + (howm-toggle-search-other-dir 1) ;; 0 なら初期状態は「無効」 + * [2004-12-13]_3 の猶予日数「3」の意味を 1 ずらした + * いままでは, 省略と 0 と 1 が同じ意味になっていた + * いずれ気が向いたら, もっとまじめに実装しなおすかも (()) - * ext/hcal.rb iCalendar Ϥɲ, Ĥκ¤ΤȤä + * ext/hcal.rb に iCalendar 出力を追加, …の最低限のとっかかりだけ * 1.3.1 - * ֥ХλŦμװ - * make test emacs ư - * Хȯɤ - * ȯɤʤ, ʬ .emacs ϢʤȤ - sample/dot.emacs إԡ, ⤦ make test - * ȯɤ餹 M-x howm-bug-shot - * С䥹꡼󥷥åȤʤɤɽޤ - * Ȥä 2ch Ž + * 新しい「バグの指摘の手順」案 + * make test で emacs を起動 + * バグを発症させる + * 発症しなければ, 自分の .emacs から関連しそうなところを + sample/dot.emacs へコピーして, もう一度 make test + * 発症したらすかさず M-x howm-bug-shot + * バージョンやスクリーンショットなどが表示されます + * コメントを加えて 2ch に貼る * 1.3.3 - * 򤹤٤ howm-remember ˤˤϡ - ;; howm-create 򤹤٤ howm-remember ˤ꤫ + * 新規メモ作成をすべて howm-remember にするには… + ;; howm-create をすべて howm-remember にすりかえる (defadvice howm-create (around remember activate) (if (interactive-p) (howm-remember) ad-do-it)) - (setcdr (assoc "[]" howm-menu-command-table-ja) - '(howm-remember current)) ;; [2006-05-15] - * ˥塼 c 򲡤Ȥ, ֥˥塼ɽƤХåե - Фߤʤ, currentפpreviousפľƤ - * ƥ̤ todo list + (setcdr (assoc "[新規]" howm-menu-command-table-ja) + '(howm-remember current)) ;; [2006-05-15] 修正 + * メニュー上で c を押したとき, 「メニューの前に表示していたバッファ」 + を出す方が好みなら, 「current」を「previous」と直してください + * カテゴリ別の todo list (()) (()) (()) (()) - * ʬפ˾ϤĤäѤͤƤ, ϵޤ˵Τ - . ǽˤƤɤ̤. - * ˥塼ˤ񤯤, fooסbarסbazפޤ todo - ʬषɽ + * 「分類」の要望はつっぱねてきたんだけど, 今日は気まぐれに気が向いたので + お試し. 正式機能にしていくかどうかは未定. + * メニューにこう書くと, 「foo」「bar」「baz」を含む todo を + 分類して表示 %here%(howm-menu-categorized-reminder ("foo" "bar" "baz")) - * ʤߤ, %here% ǤϥȤפǤ - * , ƹԤΡfooסbarסbazפä + * ちなみに, %here% ではクオートは不要です + * さらに, 各行の「foo」「bar」「baz」を消したければ %here%(howm-menu-categorized-reminder ("foo" "bar" "baz") nil t) - * misc.פɽˤ + * 「misc.」を非表示にしたければ %here%(howm-menu-categorized-reminder ("foo" "bar" "baz") nil nil t) - * ХåեΥޥåƤκ˥ȥɽ. - ʤߤ˽Τ, ֥ޥåƤΤ˥ȥɽ. - (()) > Highfly - (setq howm-view-list-title-type 2) ;; ޥåƤκ˥ȥɽ - (setq howm-view-summary-format "") ;; ե̾ä - * C-c , M ǡ֥ե̾ꤷƥ򳫤 - (()) > Eduardo Ochs + * 一覧バッファのマッチ内容の左にタイトルを表示. + ちなみに従来のは, 「マッチ内容のかわりにタイトルを表示」. + (()) > Highfly さん + (setq howm-view-list-title-type 2) ;; マッチ内容の左にタイトルを表示 + (setq howm-view-summary-format "") ;; ファイル名を消したければ + * C-c , M で「ファイル名を指定してメモを開く」 + (()) > Eduardo Ochs さん * 1.3.7 - * ˥ɥʬʤ. + * 一覧時にウィンドウ分割を壊さない設定. (()) (setq riffle-keep-window t) (setq riffle-window-initializer nil) - * ƥХåեɽޤ. - * Ȥꤢá. ѹβǽ. - * M-x howm-list-active-todo , ͭ(Ǥʤ) todo Τߤ. + * 内容バッファは表示されません. + * とりあえず叩き台. 今後変更の可能性あり. + * M-x howm-list-active-todo で, 現在有効な(=潜伏中でない) todo のみを一覧. (()) - * ĤǤ, M-x howm-list-sleeping-todo , todo Τߤ. - * Ȥꤢؿ. 󥿥եΰƤФʹ. - * ʤߤ, ˥塼 todo äˤ, - M-x customize-variable RET howm-menu-todo-priority RET - Hide sleeping remindersפꤷƤ. - * Хåե̾, ե̾ǤϤʤȥˤ. + * ついでに, M-x howm-list-sleeping-todo で, 潜伏中の todo のみを一覧. + * とりあえず関数だけ試作. インタフェースの案があればお聞かせください. + * ちなみに, メニューから潜伏中 todo を消すには, + M-x customize-variable RET howm-menu-todo-priority RET で + 「Hide sleeping reminders」を設定してください. + * バッファ名を, ファイル名ではなくタイトルにする. (()) > Mielke-san (peter at exegenix.com), (()) - ;; emacs ǤΥХåե̾, ե̾ǤϤʤȥ. - ;; (ե̾Τѹʤ) + ;; emacs 上でのバッファ名を, ファイル名ではなくタイトルに. + ;; (ファイル名自体は変更しない) (add-hook 'howm-mode-hook 'howm-mode-set-buffer-name) (add-hook 'after-save-hook 'howm-mode-set-buffer-name) - * ȥ֤ۤפΥΥХåե̾=ۤפ + * タイトル「ほげ」のメモのバッファ名を「=ほげ」に (()) - ;; ȥ뤬 AAA ʤХåե̾ =AAA . - ;; howm-mode-set-buffer-name ꤷǡ + ;; タイトルが AAA ならバッファ名を =AAA に. + ;; 下の howm-mode-set-buffer-name を設定した上で… (setq howm-buffer-name-format "=%s") - * howm Ωġˤ, - äʤΤǤҤȤޤ. + * 本当は howm と独立したツールにする方がいいけど, + おっくうなのでひとまず. * 1.3.8 - * M-x howm-extend-deadlines , - ᤮(!)򤹤٤ưر. + * M-x howm-extend-deadlines で, + 指定日を過ぎた〆切(!)をすべて一定日数後へ延期. (()) - * ͤ⥤󥿥եޤá. - * 򾡼˽񤭤ʤΤ, ХååפȤäƤ! + * 仕様もインタフェースもまだ叩き台. + * メモを勝手に書きかえる危険な操作なので, バックアップをとってから! * 1.3.9 - * ˥塼ˡ%here%(howm-menu-search "[]Ū" full t)פȽ񤱤, - ŪפޤΤ˥塼. + * メニューに「%here%(howm-menu-search "[断]片的" full t)」と書けば, + 「断片的」を含むメモの内容全体をメニューに埋め込み. (()) - > Morgan Veyret (morgan.veyret at gmail.com). - * ñ "Ū" ȤʤΤ, ˥塼ե뼫ȤҥåȤΤ򤱤뾮ٹ - -* ȴ ((()) ) - * [2010-12-30] 1.3.9 - * [2009-12-31] 1.3.8 ᤮ڤ忧 - * [2008-12-31] 1.3.7 (ѤʬΥ). - howm-list-normalizer howm-normalizer . - * [2008-05-31] 1.3.6 忧Զ罤 - * [2007-12-09] 1.3.5 ƻ֤Զ罤 - * [2006-12-16] 1.3.4 ƥ - * [2005-08-02] 1.3.0 alias. M-x customize. ȥɽ. - * [2005-05-02] 1.2.2 ХåڤΥ. gfunc.el - * [2004-08-24] 1.2 α~פθ. howm.el, riffle.el + > Morgan Veyret さん (morgan.veyret at gmail.com). + * 単に "断片的" としないのは, メニューファイル自身がヒットするのを避ける小細工 + +* …履歴抜粋… ((()) 参照) + * [2010-12-30] 1.3.9 微修正 + * [2009-12-31] 1.3.8 過ぎた〆切に着色 + * [2008-12-31] 1.3.7 内部コード整理 (副作用を分離). + howm-list-normalizer から howm-normalizer へ. + * [2008-05-31] 1.3.6 着色の不具合修正 + * [2007-12-09] 1.3.5 夏時間の不具合修正 + * [2006-12-16] 1.3.4 セキュリティ修正 + * [2005-08-02] 1.3.0 alias. M-x customize. タイトル表示. + * [2005-05-02] 1.2.2 バックエンド切り離し. gfunc.el + * [2004-08-24] 1.2 保留「~」の公式化. howm.el, riffle.el * [2004-05-06] 1.1.2 make test - * [2004-02-27] ((<"2ch howm 2"|URL:http://pc8.2ch.net/test/read.cgi/unix/1077881095/>)) - * [2004-02-21] 1.1.1 ֱǽ٤Ƴ - * [2004-01-25] ((<"sf.jp"|URL:http://howm.sourceforge.jp/>)) ذư + * [2004-02-27] ((<"2ch howm スレ 2"|URL:http://pc8.2ch.net/test/read.cgi/unix/1077881095/>)) + * [2004-02-21] 1.1.1 「隠し機能」制度を導入 + * [2004-01-25] ((<"sf.jp"|URL:http://howm.sourceforge.jp/>)) へ移動 * [2005-01-08] ((<"UNIX USER 2004.2"|URL:http://www.unixuser.jp/magazine/2004/200402.html>)) * [2003-12-27] (()) - * [2003-11-22] 1.1 ǥեȤѹ - (󥯡աޥν, ե, ˥塼ΰ) - * [2003-10-27] 1.0.4.2 ŤʤХ. 褯ʤΤưƤʤ - * [2003-10-02] 1.0.4 viewer, ˥塼β궯 - * [2003-09-23] ֥ƥǡפƳ - * [2003-09-18] 1.0.2 HTML ץ howm2 - * [2003-09-17] ((<2ch howm |URL:http://pc.2ch.net/test/read.cgi/unix/1063800495/>)) - * [2003-09-17] 1.0 ǥ쥯ȥز - * [2003-09-16] 0.9.7.1 Wiki [[ۤ]] - * [2003-09-14] 0.9.4.1 grep æ - * [2003-09-09] 0.9 ruby æ - * [2003-08-31] 0.8.5 ȥ - * [2003-06-03] 0.8.4 ľ hcal.rb - * [2002-11-03] 0.8 ˥塼, ٽ todo @[2003/09/20]+ - * [2002-09-17] 0.7 1 1 ե, come-from << - * [2002-09-14] 0.6 ѻ(٤Ƥϡָ) - * [2002-06-10] ((<"ȯ wiki ꥹ"|URL:http://www1.neweb.ne.jp/wa/yamdas/column/technique/clonelist.html>)) - * [2002-05-29] 0.1 - -=== ɥ쥹 - -* ǿ: (()) -* Ϣ: email ɥ쥹ϥեƬ򻲾Ȥ + * [2003-11-22] 1.1 デフォルトの変更 + (リンク・日付・リマインダの書式, 一メモ一ファイル, メニューもメモの一種) + * [2003-10-27] 1.0.4.2 重くなるバグを修正. よくこんなので動いてたなあ… + * [2003-10-02] 1.0.4 外部 viewer, メニューの過剰強化 + * [2003-09-23] 「テスト版」を導入 + * [2003-09-18] 1.0.2 HTML 化スクリプト howm2 + * [2003-09-17] ((<2ch howm スレ|URL:http://pc.2ch.net/test/read.cgi/unix/1063800495/>)) + * [2003-09-17] 1.0 メモディレクトリを階層化 + * [2003-09-16] 0.9.7.1 Wiki 風リンク [[ほげ]] + * [2003-09-14] 0.9.4.1 grep 脱却 + * [2003-09-09] 0.9 ruby 脱却 + * [2003-08-31] 0.8.5 タイトル一覧 + * [2003-06-03] 0.8.4 安直カレンダー hcal.rb + * [2002-11-03] 0.8 メニュー, 旬度順 todo @[2003/09/20]+ + * [2002-09-17] 0.7 1 日 1 ファイル, come-from リンク << + * [2002-09-14] 0.6 リンク廃止(すべては「検索」) + * [2002-06-10] ((<"日本発の wiki クローンリスト"|URL:http://www1.neweb.ne.jp/wa/yamdas/column/technique/clonelist.html>)) + * [2002-05-29] 0.1 公開 + +=== アドレス + +* 最新版: (()) +* 連絡先: email アドレスはソースファイル冒頭を参照ください =end diff --git a/doc/TUTORIAL.ja.rd b/doc/TUTORIAL.ja.rd index 242f7cd..f4eb292 100644 --- a/doc/TUTORIAL.ja.rd +++ b/doc/TUTORIAL.ja.rd @@ -2,190 +2,190 @@ = Tutorial -ɤ, 狼䤹ƤǤ +これを読むよりも, ↓の方がわかりやすくておすすめです -* ((<"Meadow/Emacs memo ǤξҲ"|URL:http://www.bookshelf.jp/cgi-bin/goto.cgi?file=meadow&node=howm>)) -* (`)Τ - (()) -* (()) +* ((<"Meadow/Emacs memo での紹介"|URL:http://www.bookshelf.jp/cgi-bin/goto.cgi?file=meadow&node=howm>)) +* ヽ(´ー`)ノさんの + (()) +* (()) -== +== メモを書く -ChangeLog סWiki פΤɤ餫ޤ +「ChangeLog 風」「Wiki 風」のどちらか好きな方をまずお試しください -=== ChangeLog +=== ChangeLog 風に -* C-c , ,פǥ˥塼 -* [] ξ˥֤ƥ꥿󥭡 ⤬ +* 「C-c , ,」でメニューが開く +* [新規] の上にカーソルを置いてリターンキー → メモが開く = [2003-09-16 06:16] -* ŬԽ¸ - = ǽΥ +* 適当に編集・保存 + = 最初のメモ [2003-09-16 06:16] - ȤäƤߤ + 使ってみたよ -* ö, ̤Υե򳫤 -* ޤC-c , ,פǥ˥塼򳫤, [] ˥֤ƥ꥿󥭡 - Υ⤬ +* 一旦, 別のファイルを開く +* また「C-c , ,」でメニューを開き, [新規] にカーソル置いてリターンキー + → 次のメモが開く = [2003-09-16 06:18] >>> /home/hoge/gomi/kuzu -* ŬԽ¸ - = Υ +* 適当に編集・保存 + = 次のメモ [2003-09-16 06:18] >>> /home/hoge/gomi/kuzu - Ƥե뤬ʤȤ˽񤤤Ƥ͢ + 開いてたファイルがこんなとこに書いてあるね↑ -* >>> /home/hoge/gomi/kuzuפˤϲĤ. ˥֤ƥ꥿󥭡2 - Υե - -=== Wiki - -* C-c , ,פǥ˥塼 -* [menu Խ] ξ˥֤ƥ꥿󥭡 - ˥塼θե뤬 -* եԽ¸. ȤмΤ褦. - ᤷ[[SandBox]]Ƚ񤤤Ƥߤ. - [] ([] [] [roma]) [ʣ] [ꢬ] [̾] [] [] - -* [[SandBox]]Ĥ̤ˤϲĤ. ξ˥֤ƥ꥿󥭡 - SandBoxפΥ⤬. +* 「>>> /home/hoge/gomi/kuzu」には下線がつく. そこにカーソル置いてリターンキー×2 + → そのファイルに飛ぶ + +=== Wiki 風に + +* 「C-c , ,」でメニューが開く +* [menu 編集] の上にカーソルを置いてリターンキー + → メニューの元ファイルが開く +* 元ファイルを編集・保存. たとえば次のように. + ためしに[[SandBox]]と書いてみた. + [新規] 検索([固定] [正規] [roma]) [複製] [題↑] [名↑] [更新] [鍵↓] + … +* [[SandBox]]の閉じ括弧には下線がつく. その上にカーソルを置いてリターンキー + → 「SandBox」のメモが作られる. = <<< SandBox [2003-09-16 05:50] -* ŬԽ¸ +* 適当に編集・保存 = <<< SandBox [2003-09-16 05:50] - [[]]褦. + [[練習]]しよう. -* [[]]Ĥ(Ĥ)˥֤ƥ꥿󥭡 - פΥ⤬ - = <<< +* この[[練習]]の閉じ括弧(下線がつく)にカーソルを置いてリターンキー + → 「練習」のメモが作られる + = <<< 練習 [2003-09-16 05:53] -* ŬԽ¸ - = <<< +* 適当に編集・保存 + = <<< 練習 [2003-09-16 05:53] - SandBox Ϥɤ? + SandBox はどうかな? -* SandBoxפˤϲĤ (Wiki Ǹ AutoLink) - * ĤʤȤ, C-c , ,פǥ˥塼򳫤, [] ǥ꥿󥭡 -* SandBoxפ˥֤ƥ꥿󥭡2 SandBoxפΥ - * ꥿󥭡 1 ܤǡSandBoxפʸ - * ꥿󥭡 2 ܤǤƬ򳫤 - * Ƭɬ<<< SandBoxפʤΤǿ̵ +* 「SandBox」には下線がつく (Wiki で言う AutoLink) + * つかないときは, 「C-c , ,」でメニューを開き, [更新] でリターンキー +* 「SandBox」にカーソル置いてリターンキー×2 → 「SandBox」のメモに飛ぶ + * リターンキー 1 回目で「SandBox」の全文検索 + * リターンキー 2 回目でその先頭を開く + * 先頭は必ず「<<< SandBox」なので心配無用 -* ä [[]] ˥֤ƥ꥿󥭡2 פΥ +* さっきの [[練習]] にカーソル置いてリターンキー×2 → 「練習」のメモに飛ぶ -== ɤ +== メモを読む -* C-c , ,פǥ˥塼򳫤, [] ξ˥֤ƥ꥿󥭡 - ΰФ (Хåե + ƥХåե) - * 岼ǥե (ꥢ륿Ƥɽ) - * SPC BS Ƥ򥹥 - * ꥿ǤΥե򳫤 +* 「C-c , ,」でメニューを開き, [一覧] の上にカーソル置いてリターンキー + → 全メモの一覧が出る (一覧バッファ + 内容バッファ) + * カーソル上下でファイルを選択 (リアルタイムに内容を表示) + * SPC と BS で内容をスクロール + * リターンでそのファイルを開く -* C-c , ,פǥ˥塼򳫤, ָפ [] ǥ꥿󥭡 - - Keyword: ۤ - Ф. Ʊ. +* 「C-c , ,」でメニューを開き, 「検索」の [固定] でリターンキー + → 検索語を入力 + Keyword: ほげ + → 一覧が出る. 操作は同様. -* C-c , ,פǥ˥塼򳫤, [Ƕ] ǥ꥿󥭡 - Ƕ񤤤Ϣɽ. @פǰɽϢɽȥ. +* 「C-c , ,」でメニューを開き, [最近] でリターンキー + → 最近書いたメモの連結表示. 「@」で一覧表示と連結表示をトグル. -* ˥ȡʤߤǤ, ά. +* さらにソート・絞り込みもできるんだけど, 略. -== 󥯤ĥ +== リンクを張る -* >>> ۤפȽ񤤤, ξǥ꥿󥭡 - ֤ۤפޤΰ +* 「>>> ほげ」と書いて, その上でリターンキー + → 「ほげ」を含むメモの一覧 -* >>> /etc/servicesפȽ񤤤, ξǥ꥿󥭡2 - /etc/services 򳫤 - * ꥿󥭡 1 ܤǡ/etc/servicesפʸ - * ꥿󥭡 2 ܤǤƬ򳫤 - * Ƭɬ /etc/services ȤʤΤǿ̵ +* 「>>> /etc/services」と書いて, その上でリターンキー×2 + → /etc/services を開く + * リターンキー 1 回目で「/etc/services」の全文検索 + * リターンキー 2 回目でその先頭を開く + * 先頭は必ず /etc/services 自身なので心配無用 -* <<< ۤפȽ񤯤, Ρ֤ۤפ˲Ĥ - * ĤʤȤ, C-c , ,פǥ˥塼򳫤, [] ǥ꥿󥭡 -* ֤ۤפξǥ꥿󥭡 - ֤ۤפޤΰ - * <<< ۤפɬƬ +* 「<<< ほげ」と書くと, 全メモ中の「ほげ」に下線がつく + * つかないときは, 「C-c , ,」でメニューを開き, [更新] でリターンキー +* 「ほげ」の上でリターンキー + → 「ほげ」を含むメモの一覧 + * 「<<< ほげ」は必ず先頭 -== action-lock ͷ +== action-lock で遊ぶ -* { } Ƚ񤯤ȡ֥ȥ륹å - * ξǥ꥿á, áӤ˵椬Ѳ - { } {*} {-} { } +* メモ中に { } と書くと「トグルスイッチ」 + * その上でリターン叩くと, 叩くたんびに記号が変化 + { } → {*} → {-} → { } → … -* {_} Ƚ񤯤ȡ̤ - * ξǥ꥿á, - {_} [2002-09-13 02:31] +* メモ中に {_} と書くと「未処理」 + * その上でリターン叩くと, 日時を挿入 + {_} → [2002-09-13 02:31] -== դ +== 日付を入れる -* C-c , ,פǥ˥塼򳫤, [] ǥ꥿󥭡 - * [2003-10-04] , ߥ˥ХåեԤ +* 「C-c , ,」でメニューを開き, [日↓] でリターンキー + * 今日の日付 [2003-10-04] が挿入され, ミニバッファが入力待ちに Command? [RET (ok), +num (shift), yymmdd (set), ~yymmdd(repeat), .(today)] - * Τޤޥ꥿󥭡 + * そのままリターンキー → 確定 -* C-c , ,פǥ˥塼򳫤, [] ǥ꥿󥭡á, - ߥ˥Хåե 7 [2003-10-07] +* 「C-c , ,」でメニューを開き, [日↓] でリターンキー叩いて, + ミニバッファで 7 と入力 → [2003-10-07] が挿入される -* Ʊͤ, [] ߥ˥Хåեǡ () - * 25 [2003-10-25] - * 401 [2003-04-01] - * 1224 [2003-12-24] - * 10203 [2001-02-03] - * +3 [2003-10-07] (3 ) - * -14 [2003-09-20] (14 ) +* 同様に, [日↓] からミニバッファで… (※) + * 25 → [2003-10-25] + * 401 → [2003-04-01] + * 1224 → [2003-12-24] + * 10203 → [2001-02-03] + * +3 → [2003-10-07] (3 日後) + * -14 → [2003-09-20] (14 日前) -* դˤϲ. ξǥ꥿󥭡 - * ޤߥ˥ХåեԤ +* 日付には下線が引かれる. その上でリターンキー + * またミニバッファが入力待ちに Command? [RET (goto), +num (shift), yymmdd (set), ~yymmdd(repeat), .(today)] - * Τޤޥ꥿󥭡 2003-10-04פ⤫鸡 + * そのままリターンキー → 「2003-10-04」を全メモから検索 -* Ʊͤ, վǥ꥿󥭡áƥߥ˥Хåեǡ - * ()Τ褦 դѹ - * . դѹ - * d ߤѹ +* 同様に, 日付上でリターンキー叩いてミニバッファで… + * (※)のように入力 → 日付を変更 + * . → 今日の日付に変更 + * d → 現在の日時に変更 -* Τ褦ϤƤ, վǥ꥿󥭡 - [2003-10-30] ۤۤ - * ߥ˥Хåեǡ~20031102פ - * ޤߥ˥ХåեԤ +* 次のように入力しておいて, 日付上でリターンキー + [2003-10-30] ほげほげ + * ミニバッファで「~20031102」と入力 + * またミニバッファが入力待ちに Every? [RET(all), num(days), w(week), m(month), y(year)] - * Τޤޥ꥿ ιԤʣ [2003-11-02] ʬޤ - [2003-10-30] ۤۤ - [2003-10-31] ۤۤ - [2003-11-01] ۤۤ - [2003-11-02] ۤۤ - -* [2003-11-02] ξǥ꥿󥭡á, ~1231פ - * Every?פФơ - * 9 9 - [2003-11-02] ۤۤ - [2003-11-11] ۤۤ - [2003-11-20] ۤۤ - - [2003-12-26] ۤۤ - * w 轵 - [2003-11-02] ۤۤ - [2003-11-09] ۤۤ - [2003-11-16] ۤۤ - - [2003-12-28] ۤۤ - * Ʊͤ, - * m - * y ǯ - -== 塼롦todo list Ȥ - -* ޤ -* - * н: - * todo: ⤫ - * : Ť⤫ - * α: Ū⤭ + * そのままリターン → その行の複製を [2003-11-02] 分まで挿入 + [2003-10-30] ほげほげ + [2003-10-31] ほげほげ + [2003-11-01] ほげほげ + [2003-11-02] ほげほげ + +* 今の [2003-11-02] の上でリターンキー叩いて, 「~1231」と入力 + * 「Every?」に対して… + * 9 → 9日ごと + [2003-11-02] ほげほげ + [2003-11-11] ほげほげ + [2003-11-20] ほげほげ + … + [2003-12-26] ほげほげ + * w → 毎週 + [2003-11-02] ほげほげ + [2003-11-09] ほげほげ + [2003-11-16] ほげほげ + … + [2003-12-28] ほげほげ + * 同様に, + * m → 毎月 + * y → 毎年 + +== スケジュール・todo list を使う + +* まだ +* 浮沈方式 + * 覚書: 徐々に沈む + * todo: 徐々に浮かぶ + * 〆切: 指定日が近づくと浮かぶ + * 保留: 周期的に浮き沈み =end diff --git a/doc/index-j.html b/doc/index-j.html index ea02bee..8892cef 100644 --- a/doc/index-j.html +++ b/doc/index-j.html @@ -30,7 +30,7 @@ Emacs
  • Ȥ: UNIX USER ε / - 塼ȥꥢ + 塼ȥꥢ / ܺ / @@ -42,7 +42,7 @@ Emacs
  • ( ХλŦ򤯤 / - ChangeLog Memo howm + ChangeLog Memo howm )
    +
  • : ChangeLog Memo howm Ȥ

    HTML ؤѴǽ

    diff --git a/doc/index.html b/doc/index.html index b5a12fc..83cca0b 100644 --- a/doc/index.html +++ b/doc/index.html @@ -281,7 +281,7 @@ howm/0000-00-00-000000.txt by hand.

    Among several new features in howm-1.3.0, the most useful one will be 'aliases'. -See README for details. +See README for details.

    Customization

    @@ -296,5 +296,5 @@ My email address is written at the beginning of source files.
    $Id: index.html,v 1.47 2012-12-27 03:23:31 hira Exp $ -SourceForge.jp +SourceForge.jp debian/patches/series0000644000000000000000000000013112142421165012023 0ustar 0001-Update-test-case-for-Debian-Package.patch 0002-Prepare-html-link-for-doc-base.patch debian/patches/0001-Update-test-case-for-Debian-Package.patch0000644000000000000000000000607012142421165020622 0ustar From: FUJIMURA Yuki Date: Wed, 2 Jun 2010 17:46:45 +0900 Subject: Update test-case for Debian Package Forwarded: not-needed Author: FUJIMURA Yuki Last-Update: 2012-03-21 --- howm-misc.el | 2 +- sample/dot.emacs | 43 +++++++++++++++++++++++++++++++++++++------ 2 files changed, 38 insertions(+), 7 deletions(-) diff --git a/howm-misc.el b/howm-misc.el index b023af6..75de66f 100644 --- a/howm-misc.el +++ b/howm-misc.el @@ -1068,7 +1068,7 @@ When DOTS-STR is non-nil, it is used instead of \"...\"." (defun howm-bug-report (&optional show-sym) (interactive "P") (let ((report-buf (format-time-string "howm-bug-report-%Y%m%d-%H%M%S")) - (template "sample/bug-report.txt")) + (template (expand-file-name "sample/bug-report.txt" howm-directory))) (switch-to-buffer report-buf) (when (not (howm-buffer-empty-p)) (error "Buffer %s exists (and not empty)." report-buf)) diff --git a/sample/dot.emacs b/sample/dot.emacs index b5e9b46..dcd46c2 100644 --- a/sample/dot.emacs +++ b/sample/dot.emacs @@ -1,13 +1,44 @@ -(setq load-path (cons default-directory load-path)) +;; -*- Emacs-Lisp -*- +;; +;; Copyright Holder: HIRAOKA Kazuyuki +;; Modifier: Yuki Fujimura +;; +;; First, try followed. +;; +;; $ HOWM_TEST=t emacs -q -no-site-file -l /usr/share/doc/howm/sample/dot.emacs +;; +;; If it reproduces, report to upstream author. +;; +;; If it it not reproduces, its source of trouble will be your .emacs. +;; +;; You may pursue the exact cause of bug, and properly report to +;; upstream author or package maintainer. +;; + +(let ((flavor debian-emacs-flavor)) + (load-file "/etc/emacs/site-start.d/50howm.el")) (setq debug-on-error t) (setq inhibit-startup-message t) -(setq howm-sample-directory (expand-file-name "sample/")) -(setq howm-directory howm-sample-directory) -(setq howm-keyword-file (expand-file-name ".howm-keys" howm-sample-directory)) -(setq howm-history-file (expand-file-name ".howm-history" howm-sample-directory)) +(setq howm-sample-directory "/usr/share/doc/howm/sample") +(setq howm-directory (expand-file-name (make-temp-name "howm-test-") + (or (getenv "TMPDIR") + (getenv "TEMP") + (getenv "TMP") + "/tmp"))) +(setq howm-keyword-file (expand-file-name ".howm-keys" howm-directory)) +(setq howm-history-file (expand-file-name ".howm-history" howm-directory)) ;(setq howm-menu-lang 'ja) (setq howm-history-limit nil) ;; Don't erase my ~/.howm-history. (require 'howm) -(howm-test) +(let ((howm-version (concat howm-version " (Debian Unofficial Package)"))) + (make-directory howm-directory) + (call-process "cp" nil nil nil + "-rp" howm-sample-directory howm-directory) + (add-hook 'kill-emacs-hook + (lambda () + (call-process "rm" nil nil nil + "-rf" howm-directory) + )) + (howm-test)) debian/source/0000755000000000000000000000000012074333733010473 5ustar debian/source/format0000644000000000000000000000001412074333733011701 0ustar 3.0 (quilt) debian/control0000644000000000000000000000145312142421220010562 0ustar Source: howm Section: lisp Priority: optional Maintainer: Youhei SASAKI Uploaders: Kiwamu Okabe , KURASHIKI Satoru Build-Depends-Indep: debhelper (>= 7.0.50~), dh-autoreconf, autotools-dev, emacs, rdtool Standards-Version: 3.9.4 Homepage: http://howm.sourceforge.jp/ Vcs-Git: git://git.debian.org/git/collab-maint/howm.git Vcs-Browser: http://git.debian.org/?p=collab-maint/howm.git Package: howm Architecture: all Depends: ${misc:Depends}, emacs | emacs23 | emacs24 Suggests: ruby Description: Note-taking tool on Emacs Howm(Hitori Otegaru Wiki Modoki) 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. debian/howm.emacsen-remove0000644000000000000000000000036312074333733012777 0ustar #!/bin/sh -e # /usr/lib/emacsen-common/packages/remove/howm FLAVOR=$1 PACKAGE=howm if [ ${FLAVOR} != emacs ]; then echo remove/${PACKAGE}: purging byte-compiled files for ${FLAVOR} rm -rf /usr/share/${FLAVOR}/site-lisp/${PACKAGE} fi debian/README.Debian0000644000000000000000000000153712074333733011242 0ustar howm for Debian --------------- * After this version(>=1.4.*), the behavir is incompatible older release (<= 1.3.9*). If you like old behavior, please set (setq howm-compatible-to-ver1dot3 t) before (require 'howm). In order to these usage, Debian's startup script (/etc/emacs/site-start.d/50howm.el) does'nt call autoload function. Please set load-function into your .emacs. * All scripts supplied with howm (in ext/ directory) are available at /usr/share/howm/contrib. These are written by ruby1.8, so install ruby1.8 to use. * All sample files with howm (in sample/ directory) are available at /usr/share/doc/howm/sample. Please do followed instead of doing `make test' and M-x howm-menu. $ HOWM_TEST=t emacs -q -l /usr/share/doc/howm/sample/dot.emacs -- Youhei SASAKI , Wed, 21 Mar 2012 14:52:30 +0900 debian/howm.emacsen-install0000644000000000000000000000164212074333733013151 0ustar #! /bin/sh -e # /usr/lib/emacsen-common/packages/install/howm FLAVOR=$1 PACKAGE=howm # don't support older FSF emacs, XEmacs. case $FLAVOR in emacs|emacs21|emacs20|emacs19|mule2|*xemacs*) exit 0 ;; esac echo install/${PACKAGE}: Handling install for emacsen flavor ${FLAVOR} SITEFLAG="--no-site-file" FLAGS="${SITEFLAG} -q -batch -l path.el -f batch-byte-compile" ELDIR=/usr/share/emacs/site-lisp/${PACKAGE} ELCDIR=/usr/share/${FLAVOR}/site-lisp/${PACKAGE} install -m 755 -d ${ELCDIR} cd ${ELDIR} FILES=`ls -1 *.el | grep -v bcomp.el` for f in ${FILES} ; do [ -L ${ELCDIR}/$f ] && rm -f ${ELCDIR}/$f ; cp $f ${ELCDIR} done cd ${ELCDIR} cat << EOF > path.el (setq load-path (cons "." load-path) byte-compile-warnings nil) EOF ${FLAVOR} ${FLAGS} ${FILES} rm -f *.el path.el ELCFILES=`echo *.elc` for f in ${ELCFILES} ; do ln -s ../../../emacs/site-lisp/${PACKAGE}/`basename $f .elc`.el . done exit 0 debian/howm.doc-base0000644000000000000000000000036412142417750011545 0ustar Document: howm Title: Howm manual Author: HIRAOKA Kazuyuki Abstract: Howm manual Documents of Howm - Hitori Otegaru Wiki Modoki - Section: Editors Format: HTML Index: /usr/share/doc/howm/html/index.html Files: /usr/share/doc/howm/html/*.html