[prev in list] [next in list] [prev in thread] [next in thread] 

List:       subversion-cvs
Subject:    svn commit: r14523 - trunk/contrib/client-side/psvn
From:       xsteve () tigris ! org
Date:       2005-04-29 21:14:19
Message-ID: 200504292114.j3TLEJR11249 () morbius ! ch ! collab ! net
[Download RAW message or body]

Author: xsteve
Date: Fri Apr 29 16:14:18 2005
New Revision: 14523

Modified:
   trunk/contrib/client-side/psvn/psvn.el

Log:
New variable: svn-log-edit-use-log-edit-mode

* trunk/contrib/client-side/psvn/psvn.el:
  svn-log-edit-mode is derived from log-edit-mode, if 
    svn-log-edit-use-log-edit-mode is t
  otherwise svn-log-edit-mode is an independent mode

  Note log-edit-mode is not available for XEmacs

Modified: trunk/contrib/client-side/psvn/psvn.el
Url: http://svn.collab.net/viewcvs/svn/trunk/contrib/client-side/psvn/psvn.el?rev=1452 \
3&p1=trunk/contrib/client-side/psvn/psvn.el&p2=trunk/contrib/client-side/psvn/psvn.el&r1=14522&r2=14523
 ==============================================================================
--- trunk/contrib/client-side/psvn/psvn.el	(original)
+++ trunk/contrib/client-side/psvn/psvn.el	Fri Apr 29 16:14:18 2005
@@ -167,6 +167,7 @@
 (defvar svn-status-verbose t "*Add '-v' to svn status call.")
 (defvar svn-log-edit-file-name "++svn-log++" "*Name of a saved log file.")
 (defvar svn-log-edit-insert-files-to-commit t "*Insert the filelist to commit in the \
*svn-log* buffer") +(defvar svn-log-edit-use-log-edit-mode nil "*Use log-edit-mode as \
base for svn-log-edit-mode")  (defvar svn-status-hide-unknown nil "*Hide unknown \
files in `svn-status-buffer-name' buffer.")  (defvar svn-status-hide-unmodified nil \
"*Hide unmodified files in `svn-status-buffer-name' buffer.")  (defvar \
svn-status-directory-history nil "*List of visited svn working directories.") @@ \
-2756,6 +2757,25 @@  
 (defvar svn-log-edit-mode-map () "Keymap used in `svn-log-edit-mode' buffers.")
 
+(if svn-log-edit-use-log-edit-mode
+    (define-derived-mode svn-log-edit-mode log-edit-mode "svn-log-edit"
+      "Wrapper around `log-edit-mode' for psvn.el"
+      (easy-menu-add svn-log-edit-mode-menu)
+      (run-hooks 'svn-log-edit-mode-hook)
+      (setq svn-log-edit-update-log-entry nil))
+  (defun svn-log-edit-mode ()
+    "Major Mode to edit svn log messages.
+Commands:
+\\{svn-log-edit-mode-map}"
+    (interactive)
+    (kill-all-local-variables)
+    (use-local-map svn-log-edit-mode-map)
+    (easy-menu-add svn-log-edit-mode-menu)
+    (setq major-mode 'svn-log-edit-mode)
+    (setq mode-name "svn-log-edit")
+    (setq svn-log-edit-update-log-entry nil)
+    (run-hooks 'svn-log-edit-mode-hook)))
+
 (when (not svn-log-edit-mode-map)
   (setq svn-log-edit-mode-map (make-sparse-keymap))
   (define-key svn-log-edit-mode-map (kbd "C-c C-c") 'svn-log-edit-done)
@@ -2778,19 +2798,6 @@
                     ["Show files to commit" svn-log-edit-show-files-to-commit t]
                     ["Erase buffer" svn-log-edit-erase-edit-buffer]
                     ["Abort" svn-log-edit-abort t]))
-
-(defun svn-log-edit-mode ()
-  "Major Mode to edit svn log messages.
-Commands:
-\\{svn-log-edit-mode-map}"
-  (interactive)
-  (kill-all-local-variables)
-  (use-local-map svn-log-edit-mode-map)
-  (easy-menu-add svn-log-edit-mode-menu)
-  (setq major-mode 'svn-log-edit-mode)
-  (setq mode-name "svn-log-edit")
-  (setq svn-log-edit-update-log-entry nil)
-  (run-hooks 'svn-log-edit-mode-hook))
 
 (defun svn-log-edit-abort ()
   (interactive)

---------------------------------------------------------------------
To unsubscribe, e-mail: svn-unsubscribe@subversion.tigris.org
For additional commands, e-mail: svn-help@subversion.tigris.org


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic