[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[mhc:02190] ドラフト作成時のカーソル位置
橘と申します。
Emacs で新規スケジュール作成/スケジュール修正の際に
ヘッダセパレータの次のラインにカーソルを持ってこようとして
.emacs に以下の記述を行いましたが、
バッファの先頭にカーソルが移動してしまい期待した動作にはなりませんでした。
#MUA は Mew を使用しています。
(add-hook 'mhc-draft-mode-hook
(lambda ()
(goto-char (mew-header-end))
(forward-line 1)))
mhc-edit, mhc-modify-file 中で mhc-draft-mode をコールした直後に
(goto-char (point-min)) しているのが原因のようですが、
添付ファイルのように mhc-draft-mode の最後で (goto-char (point-min)) を行うと
何か問題がありますでしょうか?
===============================
橘 和(Wataru Tachibana)
E-mail : MLB33828@xxxxxxxxx
===============================
cvs diff: Diffing emacs
Index: emacs/mhc-draft.el
===================================================================
RCS file: /cvsroot/mhc/emacs/mhc-draft.el,v
retrieving revision 1.8
diff -u -r1.8 mhc-draft.el
--- emacs/mhc-draft.el 4 Oct 2005 08:52:44 -0000 1.8
+++ emacs/mhc-draft.el 23 Mar 2006 15:45:26 -0000
@@ -110,7 +110,8 @@
(concat "[ \t]*[-a-z0-9A-Z]*\\(>[ \t]*\\)+[ \t]*\\|"
adaptive-fill-first-line-regexp))
(mhc-highlight-message t)
- (set (make-local-variable 'indent-tabs-mode) nil))
+ (set (make-local-variable 'indent-tabs-mode) nil)
+ (goto-char (point-min)))
(defun mhc-draft-kill (&optional no-confirm)
"Kill current draft.
Index: emacs/mhc.el
===================================================================
RCS file: /cvsroot/mhc/emacs/mhc.el,v
retrieving revision 1.90
diff -u -r1.90 mhc.el
--- emacs/mhc.el 4 Dec 2005 15:48:59 -0000 1.90
+++ emacs/mhc.el 23 Mar 2006 15:45:26 -0000
@@ -767,7 +767,6 @@
"\nX-SC-Alarm: " (or alarm "")
"\nX-SC-Record-Id: " (mhc-record-create-id) "\n")
(mhc-draft-mode)
- (goto-char (point-min))
succeed))))
(defcustom mhc-default-import-original-article nil
@@ -885,7 +884,6 @@
(set-buffer-modified-p nil)
(switch-to-buffer-other-window buffer)
(mhc-draft-mode)
- (goto-char (point-min))
(set (make-local-variable 'mhc-draft-buffer-file-name) file)))
(message "Specified file(%s) does not exist." file)))