changeset 92678:a7290e24873c

(diff-mode-menu): Add :help.
author Dan Nicolaescu <dann@ics.uci.edu>
date Sun, 09 Mar 2008 15:39:48 +0000
parents 3f32c597cb6b
children af85aa43295d
files lisp/ChangeLog lisp/diff-mode.el
diffstat 2 files changed, 37 insertions(+), 16 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/ChangeLog	Sun Mar 09 03:42:58 2008 +0000
+++ b/lisp/ChangeLog	Sun Mar 09 15:39:48 2008 +0000
@@ -1,3 +1,7 @@
+2008-03-09  Dan Nicolaescu  <dann@ics.uci.edu>
+
+	* diff-mode.el (diff-mode-menu): Add :help.
+
 2008-03-09  Glenn Morris  <rgm@gnu.org>
 
 	* calendar/diary-lib.el (nongregorian-diary-marking-hook)
--- a/lisp/diff-mode.el	Sun Mar 09 03:42:58 2008 +0000
+++ b/lisp/diff-mode.el	Sun Mar 09 15:39:48 2008 +0000
@@ -172,28 +172,45 @@
 (easy-menu-define diff-mode-menu diff-mode-map
   "Menu for `diff-mode'."
   '("Diff"
-    ["Jump to Source"		diff-goto-source	t]
-    ["Apply hunk"		diff-apply-hunk		t]
-    ["Test applying hunk"	diff-test-hunk		t]
-    ["Apply diff with Ediff"	diff-ediff-patch	t]
+    ["Jump to Source"		diff-goto-source
+     :help "Jump to the corresponding source line"]
+    ["Apply hunk"		diff-apply-hunk
+     :help "Apply the current hunk to the source file and go to the next"]
+    ["Test applying hunk"	diff-test-hunk
+     :help "See whether it's possible to apply the current hunk"]
+    ["Apply diff with Ediff"	diff-ediff-patch
+     :help "Call `ediff-patch-file' on the current buffer"]
     ["Create Change Log entries" diff-add-change-log-entries-other-window
      :help "Create ChangeLog entries for the changes in the diff buffer"]
     "-----"
-    ["Reverse direction"	diff-reverse-direction	t]
-    ["Context -> Unified"	diff-context->unified	t]
-    ["Unified -> Context"	diff-unified->context	t]
+    ["Reverse direction"	diff-reverse-direction
+     :help "Reverse the direction of the diffs"]
+    ["Context -> Unified"	diff-context->unified
+     :help "Convert context diffs to unified diffs"]
+    ["Unified -> Context"	diff-unified->context
+     :help "Convert unified diffs to context diffs"]
     ;;["Fixup Headers"		diff-fixup-modifs	(not buffer-read-only)]
     "-----"
-    ["Split hunk"		diff-split-hunk		(diff-splittable-p)]
-    ["Ignore whitespace changes" diff-ignore-whitespace-hunk t]
-    ["Highlight fine changes"	diff-refine-hunk	t]
-    ["Kill current hunk"	diff-hunk-kill   	t]
-    ["Kill current file's hunks" diff-file-kill   	t]
+    ["Split hunk"		diff-split-hunk
+     :active (diff-splittable-p)
+     :help "Split the current (unified diff) hunk at point into two hunks"]
+    ["Ignore whitespace changes" diff-ignore-whitespace-hunk
+     :help "Re-diff the current hunk, ignoring whitespace differences"]
+    ["Highlight fine changes"	diff-refine-hunk
+     :help "Highlight changes of hunk at point at a finer granularity"]
+    ["Kill current hunk"	diff-hunk-kill
+     :help "Kill current hunk"]
+    ["Kill current file's hunks" diff-file-kill
+     :help "Kill all current file's hunks"]
     "-----"
-    ["Previous Hunk"		diff-hunk-prev  	t]
-    ["Next Hunk"		diff-hunk-next  	t]
-    ["Previous File"		diff-file-prev  	t]
-    ["Next File"		diff-file-next  	t]
+    ["Previous Hunk"		diff-hunk-prev
+     :help "Go to the previous count'th hunk"]
+    ["Next Hunk"		diff-hunk-next
+     :help "Go to the next count'th hunk"]
+    ["Previous File"		diff-file-prev
+     :help "Go to the previous count'th file"]
+    ["Next File"		diff-file-next
+     :help "Go to the next count'th file"]
     ))
 
 (defcustom diff-minor-mode-prefix "\C-c="