Files
emacsd/elpa/helm-20191004.1946/helm-help.elc

51 lines
67 KiB
Plaintext
Raw Normal View History

2019-10-09 20:36:55 +02:00
;ELC
;;; Compiled
;;; in Emacs version 26.1
;;; with all optimizations.
;;; This file contains utf-8 non-ASCII characters,
;;; and so cannot be loaded into Emacs 22 or earlier.
(and (boundp 'emacs-version)
(< (aref emacs-version (1- (length emacs-version))) ?A)
(string-lessp emacs-version "23")
(error "`%s' was compiled for Emacs 23 or later" #$))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(byte-code "\300\301!\210\302\303\304\305\306\301%\210\307\310\311\312\306\303%\207" [require helm custom-declare-group helm-help nil "Embedded help for `helm'." :group custom-declare-face helm-helper ((t :inherit helm-header)) "Face for Helm help string in minibuffer."] 6)
(defvar helm-help--string-list '(helm-help-message helm-buffer-help-message helm-ff-help-message helm-read-file-name-help-message helm-generic-file-help-message helm-grep-help-message helm-pdfgrep-help-message helm-etags-help-message helm-ucs-help-message helm-bookmark-help-message helm-esh-help-message helm-buffers-ido-virtual-help-message helm-moccur-help-message helm-top-help-message helm-el-package-help-message helm-M-x-help-message helm-imenu-help-message helm-colors-help-message helm-semantic-help-message helm-kmacro-help-message))
(defvar helm-documentation-buffer-name "*helm documentation*")
#@145 Preconfigured Helm for Helm documentation.
With a prefix arg refresh the documentation.
Find here the documentation of all documented sources.
(defalias 'helm-documentation #[0 "\304!\305!\210\211q\210\306\307 \210\n\310\211:\203.@\262\311!\262\312!\313\261\210A\262\202\266\314 \210)\306\315 \207" [helm-documentation-buffer-name inhibit-read-only helm-help--string-list buffer-read-only get-buffer-create switch-to-buffer t erase-buffer nil helm-interpret-value substitute-command-keys "\n\n" org-mode view-mode] 6 (#$ . 1291) nil])
(defvar helm-buffer-help-message "* Helm Buffer\n\n** Tips\n\n*** Completion\n\n**** Major-mode\n\nYou can enter a partial major-mode name (e.g. lisp, sh) to narrow down buffers.\nTo specify the major-mode, prefix it with \"*\" e.g. \"*lisp\".\n\nIf you want to match all buffers but the ones with a specific major-mode\n(negation), prefix the major-mode with \"!\" e.g. \"*!lisp\".\n\nIf you want to specify more than one major-mode, separate them with \",\",\ne.g. \"*!lisp,!sh,!fun\" lists all buffers but the ones in lisp-mode, sh-mode\nand fundamental-mode.\n\nThen enter a space followed by a pattern to narrow down to buffers matching this\npattern.\n\n**** Search inside buffers\n\nIf you enter a space and a pattern prefixed by \"@\", Helm searches for text\nmatching this pattern *inside* the buffer (i.e. not in the name of the buffer).\n\nIf you enter a pattern prefixed with an escaped \"@\", Helm searches for a\nbuffer matching \"@pattern\" but does not search inside.\n\n**** Search by directory name\n\nIf you prefix the pattern with \"/\", Helm matches over the directory names\nof the buffers.\n\nThis feature can be used to narrow down the search to one directory while\nsubsequent strings entered after a space match over the buffer name only.\n\nNote that negation is not supported for matching on buffer filename.\n\nStarting from Helm v1.6.8, you can specify more than one directory.\n\n**** Fuzzy matching\n\n`helm-buffers-fuzzy-matching' turns on fuzzy matching on buffer names, but not\non directory names or major modes. A pattern starting with \"^\" disables fuzzy\nmatching and matches by exact regexp.\n\n**** Examples\n\nWith the following pattern\n\n \"*lisp ^helm @moc\"\n\nHelm narrows down the list by selecting only the buffers that are in lisp mode,\nstart with \"helm\" and which content matches \"moc\".\n\nWithout the \"@\"\n\n \"*lisp ^helm moc\"\n\nHelm looks for lisp mode buffers starting with \"helm\" and containing \"moc\"\nin their name.\n\nWith this other pattern\n\n \"*!lisp !helm\"\n\nHelm narrows down to buffers that are not in \"lisp\" mode and that do not match\n\"helm\".\n\nWith this last pattern\n\n /helm/ w3\n\nHelm narrows down to buffers that are in any \"helm\" subdirectory and\nmatching \"w3\".\n\n*** Creating buffers\n\nWhen creating a new buffer, use `\\[universal-argument]' to choose a mode from a\nlist. This list is customizable, see `helm-buffers-favorite-modes'.\n\n*** Killing buffers\n\nYou can kill buffers either one by one or all the marked buffers at once.\n\nOne kill-buffer command leaves Helm while the other is persistent. Run the\npersistent kill-buffer command either with the regular\n`helm-execute-persistent-action' called with a prefix argument (`\\[universal-argument] \\<helm-map>\\[helm-execute-persistent-action]')\nor with its specific command `helm-buffer-run-kill-persistent'. See the\nbindings below.\n\n*** Switching to buffers\n\nTo switch to a buffer, press RET, to switch to a buffer in another window, select this buffer\nand press \\<helm-buffer-map>\\[helm-buffer-switch-other-window], when called with a prefix arg\nthe buffer will be displayed vertically in other window.\nIf you mark more than one buffer, the marked buffers will be displayed in different windows.\n\n*** Saving buffers\n\nIf buffer is associated to a file and is modified, it is by default colorized in orange,\nsee [[Meaning of colors and prefixes for buffers][Meaning of colors and prefixes for buffers]].\nYou can save these buffers with \\<helm-buffer-map>\\[helm-buffer-save-persistent].\nIf you want to save all these buffers, you can mark them with \\[helm-buffers-mark-similar-buffers]\nand save them with \\[helm-buffer-save-persistent], you can also do this in one step with\n\\[helm-buffer-run-save-some-buffers], note that you will not be asked for confirmation.\n \n*** Meaning of colors and prefixes for buffers\n\nRemote buffers are prefixed with '@'.\nRed => Buffer's file was modified on disk by an external process.\nIndianred2 => Buffer exists but its file has been deleted.
(defvar helm-ff-help-message "* Helm Find Files\n\n** Tips\n\n*** Navigation summary\n\nFor a better experience you can enable auto completion by setting\n`helm-ff-auto-update-initial-value' to non-nil in your init file. It is not\nenabled by default to not confuse new users.\n\n**** Navigate with arrow keys\n\nYou can use <right> and <left> arrows to go down or up one level, to enable\nthis customize `helm-ff-lynx-style-map'.\nThis is disabled by default.\nNote that using `setq' will NOT work.\n\n**** Use `\\<helm-find-files-map>\\[helm-execute-persistent-action]' (persistent action) on a directory to go down one level\n\nOn a symlinked directory a prefix argument expands to its true name.\n\n**** Use `\\<helm-find-files-map>\\[helm-find-files-up-one-level]' or `DEL' on a directory to go up one level\n\n***** `DEL' behavior\n\n`DEL' by default is deleting char backward.\n\nBut when `helm-ff-DEL-up-one-level-maybe' is non nil `DEL' behave\ndifferently depending of helm-pattern contents, it go up one\nlevel if pattern is a directory endings with \"/\" or disable HFF\nauto update and delete char backward if pattern is a filename or\nrefer to a non existing path. Going up one level can be disabled\nif necessary by deleting \"/\" at end of pattern using\n\\<helm-map>\\[backward-char] and \\[helm-delete-minibuffer-contents].\n\nNote that when deleting char backward, helm takes care of\ndisabling update letting you the time to edit your pattern for\ne.g. renaming a file or creating a new file or directory.\nWhen `helm-ff-auto-update-initial-value' is non nil you may want to\ndisable it temporarily, see [[Toggle auto-completion with `C-c DEL'][Toggle auto-completion with `C-c DEL']] for this.\n\n**** Use `\\<helm-find-files-map>\\[helm-find-files-down-last-level]' to walk back the resulting tree of all the `\\<helm-find-files-map>\\[helm-find-files-up-one-level]' or DEL you did\n\nThe tree is reinitialized each time you browse a new tree with\n`\\<helm-map>\\[helm-execute-persistent-action]' or by entering some pattern in the prompt.\n\n**** `RET' behavior\n\nIt behaves differently depending on `helm-selection' (current candidate in helm-buffer):\n\n- candidate basename is \".\" => Open it in dired.\n- candidate is a directory => Expand it.\n- candidate is a file => Open it.\n\nIf you have marked candidates and you press RET on a directory,\nhelm will navigate to this directory, if you want to exit with\nRET with default action with these marked candidates, press RET\non a second time while you are on the root of this directory\ne.g. \"/home/you/dir/.\" or press RET on any file which is not a\ndirectory. You can also exit with default action at any moment\nwith `f1'.\n\nNote that when copying, renaming, etc. from `helm-find-files' the\ndestination file is selected with `helm-read-file-name'.\n\nTo avoid confusion when using `read-file-name' or `read-directory-name', `RET'\nfollows its standard Emacs behaviour, i.e. it exits the minibuffer as soon as\nyou press `RET'. If you want the same behavior as in `helm-find-files', bind\n`helm-ff-RET' to the `helm-read-file-map':\n\n (define-key helm-read-file-map (kbd \"RET\") 'helm-ff-RET)\n\n**** `TAB' behavior\n\nNormally `TAB' is bound to `helm-select-action' in helm-map which\ndisplay the action menu.\n\nYou can change this behavior by setting in `helm-find-files-map'\na new command for `TAB':\n\n (define-key helm-find-files-map (kbd \"C-i\") 'helm-ff-TAB)\n\nIt will then behave slighly differently\ndepending of `helm-selection':\n\n- candidate basename is \".\" => open the action menu.\n- candidate is a directory => expand it (behave as \\<helm-map>\\[helm-execute-persistent-action]).\n- candidate is a file => open action menu.\n\nCalled with a prefix arg open menu unconditionally.\n\n*** Find file at point\n\nHelm uses `ffap' partially or completely to find file at point depending on the\nvalue of `helm-ff-guess-ffap-filenames': if non-nil, support is complete\n(annoying), if nil, support is partial.\n\nNote that when the variable\n`helm-ff-allo
(defvar helm-file-name-history-help-message "* Helm file name history\n\n** Tips\nYou can open directly the selected file and exit helm or preselect the file in helm-find-files,\nsee actions in action menu.\n\nYou can toggle the view of deleted files, see commands below.\n\n** Commands\n\\<helm-file-name-history-map>\n\\[helm-file-name-history-show-or-hide-deleted] Toggle deleted files view.")
(defalias 'helm-read-file-name-help-message #[0 "\203\f\301\302\303 \"\202 \304\305\306\211#\207" [helm-alive-p assoc-default name helm-get-current-source "generic" format "* Helm `%s' read file name completion\n\nThis is `%s' read file name completion that have been \"helmized\"\nbecause you have enabled [[Helm mode][helm-mode]]'.\nDon't confuse this with `helm-find-files' which is a native helm command,\nsee [[Helm functions vs helmized Emacs functions]].\n\n** Tips\n\n*** Navigation\n\n**** Enter `~/' at end of pattern to quickly reach home directory\n\n**** Enter `/' at end of pattern to quickly reach the file system root\n\n**** Enter `./' at end of pattern to quickly reach `default-directory'\n\n(As per its value at the beginning of the session.)\n\nIf you already are in the `default-directory' this will move the cursor to the top.\n\n**** Enter `../' at end of pattern will reach upper directory, moving cursor on top\n\nThis is different from using `\\[helm-find-files-up-one-level]' in that it moves\nthe cursor to the top instead of remaining on the previous subdir name.\n\n**** You can complete with partial basename\n\nIt starts from the third character of the pattern.\n\nFor instance \"fob\" or \"fbr\" will complete \"foobar\" but \"fb\" needs a\nthird character in order to complete it.\n\n*** Persistent actions\n\nBy default `helm-read-file-name' uses the persistent actions of `helm-find-files'.\n\n**** Use `\\[universal-argument] \\<helm-map>\\[helm-execute-persistent-action]' to display an image\n\n**** `\\<helm-map>\\[helm-execute-persistent-action]' on a filename will expand to this filename in Helm-buffer\n\nSecond hit displays the buffer filename.\nThird hit kills the buffer filename.\nNote: `\\[universal-argument] \\<helm-map>\\[helm-execute-persistent-action]' displays the buffer directly.\n\n**** Browse images directories with `helm-follow-mode' and navigate up/down\n\n*** Delete characters backward\n\nWhen you want to delete characters backward, e.g. to create a new file or directory,\nauto-update may come in the way when it keeps updating to an existent directory.\nIn that case, type `C-<backspace>' and then `<backspace>'.\nThis should not be needed when copying/renaming files because autoupdate is disabled\nby default in that case.\n\nNote: On a terminal, the default binding `C-<backspace>' may not work.\nIn this case use `C-c <backspace>'.\n\n*** Create new directories and files\n\n**** You can create a new directory and a new file at the same time\n\nSimply write the path in prompt and press `RET', e.g.\n\"~/new/newnew/newnewnew/my_newfile.txt\".\n\n**** To create a new directory, append a \"/\" at to the new name and press `RET'\n\n**** To create a new file, enter a filename not ending with \"/\"\n\nFile and directory creation works only with some commands (e.g. `find-file')\nand it will not work with others where it is not intended to return a file or\na directory (e.g `list-directory').\n\n*** Exiting minibuffer with empty string\n\nYou can exit minibuffer with empty string with \\<helm-read-file--map>\\[helm-cr-empty-string].\nIt is useful when some commands are prompting continuously until you enter an empty prompt.\n\n** Commands\n\\<helm-read-file-map>\n\\[helm-find-files-up-one-level] Go to parent directory.\n\\[helm-ff-run-toggle-auto-update] Toggle auto-expansion of directories.\n\\[helm-ff-run-toggle-basename] Toggle basename.\n\\[helm-ff-file-name-history] File name history.\nC/\\[helm-cr-empty-string] Return empty string unless `must-match' is non-nil.\n\\[helm-next-source] Go to next source.\n\\[helm-previous-source] Go to previous source."] 5])
(defvar helm-generic-file-help-message "* Helm Generic files\n\n** Tips\n\n*** Locate\n\nYou can append to the search pattern any of the locate command line options,\ne.g. -b, -e, -n <number>, etc. See the locate(1) man page for more details.\n\nSome other sources (at the moment \"recentf\" and \"file in current directory\")\nsupport the -b flag for compatibility with locate when they are used with it.\n\nWhen you enable fuzzy matching on locate with `helm-locate-fuzzy-match', the\nsearch will be performed on basename only for efficiency (so don't add \"-b\" at\nprompt). As soon as you separate the patterns with spaces, fuzzy matching will\nbe disabled and search will be done on the full filename. Note that in\nmulti-match, fuzzy is completely disabled, which means that each pattern is a\nmatch regexp (i.e. \"helm\" will match \"helm\" but \"hlm\" will *not* match\n\"helm\").\n\n*** Browse project\n\nWhen the current directory is not under version control, don't forget to refresh\nthe cache when files have been added/removed in the directory.\n\n*** Find command\n\nRecursively search files using the \"find\" shell command.\n\nCandidates are all filenames that match all given globbing patterns. This\nrespects the options `helm-case-fold-search' and\n`helm-findutils-search-full-path'.\n\nYou can pass arbitrary \"find\" options directly after a \"*\" separator.\nFor example, this would find all files matching \"book\" that are larger\nthan 1 megabyte:\n\n book * -size +1M\n\n** Commands\n\\<helm-generic-files-map>\n\\[helm-ff-run-toggle-basename] Toggle basename.\n\\[helm-ff-run-grep] Run grep (`\\[universal-argument]' to recurse).\n\\[helm-ff-run-zgrep] Run zgrep.\n\\[helm-ff-run-gid] Run GID (id-utils).\n\\[helm-ff-run-pdfgrep] Run PDFgrep on marked files.\n\\[helm-ff-run-copy-file] Copy file(s)\n\\[helm-ff-run-rename-file] Rename file(s).\n\\[helm-ff-run-symlink-file] Symlink file(s).\n\\[helm-ff-run-hardlink-file] Hardlink file(s).\n\\[helm-ff-run-delete-file] Delete file(s).\n\\[helm-ff-run-byte-compile-file] Byte compile Elisp file(s) (`\\[universal-argument]' to load).\n\\[helm-ff-run-load-file] Load Elisp file(s).\n\\[helm-ff-run-ediff-file] Ediff file.\n\\[helm-ff-run-ediff-merge-file] Ediff-merge file.\n\\[helm-ff-run-switch-other-window] Switch to other window.\n\\[helm-ff-properties-persistent] Show file properties.\n\\[helm-ff-run-etags] Run etags (`\\[universal-argument]' to use tap, `\\[universal-argument] \\[universal-argument]' to reload the database).\n\\[helm-ff-run-open-file-externally] Open file with external program (`\\[universal-argument]' to choose).\n\\[helm-ff-run-open-file-with-default-tool] Open file externally with default tool.\n\\[helm-ff-run-insert-org-link] Insert org link.")
(defvar helm-grep-help-message "* Helm Grep\n\n** Tips\n\n*** Use a prefix argument to grep recursively\n\nWith Helm supporting git-grep and AG however, you are better off using one of\nthem for recursive searches.\n\n*** You can use wild cards when selecting files (e.g. \"*.el\")\n\n*** You can grep in many different directories by marking files or using wild cards\n\n*** You can save the result in a `helm-grep-mode' buffer\n\nSee [[Commands][commands]] below.\n\nOnce in that buffer you can use \"emacs-wgrep\" (external package not bundled with Helm)\nto edit your changes.\n\n*** Helm-grep supports multi-matching\n\n(Starting from version 1.9.4.)\n\nSimply add a space between each pattern as for most Helm commands.\n\n*** See full path of selected candidate\n\nAdd (helm-popup-tip-mode 1) in your init file or enable it interactively with\nM-x helm-popup-tip-mode.\n\n*** Open file in other window\n\nThe command \\<helm-grep-map>\\[helm-grep-run-other-window-action] allow you to open file\nin other window horizontally or vertically if a prefix arg is supplied.\n\n*** Performance over TRAMP\n\nGrepping works but it is badly supported as TRAMP doesn't support multiple\nprocesses running in a short delay (less than 5s) among other things.\n\nHelm uses a special hook to suspend the process automatically while you are\ntyping. Even if Helm handles this automatically by delaying each process by 5s,\nyou are adviced to this manually by hitting `\\<helm-map>\\[helm-toggle-suspend-update]' (suspend process) before\ntyping, and hit again `\\<helm-map>\\[helm-toggle-suspend-update]' when the regexp is ready to send to the remote\nprocess. For simple regexps, there should be no need for this.\n\nAnother solution is to not use TRAMP at all and mount your remote file system via\nSSHFS.\n\n* Helm GID\n\n** Tips\n\nHelm-GID reads the database created with the `mkid' command from id-utils.\nThe name of the database file can be customized with `helm-gid-db-file-name', it\nis usually \"ID\".\n\nHelm-GID use the symbol at point as default-input. This command is also\naccessible from `helm-find-files' which allow you to navigate to another\ndirectory to consult its database.\n\nNote: Helm-GID supports multi-matches but only the last pattern entered will be\nhighlighted since there is no ~--color~-like option in GID itself.\n\n* Helm AG\n\n** Tips\n\nHelm-AG is different from grep or ack-grep in that it works on a directory and\nnot on a list of files.\n\nYou can ignore files and directories with a \".agignore\" file, local to a\ndirectory or global when placed in the home directory. (See the AG man page for\nmore details.) That file follows the same syntax as `helm-grep-ignored-files'\nand `helm-grep-ignored-directories'.\n\nAs always you can access Helm AG from `helm-find-files'.\n\nStarting with version 0.30, AG accepts one or more TYPE arguments on its command\nline. Helm provides completion on these TYPE arguments when available with your\nAG version. Use a prefix argument when starting a Helm-AG session to enable this\ncompletion.\n\nNote: You can mark several types to match in the AG query. The first AG\nversions providing this feature allowed only one type, so in this case only the\nlast mark will be used.\n\n* Helm git-grep\n\nHelm-git-grep searches the current directory, i.e the default directory or the\ndirectory in Helm-find-files. If this current directory is a subdirectory of a\nproject and you want to also match parent directories (i.e the whole project),\nuse a prefix argument.\n\n** Commands\n\\<helm-grep-map>\n\\[helm-goto-next-file] Next File.\n\\[helm-goto-precedent-file] Previous File.\n\\[helm-yank-text-at-point] Yank text at point in minibuffer.\n\\[helm-grep-run-other-window-action] Jump to other window.\n\\[helm-grep-run-other-frame-action] Jump to other frame.\n\\[helm-grep-run-default-action] Run default action (same as `RET').\n\\[helm-grep-run-save-buffer] Save to a `helm-grep-mode' enabled buffer.")
(defvar helm-pdfgrep-help-message "* Helm PDFgrep Map\n\n** Commands\n\\<helm-pdfgrep-map>\n\\[helm-goto-next-file] Next file.\n\\[helm-goto-precedent-file] Previous file.\n\\[helm-yank-text-at-point] Yank text at point in minibuffer.")
(defvar helm-etags-help-message "* Helm Etags Map\n\n** Commands\n\\<helm-etags-map>\n\\[helm-goto-next-file] Next file.\n\\[helm-goto-precedent-file] Previous file.\n\\[helm-yank-text-at-point] Yank text at point in minibuffer.")
(defvar helm-ucs-help-message "* Helm UCS\n\n** Tips\n\nUse commands below to insert unicode characters in current buffer without\nleaving Helm.\n\n** Commands\n\\<helm-ucs-map>\n\\[helm-ucs-persistent-insert] Insert character.\n\\[helm-ucs-persistent-forward] Forward character.\n\\[helm-ucs-persistent-backward] Backward character.\n\\[helm-ucs-persistent-delete] Delete character backward.\n\\[helm-ucs-persistent-insert-space] Insert space.")
(defvar helm-bookmark-help-message "* Helm bookmark name\n\n** Commands\n\\<helm-bookmark-map>\n\\[helm-bookmark-run-jump-other-window] Jump other window.\n\\[helm-bookmark-run-delete] Delete bookmark.\n\\[helm-bookmark-run-edit] Edit bookmark.\n\\[helm-bookmark-toggle-filename] Toggle bookmark location visibility.")
(defvar helm-esh-help-message "* Helm Eshell on file\n\n** Tips\n\n*** Pass extra arguments after filename\n\nNormally the command or alias will be called with file as argument. For instance\n\n <command> candidate_file\n\nBut you can also pass an argument or more after \"candidate_file\" like this:\n\n <command> %s [extra_args]\n\n\"candidate_file\" will be added at \"%s\" and the command will look at this:\n\n <command> candidate_file [extra_args]\n\n**** Use placeholders in extra arguments\n\nplaceholder for file without extension: \\@ \nplaceholder for incremental number: \\#\n\n\"candidate_file\" will be added at \"%s\" and \\@ but without extension.\n\n <command %s \\@>\n\n\"candidate_file\" will be added at \"%s\" and \\# will be replaced by an incremental number.\n\n <command> %s \\#\n\nHere examples:\n\nSay you want to use the =convert= command to convert all your .png files in a directory to .jpg.\n\nThis will convert all your files to jpg keeping the same basename.\n\n convert %s \\@.jpg\n\nThis will convert all your files to foo-001.jpg, foo-002.jpg etc...\n\n convert %s foo-\\#.jpg\n\nYou can of course combine both placeholders if needed.\n\n convert %s \\@-\\#.jpg\n\n*** Specify marked files as arguments\n\nExample:\n\n <command> file1 file2...\n\nCall `helm-find-files-eshell-command-on-file' with one prefix argument. Otherwise\nyou can pass one prefix argument from the command selection buffer.\n\nNote: This does not work on remote files.\n\nWith two prefix-args the output is printed to the `current-buffer'.\n\nWith no prefix argument or a prefix argument value of '(16) (`\\[universal-argument] \\[universal-argument]')\nthe command is called once for each file like this:\n\n <command> file1\n <command> file2\n ...\n\n** Commands\n\\<helm-esh-on-file-map>")
(defvar helm-buffers-ido-virtual-help-message "* Helm Ido virtual buffers\n\n** Commands\n\\<helm-buffers-ido-virtual-map>\n\\[helm-ff-run-switch-other-window] Switch to other window.\n\\[helm-ff-run-switch-other-frame] Switch to other frame.\n\\[helm-ff-run-grep] Grep file.\n\\[helm-ff-run-zgrep] Zgrep file.\n\\[helm-ff-run-delete-file] Delete file.\n\\[helm-ff-run-open-file-externally] Open file externally.")
(defvar helm-moccur-help-message "* Helm Moccur\n\n** Tips\n\n*** Matching\n\nMultiple regexp matching is allowed, simply enter a space to separate the regexps.\n\nMatching empty lines is supported with the regexp \"^$\", you then get the\nresults displayed as the buffer-name and the line number only. You can\nsave and edit these results, i.e. add text to the empty line.\n\n*** Automatically match symbol at point\n\nHelm can automatically match the symbol at point while keeping the minibuffer\nempty, ready to be written to. This behaviour is disabled by default. To\nenable this you need to add `helm-source-occur' and `helm-source-moccur' to\n`helm-sources-using-default-as-input'.\n\n*** Jump to the corresponding line in the searched buffer\n\nYou can do this with `\\<helm-map>\\[helm-execute-persistent-action]' (persistent-action), to do it repeatedly\nyou can use `\\<helm-map>\\[helm-follow-action-forward]' and `\\<helm-map>\\[helm-follow-action-backward]' or enable `helm-follow-mode' with `\\<helm-map>\\[helm-follow-mode]'.\nFollow mode is enabled by default in helm-occur.\n\n*** Switch to buffer in other window\n\nThe command \\<helm-moccur-map>\\[helm-moccur-run-goto-line-ow] allow you to switch to buffer\nin other window horizontally or vertically if a prefix arg is supplied.\n\n*** Save the results\n\nSimilarly to Helm-grep, you can save the results with `\\<helm-occur-map>\\[helm-occur-run-save-buffer]'.\nOnce in the saved buffer, you can edit it, see [[Edit a saved buffer][below]].\n\nOf course if you don't save the results, you can resume the Helm session with\n`helm-resume'.\n\n*** Refresh the resumed session\n\nWhen the buffer(s) where you ran helm-(m)occur get(s) modified, the Helm buffer\nwill flash red as a warning. You can refresh the buffer by running `\\<helm-map>\\[helm-refresh]'.\nThis can be done automatically by customizing `helm-moccur-auto-update-on-resume'.\n\n*** Refresh a saved buffer\n\nType `g' to update the buffer.\n\n*** Edit a saved buffer\n\nFirst, install wgrep (https://github.com/mhayashi1120/Emacs-wgrep) and then:\n\n1) `C-c C-p' (`wgrep-change-to-wgrep-mode') to edit the buffer(s).\n2) `C-x C-s' to save your changes.\n\nTip: Use the excellent iedit (https://github.com/victorhge/iedit) to modify all\noccurences at once in the buffer.\n\n*** Search in region\n\nWhen searching in current-buffer with `helm-occur', if a region\nis found helm will search in this region only. If you marked\nthis region with `mark-defun' the symbol that was at point before\nmarking defun will be used when `helm-source-occur' is member of\n`helm-sources-using-default-as-input'.\n\n*** Switch to next or previous source\n\nSee [[Moving in `helm-buffer'][Moving in `helm-buffer']].\n\n** Commands\n\\<helm-occur-map>\n\\[helm-occur-run-goto-line-ow] Go to line in other window.\n\\[helm-occur-run-goto-line-of] Go to line in new frame.\n\\[helm-occur-run-save-buffer] Save results in new buffer.")
(defvar helm-top-help-message "* Helm Top\n\n** Commands\n\\<helm-top-map>\n\\[helm-top-run-sort-by-com] Sort by commands.\n\\[helm-top-run-sort-by-cpu] Sort by CPU usage.\n\\[helm-top-run-sort-by-user] Sort alphabetically by user.\n\\[helm-top-run-sort-by-mem] Sort by memory.")
(defvar helm-el-package-help-message "* Helm Elisp package\n\n** Tips\n\n*** Compile all your packages asynchronously\n\nIf you use async (if you have installed Helm from MELPA you do), only \"helm\",\n\"helm-core\", and \"magit\" are compiled asynchronously. If you want all your\npackages compiled asynchronously, add this to your init file:\n\n (setq async-bytecomp-allowed-packages '(all))\n\n*** Upgrade Elisp packages\n\nOn initialization (when Emacs is fetching packages on remote), if Helm finds\npackages to upgrade, it will start in the upgradable packages view showing the packages\navailable for upgrade.\n\nOn subsequent runs, you will have to refresh the list with `C-c \\[universal-argument]'. If Helm\nfinds upgrades you can switch to upgrade view (see below) to see what packages\nare available for upgrade or simply hit `C-c U' to upgrade them all.\n\nTo see upgradable packages hit `M-U'.\n\nThen you can install all upgradable packages with the \"upgrade all\" action\n(`C-c \\[universal-argument]'), or upgrade only specific packages by marking them and running the\n\"upgrade\" action (visible only when there are upgradable packages). Of course\nyou can upgrade a single package by just running the \"upgrade\" action without\nmarking it (`C-c u' or `RET') .\n\n*Warning:* You are strongly advised to *restart* Emacs after *upgrading* packages.\n\n*** Meaning of flags prefixing packages\n\n(Emacs ≥25)\n\n- The flag \"S\" that prefixes package names means that the packages belong to `package-selected-packages'.\n\n- The flag \"U\" that prefix package names mean that this package is no more needed.\n\n** Commands\n\\<helm-el-package-map>\n\\[helm-el-package-show-all] Show all packages.\n\\[helm-el-package-show-installed] Show installed packages only.\n\\[helm-el-package-show-uninstalled] Show non-installed packages only.\n\\[helm-el-package-show-upgrade] Show upgradable packages only.\n\\[helm-el-package-show-built-in] Show built-in packages only.\n\\[helm-el-run-package-install] Install package(s).\n\\[helm-el-run-package-reinstall] Reinstall package(s).\n\\[helm-el-run-package-uninstall] Uninstall package(s).\n\\[helm-el-run-package-upgrade] Upgrade package(s).\n\\[helm-el-run-package-upgrade-all] Upgrade all packages.\n\\[helm-el-run-visit-homepage] Visit package homepage.")
(defvar helm-M-x-help-message "* Helm M-x\n\n** Tips\n\n*** You can get help on any command with persistent action (\\[helm-execute-persistent-action])\n\n*** Prefix arguments\n\nYou must pass prefix arguments *after* starting `helm-M-x'. A mode-line\ncounter will display the number of given prefix arguments.\n\nIf you pass prefix arguments before running `helm-M-x', it will be displayed in the prompt.\nThe first `\\[universal-argument]' after `helm-M-x' clears those prefix arguments.")
(defvar helm-imenu-help-message "* Helm Imenu\n\n** Commands\n\\<helm-imenu-map>\n\\[helm-imenu-next-section] Go to next section.\n\\[helm-imenu-previous-section] Go to previous section.")
(defvar helm-colors-help-message "* Helm colors\n\n** Commands\n\\<helm-color-map>\n\\[helm-color-run-insert-name] Insert the entry name.\n\\[helm-color-run-kill-name] Kill the entry name.\n\\[helm-color-run-insert-rgb] Insert entry in RGB format.\n\\[helm-color-run-kill-rgb] Kill entry in RGB format.")
(defvar helm-semantic-help-message "* Helm Semantic\n\n** Commands\n\\<helm-semantic-map>")
(defvar helm-kmacro-help-message "* Helm kmacro\n\n** Tips\n\n- Start recording a kmacro with `f3'.\n- End the kmacro recording with `f4'.\n- Run `helm-execute-kmacro' to list all your kmacros.\n\nUse persistent action to run your kmacro as many time as needed.\nYou can browse the kmacros with `helm-next-line' and `helm-previous-line'.\n\nNote: You can't record keys running Helm commands except `helm-M-x', under the\ncondition that you don't choose a command using Helm completion.\n\n** Commands\n\\<helm-kmacro-map>")
(defvar helm-kill-ring-help-message "* Helm kill ring\n\n** Tips\n\nEvery Helm session lets you save a candidate to the kill-ring / clipboard /\nprimary-selection with `\\<helm-map>\\[helm-kill-selection-and-quit]'.\n\nTo save space, Helm-kill-ring truncates the candidates longer than\n`helm-kill-ring-max-offset'.\n`\\<helm-kill-ring-map>\\[helm-kill-ring-kill-selection]' then saves the whole\ntext and not the truncated value. The view of truncated candidates can be\ntoggled; see the command list below.\n\nAs opposed to `yank', numeric prefix arguments are ignored with\n`helm-show-kill-ring': there is no need for them since selection happens within\nHelm. Moreover Helm has [[Shortcuts for executing the default action on the n-th candidate][Shortcuts for executing the default action on the n-th candidate]].\n\nIt is recommended to globally bind `M-y' to `helm-show-kill-ring'. Once in the\nHelm-kill-ring session you can navigate to next/previous line with `M-y' and\n`M-u' for convenience. Of course `\\[helm-next-line]' and `\\[helm-previous-line]' are still available.\n\nIt is possible to delete candidates from the kill ring with `\\<helm-kill-ring-map>\\[helm-kill-ring-delete]'\nbut also persistently with `\\<helm-kill-ring-map>\\[helm-kill-ring-run-persistent-delete]'.\n\nYou can concatenate marked candidates and yank them in the current\nbuffer, thus creating a new entry in the kill ring. Candidates are\nconcatenated with `helm-kill-ring-separator' as default but you can\nchange interactively the separator while yanking by using two prefix\nargs. When you have something else than \"\\n\" as default value for\n`helm-kill-ring-separator' and you want to use \"\\n\" from prompt, use\n`C-q C-j' to enter a newline in prompt.\n\nTo not push a new entry in the kill ring, use `\\<helm-map>\\[helm-copy-to-buffer]' instead of RET\n(note that you can't change separator with this).\n\nWhen inserting candidates with the default action (`RET'), `point' is placed at\nthe end of the candidate and `mark' at the beginning. You can revert this behavior\nby using a prefix argument, i.e. `C-u RET', like the regular `yank' command does.\n\n** Commands\n\\<helm-kill-ring-map>\n\\[helm-next-line] Next line.\n\\[helm-previous-line] Previous line.\n\\[helm-kill-ring-delete] Delete entry.\n\\[helm-kill-ring-toggle-truncated] Toggle truncated view of candidate.\n\\[helm-kill-ring-kill-selection] Kill non-truncated of selection.")
(defalias 'helm-comp-read-help-message #[0 "\300\301\302 \"\303\304\211#\207" [assoc-default name helm-get-current-source format "* Helm completing-read completion for `%s'\n\nCommand `%s' is using a `completing-read' for completion on your input,\nthis completion have been \"helmized\" because you have enabled [[Helm mode][helm-mode]]'.\n\n** Tips\n\n*** Disabling or use something else than helm for completion of some commands\n\nYou can disable helm completion or use something else for specific commands of your choice,\nfor this customize variable `helm-completing-read-handlers-alist'.\n\n*** Exiting minibuffer with empty string\n\nYou can exit minibuffer with empty string with \\<helm-comp-read-map>\\[helm-cr-empty-string].\nIt is useful when some commands are prompting continuously until you enter an empty prompt.\n\n** Commands\n\\<helm-comp-read-map>\n\\[helm-cr-empty-string] Exit minibuffer with empty string."] 5])
(defvar helm-comp-read-mode-line "\\<helm-comp-read-map>C/\\[helm-cr-empty-string]:Empty \\<helm-map>\\[helm-help]:Help \\[helm-select-action]:Act \\[helm-maybe-exit-minibuffer]/f1/f2/f-n:NthAct \\[helm-toggle-suspend-update]:Tog.suspend \\[helm-customize-group]:Conf")
#@60 String displayed in mode-line in `helm-source-find-files'.
(defvar helm-read-file-name-mode-line-string "\\<helm-read-file-map>\\[helm-help]:Help C/\\[helm-cr-empty-string]:Empty \\<helm-map>\\[helm-select-action]:Act \\[helm-maybe-exit-minibuffer]/f1/f2/f-n:NthAct \\[helm-toggle-suspend-update]:Tog.suspend \\[helm-customize-group]:Conf" (#$ . 68450))
(defvar helm-top-mode-line "\\<helm-top-map>\\[helm-help]:Help \\<helm-map>\\[helm-select-action]:Act \\[helm-maybe-exit-minibuffer]/f1/f2/f-n:NthAct \\[helm-toggle-suspend-update]:Tog.suspend \\[helm-customize-group]:Conf")
(provide 'helm-help)