;ELC   
;;; Compiled by rms@psilocin.gnu.org on Mon May  4 23:30:49 1998
;;; from file /gd/gnu/emacs/lisp/ediff-help.el
;;; in Emacs version 20.2.92.10
;;; with bytecomp version 2.41
;;; with all optimizations.
;;; This file uses opcodes which do not exist in Emacs 18.

(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=====================|===========================|=============================" (#$ . 661))
#@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." (#$ . 905))
#@116 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" (#$ . 1521))
#@116 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" (#$ . 2294))
#@129 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" (#$ . 3069))
#@129 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" (#$ . 3856))
#@97 Help message during merging.
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" (#$ . 4634))
#@68 Normally, not a user option. See `ediff-help-message' for details.
(defvar ediff-long-help-message "" (#$ . 5523))
(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 " (#$ . 5770))
#@68 Normally, not a user option. See `ediff-help-message' for details.
(defvar ediff-brief-help-message "" (#$ . 5879))
(byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local ediff-brief-help-message put permanent-local t] 4)
#@194 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 (#$ . 6129))
(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 (#$ . 6524))
(byte-code "\300\301!\210\302\301\303\304#\207" [make-variable-buffer-local ediff-long-help-message-function put permanent-local t] 4)
#@74 *If t, Ediff displays a long help message. Short help message otherwise.
(defvar ediff-use-long-help-message nil (#$ . -6824))
#@263 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 "" (#$ . 6958))
(byte-code "\303\304!\210\305\304\306\307#\210\310\300!\204 \311 \300	B\312\n\203! \313\202\" \314\315#\207" [ediff-help-region-map current-load-list 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!\202^\327\230\203Y \325\330!\202^\331\230\203e \325\332!\202^\333\230\203q \325\334!\202^\335\230\203} \325\336!\202^\337\230\203\211 \325\340!\202^\341\230\203\225 \325\340!\202^\342\230\203\241 \325\343!\202^\344\230\203\255 \325\345!\202^\346\230\203\271 \325\347!\202^\350\230\203\305 \325\351!\202^\352\230\203\321 \325\353!\202^\354\230\203\335 \325\355!\202^\356\230\203\351 \325\357!\202^\360\230\203\365 \325\361!\202^\362\230\203\325\363!\202^\364\230\203\325\365!\202^\366\230\203\325\367!\202^\370\230\203%\325\371!\202^\372\230\2031\325\373!\202^\374\230\203=\325\375!\202^\376\230\203I\325\377!\202^\201B \230\203Y\325\201C !\202^\201D \230\203i\325\201E !\202^\201F \230\203y\325\201G !\202^\201H \230\203\211\325\201I !\202^\201J \230\203\231\325\201K !\202^\201L \230\203\251\325\201M !\202^\201N \230\203\271\325\201O !\202^\201P \230\203\311\325\201Q !\202^\201R \230\203\331\325\201S !\202^\201T \230\203\351\325\201U !\202^\201V \230\203\371\325\201W !\202^\201X \230\203	\325\201Y !\202^\201Z \230\203\325\201[ !\202^\201\\ \230\203)\325\201] !\202^\201^ \230\2039\325\201_ !\202^\201` \230\203I\325\201a !\202^\201b \230\203Y\325\201c !\202^\310\201d !,\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 (#$ . 7989) 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\302y\210\311y\210\202 +\207" [shift str 0 window-width selected-window ediff-help-message-line-length 2 make-string 32 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])
