;ELC   
;;; Compiled by pot@pot.cnuce.cnr.it on Tue Mar 18 15:38:06 2003
;;; from file /home/pot/gnu/emacs-pretest.new/lisp/ediff-help.el
;;; in Emacs version 21.3
;;; with bytecomp version 2.85.4.1
;;; with all optimizations.

;;; This file uses dynamic docstrings, first added in Emacs 19.29.
(if (and (boundp 'emacs-version)
	 (< (aref emacs-version (1- (length emacs-version))) ?A)
	 (or (and (boundp 'epoch::version) epoch::version)
	     (string-lessp emacs-version "19.29")))
    (error "`ediff-help.el' was compiled for Emacs 19.29 or later"))

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


(byte-code "\301\302!\210\303B\304\305!\207" [current-load-list provide ediff-help ediff-multiframe require ediff-init] 2)
#@36 The head of the full help message.
(defconst ediff-long-help-message-head "    Move around      |      Toggle features      |        Manipulate\n=====================|===========================|=============================" (#$ . 747))
#@36 The tail of the full-help message.
(defconst ediff-long-help-message-tail "=====================|===========================|=============================\n    R -show registry |     = -compare regions    |  M   -show session group    \n    D -diff output   |     E -browse Ediff manual|  G   -send bug report       \n    i -status info   |     ? -help off           |  z/q -suspend/quit          \n-------------------------------------------------------------------------------\nFor help on a specific command:  Click Button 2 over it; or\n              			 Put the cursor over it and type RET." (#$ . 991))
#@117 Help message usually used for 3-way comparison.
Normally, not a user option.  See `ediff-help-message' for details.
(defconst ediff-long-help-message-compare3 "\np,DEL -previous diff |     | -vert/horiz split   | xy -copy buf X's region to Y\nn,SPC -next diff     |     h -hilighting         | rx -restore buf X's old diff\n    j -jump to diff  |     @ -auto-refinement    |  * -refine current region   \n   gx -goto X's point|                           |  ! -update diff regions     \n  C-l -recenter      |    ## -ignore whitespace  |\n  v/V -scroll up/dn  | #f/#h -focus/hide regions | wx -save buf X              \n  </> -scroll lt/rt  |     X -read-only in buf X | wd -save diff output        \n    ~ -rotate buffers|     m -wide display       |\n" (#$ . 1607))
#@117 Help message usually used for 2-way comparison.
Normally, not a user option.  See `ediff-help-message' for details.
(defconst ediff-long-help-message-compare2 "\np,DEL -previous diff |     | -vert/horiz split   |a/b -copy A/B's region to B/A\nn,SPC -next diff     |     h -hilighting         | rx -restore buf X's old diff\n    j -jump to diff  |     @ -auto-refinement    |  * -refine current region   \n   gx -goto X's point|                           |  ! -update diff regions     \n  C-l -recenter      |    ## -ignore whitespace  |\n  v/V -scroll up/dn  | #f/#h -focus/hide regions | wx -save buf X              \n  </> -scroll lt/rt  |     X -read-only in buf X | wd -save diff output        \n    ~ -swap variants |     m -wide display       |  \n" (#$ . 2381))
#@130 Help message when comparing windows or regions line-by-line.
Normally, not a user option.  See `ediff-help-message' for details.
(defconst ediff-long-help-message-narrow2 "\np,DEL -previous diff |     | -vert/horiz split   |a/b -copy A/B's region to B/A\nn,SPC -next diff     |     h -hilighting         | rx -restore buf X's old diff\n    j -jump to diff  |     @ -auto-refinement    |  * -refine current region   \n   gx -goto X's point|     % -narrow/widen buffs |  ! -update diff regions     \n  C-l -recenter      |    ## -ignore whitespace  |\n  v/V -scroll up/dn  | #f/#h -focus/hide regions | wx -save buf X              \n  </> -scroll lt/rt  |     X -read-only in buf X | wd -save diff output        \n    ~ -swap variants |     m -wide display       |  \n" (#$ . 3157))
#@130 Help message when comparing windows or regions word-by-word.
Normally, not a user option.  See `ediff-help-message' for details.
(defconst ediff-long-help-message-word-mode "\np,DEL -previous diff |     | -vert/horiz split   | xy -copy buf X's region to Y\nn,SPC -next diff     |     h -hilighting         | rx -restore buf X's old diff\n    j -jump to diff  |                           |                   \n   gx -goto X's point|     % -narrow/widen buffs |  ! -recompute diffs         \n  C-l -recenter      |                           |\n  v/V -scroll up/dn  | #f/#h -focus/hide regions | wx -save buf X              \n  </> -scroll lt/rt  |     X -read-only in buf X | wd -save diff output        \n    ~ -swap variants |     m -wide display       |  \n" (#$ . 3945))
#@102 Help message for merge sessions.
Normally, not a user option.  See `ediff-help-message' for details.
(defconst ediff-long-help-message-merge "\np,DEL -previous diff |     | -vert/horiz split   |  x -copy buf X's region to C\nn,SPC -next diff     |     h -hilighting         |  r -restore buf C's old diff\n    j -jump to diff  |     @ -auto-refinement    |  * -refine current region   \n   gx -goto X's point|    ## -ignore whitespace  |  ! -update diff regions     \n  C-l -recenter      | #f/#h -focus/hide regions |  + -combine diff regions    \n  v/V -scroll up/dn  |     X -read-only in buf X | wx -save buf X              \n  </> -scroll lt/rt  |     m -wide display       | wd -save diff output        \n    ~ -swap variants |     s -shrink window C    |  / -show ancestor buff      \n                     |  $$ -show clashes only    |  & -merge w/new default     \n                     |  $* -skip changed regions |\n" (#$ . 4725))
#@69 Normally, not a user option.  See `ediff-help-message' for details.
(defvar ediff-long-help-message "" (#$ . 5671))
(byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local ediff-long-help-message put permanent-local t] 4)
#@37 Contents of the brief help message.
(defconst ediff-brief-message-string " ? -quick help " (#$ . 5919))
#@69 Normally, not a user option.  See `ediff-help-message' for details.
(defvar ediff-brief-help-message "" (#$ . 6029))
(byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local ediff-brief-help-message put permanent-local t] 4)
#@195 The brief help message that the user can customize.
If the user sets this to a parameter-less function, Ediff will use it to
produce the brief help message.  This function must return a string.
(defvar ediff-brief-help-message-function nil (#$ . 6280))
(byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local ediff-brief-help-message-function put permanent-local t] 4)
#@102 The long help message that the user can customize.
See `ediff-brief-help-message-function' for more.
(defvar ediff-long-help-message-function nil (#$ . 6676))
(byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local ediff-long-help-message-function put permanent-local t] 4)
#@75 *If t, Ediff displays a long help message.  Short help message otherwise.
(custom-declare-variable 'ediff-use-long-help-message 'nil '(#$ . -6976) :type 'boolean :group 'ediff-window)
#@264 The actual help message.
Normally, the user shouldn't touch this.  However, if you want Ediff to
start up with different help messages for different jobs, you can change
the value of this variable and the variables `ediff-help-message-*' in
`ediff-startup-hook'.
(defvar ediff-help-message "" (#$ . 7167))
(byte-code "\303\304!\210\305\304\306\307#\210\301B\310\301!\204 \311 \312	\n\203! \313\202\" \314\315#\207" [current-load-list ediff-help-region-map ediff-emacs-p make-variable-buffer-local ediff-help-message put permanent-local t boundp make-sparse-keymap define-key [mouse-2] [button2] ediff-help-for-quick-help] 4)
(defalias 'ediff-set-help-overlays #[nil "eb\210\305\211\211\211\306\307\305\310#\205@ \311\224\311\225\312\224\312\225{\313\n	\"\f\2031 \314\315\316#\210\2027 \314\316\317#\210\314\320#\210\202 ,\207" [cmd end beg overl ediff-emacs-p nil re-search-forward " *\\([^ 	\n|]+\\||\\) +-[^|\n]+" noerror 0 1 ediff-make-overlay ediff-overlay-put mouse-face highlight t ediff-help-info] 4])
#@40 Explain Ediff commands in more detail.
(defalias 'ediff-help-for-quick-help #[nil "\306\307!\204 \310\311	\"\210)\312\n!\306\211@\203) \313p\314#\315\f\314\"\2021 \316\317\320!\"@;\204: \310\321!\210\322\323!\210\306A\324\230\203M \325\326!\202n\327\230\203Y \325\330!\202n\331\230\203e \325\332!\202n\333\230\203q \325\334!\202n\335\230\203} \325\336!\202n\337\230\203\211 \325\340!\202n\341\230\203\225 \325\340!\202n\342\230\203\241 \325\343!\202n\344\230\203\255 \325\345!\202n\346\230\203\271 \325\347!\202n\350\230\203\305 \325\351!\202n\352\230\203\321 \325\353!\202n\354\230\203\335 \325\355!\202n\356\230\203\351 \325\357!\202n\360\230\203\365 \325\361!\202n\362\230\203\325\363!\202n\364\230\203\325\365!\202n\366\230\203\325\367!\202n\370\230\203%\325\371!\202n\372\230\2031\325\373!\202n\374\230\203=\325\375!\202n\376\230\203I\325\377!\202n\201B \230\203Y\325\201C !\202n\201D \230\203i\325\201E !\202n\201F \230\203y\325\201G !\202n\201H \230\203\211\325\201I !\202n\201J \230\203\231\325\201K !\202n\201L \230\203\251\325\201M !\202n\201N \230\203\271\325\201O !\202n\201P \230\203\311\325\201Q !\202n\201R \230\203\331\325\201S !\202n\201T \230\203\351\325\201U !\202n\201V \230\203\371\325\201W !\202n\201X \230\203	\325\201Y !\202n\201Z \230\203\325\201[ !\202n\201\\ \230\203)\325\201] !\202n\201^ \230\2039\325\201_ !\202n\201` \230\203I\325\201a !\202n\201b \230\203Y\325\201c !\202n\201d \230\203i\325\201e !\202n\310\201f !,\207" [meta-buf-p this-command last-command-event cmd overl pos nil ediff-in-control-buffer-p error "%S: This command runs in Ediff Control Buffer only!" ediff-event-point extent-at ediff-help-info ediff-overlay-get mapcar #[(elt) "\301\302\"\207" [elt overlay-get ediff-help-info] 3] overlays-at "Hmm...  I don't see an Ediff command around here..." ediff-documentation "Quick Help Commands" "?" re-search-forward "^`\\?'" "G" "^`G'" "E" "^`E'" "wd" "^`wd'" "wx" "^`wa'" "a/b" "^`a'" "x" "xy" "^`ab'" "p,DEL" "^`p'" "n,SPC" "^`n'" "j" "^`j'" "gx" "^`ga'" "!" "^`!'" "*" "^`\\*'" "m" "^`m'" "|" "^`|'" "@" "^`@'" "h" "^`h'" "r" "^`r'" "rx" "^`ra'" "##" "^`##'" "#f/#h" "^`#f'" ediff-xemacs-p case-fold-search "X" "^`A'" "v/V" "^`v'" "</>" "^`<'" "~" "^`~'" "i" "^`i'" "D" "^`D'" "R" "^`R'" "M" "^`M'" "z/q" "^`z'" "%" "^`%'" "C-l" "^`C-l'" "$$" "^`\\$\\$'" "$*" "^`\\$\\*'" "/" "^`/'" "&" "^`&'" "s" "^`s'" "+" "^`\\+'" "=" "^`='" "Undocumented command! Type `G' in Ediff Control Panel to drop a note to the Ediff maintainer"] 4 (#$ . 8199) nil])
(defalias 'ediff-help-message-line-length #[nil "\212eb\210\203\f \301\302!\210\303\210i)\207" [ediff-use-long-help-message next-line 1 nil] 2])
(defalias 'ediff-indent-help-message #[nil "\302\303\304 !\305 Z]\306\245\307\310\"\212eb\210`dW\205' 	c\210\311 \210\312y\210\202 +\207" [shift str 0 window-width selected-window ediff-help-message-line-length 2 make-string 32 beginning-of-line 1] 3])
(defalias 'ediff-set-help-message #[nil "\203 9\204 :\203  \202I 	\203 \n\fQ\202I \203* \n	\fQ\202I \n\2037 \n\fQ\202I \f\203D \n\fQ\202I \n\fQ\203b 9\204\\ :\203b  \202~ ;\203m \202~ \306 \203| \203| \202~ \203\212 \202\214 \307\310!\207" [ediff-long-help-message-function ediff-word-mode ediff-long-help-message-head ediff-long-help-message-word-mode ediff-long-help-message-tail ediff-narrow-job ediff-window-display-p run-hooks ediff-display-help-hook ediff-long-help-message-narrow2 ediff-merge-job ediff-long-help-message-merge ediff-diff3-job ediff-long-help-message-compare3 ediff-long-help-message-compare2 ediff-long-help-message ediff-brief-help-message-function ediff-multiframe ediff-brief-message-string ediff-brief-help-message ediff-use-long-help-message ediff-help-message] 3])
(defalias 'ediff-customize #[nil "\300\301!\207" [customize-group "ediff"] 2 nil nil])
