/* Automatically generated file, do not edit */
#include "config.h"
#include "el.h"
#include "chartype.h"
private const struct el_bindings_t el_func_help[] = {
    { STR("vi-paste-next"),          VI_PASTE_NEXT,                
      STR("Vi paste previous deletion to the right of the cursor") },
    { STR("vi-paste-prev"),          VI_PASTE_PREV,                
      STR("Vi paste previous deletion to the left of the cursor") },
    { STR("vi-prev-big-word"),       VI_PREV_BIG_WORD,             
      STR("Vi move to the previous space delimited word") },
    { STR("vi-prev-word"),           VI_PREV_WORD,                 
      STR("Vi move to the previous word") },
    { STR("vi-next-big-word"),       VI_NEXT_BIG_WORD,             
      STR("Vi move to the next space delimited word") },
    { STR("vi-next-word"),           VI_NEXT_WORD,                 
      STR("Vi move to the next word") },
    { STR("vi-change-case"),         VI_CHANGE_CASE,               
      STR("Vi change case of character under the cursor and advance one character") },
    { STR("vi-change-meta"),         VI_CHANGE_META,               
      STR("Vi change prefix command") },
    { STR("vi-insert-at-bol"),       VI_INSERT_AT_BOL,             
      STR("Vi enter insert mode at the beginning of line") },
    { STR("vi-replace-char"),        VI_REPLACE_CHAR,              
      STR("Vi replace character under the cursor with the next character typed") },
    { STR("vi-replace-mode"),        VI_REPLACE_MODE,              
      STR("Vi enter replace mode") },
    { STR("vi-substitute-char"),     VI_SUBSTITUTE_CHAR,           
      STR("Vi replace character under the cursor and enter insert mode") },
    { STR("vi-substitute-line"),     VI_SUBSTITUTE_LINE,           
      STR("Vi substitute entire line") },
    { STR("vi-change-to-eol"),       VI_CHANGE_TO_EOL,             
      STR("Vi change to end of line") },
    { STR("vi-insert"),              VI_INSERT,                    
      STR("Vi enter insert mode") },
    { STR("vi-add"),                 VI_ADD,                       
      STR("Vi enter insert mode after the cursor") },
    { STR("vi-add-at-eol"),          VI_ADD_AT_EOL,                
      STR("Vi enter insert mode at end of line") },
    { STR("vi-delete-meta"),         VI_DELETE_META,               
      STR("Vi delete prefix command") },
    { STR("vi-end-big-word"),        VI_END_BIG_WORD,              
      STR("Vi move to the end of the current space delimited word") },
    { STR("vi-end-word"),            VI_END_WORD,                  
      STR("Vi move to the end of the current word") },
    { STR("vi-undo"),                VI_UNDO,                      
      STR("Vi undo last change") },
    { STR("vi-command-mode"),        VI_COMMAND_MODE,              
      STR("Vi enter command mode (use alternative key bindings)") },
    { STR("vi-zero"),                VI_ZERO,                      
      STR("Vi move to the beginning of line") },
    { STR("vi-delete-prev-char"),    VI_DELETE_PREV_CHAR,          
      STR("Vi move to previous character (backspace)") },
    { STR("vi-list-or-eof"),         VI_LIST_OR_EOF,               
      STR("Vi list choices for completion or indicate end of file if empty line") },
    { STR("vi-kill-line-prev"),      VI_KILL_LINE_PREV,            
      STR("Vi cut from beginning of line to cursor") },
    { STR("vi-search-prev"),         VI_SEARCH_PREV,               
      STR("Vi search history previous") },
    { STR("vi-search-next"),         VI_SEARCH_NEXT,               
      STR("Vi search history next") },
    { STR("vi-repeat-search-next"),  VI_REPEAT_SEARCH_NEXT,        
      STR("Vi repeat current search in the same search direction") },
    { STR("vi-repeat-search-prev"),  VI_REPEAT_SEARCH_PREV,        
      STR("Vi repeat current search in the opposite search direction") },
    { STR("vi-next-char"),           VI_NEXT_CHAR,                 
      STR("Vi move to the character specified next") },
    { STR("vi-prev-char"),           VI_PREV_CHAR,                 
      STR("Vi move to the character specified previous") },
    { STR("vi-to-next-char"),        VI_TO_NEXT_CHAR,              
      STR("Vi move up to the character specified next") },
    { STR("vi-to-prev-char"),        VI_TO_PREV_CHAR,              
      STR("Vi move up to the character specified previous") },
    { STR("vi-repeat-next-char"),    VI_REPEAT_NEXT_CHAR,          
      STR("Vi repeat current character search in the same search direction") },
    { STR("vi-repeat-prev-char"),    VI_REPEAT_PREV_CHAR,          
      STR("Vi repeat current character search in the opposite search direction") },
    { STR("vi-match"),               VI_MATCH,                     
      STR("Vi go to matching () {} or []") },
    { STR("vi-undo-line"),           VI_UNDO_LINE,                 
      STR("Vi undo all changes to line") },
    { STR("vi-to-column"),           VI_TO_COLUMN,                 
      STR("Vi go to specified column") },
    { STR("vi-yank-end"),            VI_YANK_END,                  
      STR("Vi yank to end of line") },
    { STR("vi-yank"),                VI_YANK,                      
      STR("Vi yank") },
    { STR("vi-comment-out"),         VI_COMMENT_OUT,               
      STR("Vi comment out current command") },
    { STR("vi-alias"),               VI_ALIAS,                     
      STR("Vi include shell alias") },
    { STR("vi-to-history-line"),     VI_TO_HISTORY_LINE,           
      STR("Vi go to specified history file line.") },
    { STR("vi-histedit"),            VI_HISTEDIT,                  
      STR("Vi edit history line with vi") },
    { STR("vi-history-word"),        VI_HISTORY_WORD,              
      STR("Vi append word from previous input line") },
    { STR("vi-redo"),                VI_REDO,                      
      STR("Vi redo last non-motion command") },
    { STR("em-delete-or-list"),      EM_DELETE_OR_LIST,            
      STR("Delete character under cursor or list completions if at end of line") },
    { STR("em-delete-next-word"),    EM_DELETE_NEXT_WORD,          
      STR("Cut from cursor to end of current word") },
    { STR("em-yank"),                EM_YANK,                      
      STR("Paste cut buffer at cursor position") },
    { STR("em-kill-line"),           EM_KILL_LINE,                 
      STR("Cut the entire line and save in cut buffer") },
    { STR("em-kill-region"),         EM_KILL_REGION,               
      STR("Cut area between mark and cursor and save in cut buffer") },
    { STR("em-copy-region"),         EM_COPY_REGION,               
      STR("Copy area between mark and cursor to cut buffer") },
    { STR("em-gosmacs-transpose"),   EM_GOSMACS_TRANSPOSE,         
      STR("Exchange the two characters before the cursor") },
    { STR("em-next-word"),           EM_NEXT_WORD,                 
      STR("Move next to end of current word") },
    { STR("em-upper-case"),          EM_UPPER_CASE,                
      STR("Uppercase the characters from cursor to end of current word") },
    { STR("em-capitol-case"),        EM_CAPITOL_CASE,              
      STR("Capitalize the characters from cursor to end of current word") },
    { STR("em-lower-case"),          EM_LOWER_CASE,                
      STR("Lowercase the characters from cursor to end of current word") },
    { STR("em-set-mark"),            EM_SET_MARK,                  
      STR("Set the mark at cursor") },
    { STR("em-exchange-mark"),       EM_EXCHANGE_MARK,             
      STR("Exchange the cursor and mark") },
    { STR("em-universal-argument"),  EM_UNIVERSAL_ARGUMENT,        
      STR("Universal argument (argument times 4)") },
    { STR("em-meta-next"),           EM_META_NEXT,                 
      STR("Add 8th bit to next character typed") },
    { STR("em-toggle-overwrite"),    EM_TOGGLE_OVERWRITE,          
      STR("Switch from insert to overwrite mode or vice versa") },
    { STR("em-copy-prev-word"),      EM_COPY_PREV_WORD,            
      STR("Copy current word to cursor") },
    { STR("em-inc-search-next"),     EM_INC_SEARCH_NEXT,           
      STR("Emacs incremental next search") },
    { STR("em-inc-search-prev"),     EM_INC_SEARCH_PREV,           
      STR("Emacs incremental reverse search") },
    { STR("em-delete-prev-char"),    EM_DELETE_PREV_CHAR,          
      STR("Delete the character to the left of the cursor") },
    { STR("ed-end-of-file"),         ED_END_OF_FILE,               
      STR("Indicate end of file") },
    { STR("ed-insert"),              ED_INSERT,                    
      STR("Add character to the line") },
    { STR("ed-delete-prev-word"),    ED_DELETE_PREV_WORD,          
      STR("Delete from beginning of current word to cursor") },
    { STR("ed-delete-next-char"),    ED_DELETE_NEXT_CHAR,          
      STR("Delete character under cursor") },
    { STR("ed-kill-line"),           ED_KILL_LINE,                 
      STR("Cut to the end of line") },
    { STR("ed-move-to-end"),         ED_MOVE_TO_END,               
      STR("Move cursor to the end of line") },
    { STR("ed-move-to-beg"),         ED_MOVE_TO_BEG,               
      STR("Move cursor to the beginning of line") },
    { STR("ed-transpose-chars"),     ED_TRANSPOSE_CHARS,           
      STR("Exchange the character to the left of the cursor with the one under it") },
    { STR("ed-next-char"),           ED_NEXT_CHAR,                 
      STR("Move to the right one character") },
    { STR("ed-prev-word"),           ED_PREV_WORD,                 
      STR("Move to the beginning of the current word") },
    { STR("ed-prev-char"),           ED_PREV_CHAR,                 
      STR("Move to the left one character") },
    { STR("ed-quoted-insert"),       ED_QUOTED_INSERT,             
      STR("Add the next character typed verbatim") },
    { STR("ed-digit"),               ED_DIGIT,                     
      STR("Adds to argument or enters a digit") },
    { STR("ed-argument-digit"),      ED_ARGUMENT_DIGIT,            
      STR("Digit that starts argument") },
    { STR("ed-unassigned"),          ED_UNASSIGNED,                
      STR("Indicates unbound character") },
    { STR("ed-tty-sigint"),          ED_TTY_SIGINT,                
      STR("Tty interrupt character") },
    { STR("ed-tty-dsusp"),           ED_TTY_DSUSP,                 
      STR("Tty delayed suspend character") },
    { STR("ed-tty-flush-output"),    ED_TTY_FLUSH_OUTPUT,          
      STR("Tty flush output characters") },
    { STR("ed-tty-sigquit"),         ED_TTY_SIGQUIT,               
      STR("Tty quit character") },
    { STR("ed-tty-sigtstp"),         ED_TTY_SIGTSTP,               
      STR("Tty suspend character") },
    { STR("ed-tty-stop-output"),     ED_TTY_STOP_OUTPUT,           
      STR("Tty disallow output characters") },
    { STR("ed-tty-start-output"),    ED_TTY_START_OUTPUT,          
      STR("Tty allow output characters") },
    { STR("ed-newline"),             ED_NEWLINE,                   
      STR("Execute command") },
    { STR("ed-delete-prev-char"),    ED_DELETE_PREV_CHAR,          
      STR("Delete the character to the left of the cursor") },
    { STR("ed-clear-screen"),        ED_CLEAR_SCREEN,              
      STR("Clear screen leaving current line at the top") },
    { STR("ed-redisplay"),           ED_REDISPLAY,                 
      STR("Redisplay everything") },
    { STR("ed-start-over"),          ED_START_OVER,                
      STR("Erase current line and start from scratch") },
    { STR("ed-sequence-lead-in"),    ED_SEQUENCE_LEAD_IN,          
      STR("First character in a bound sequence") },
    { STR("ed-prev-history"),        ED_PREV_HISTORY,              
      STR("Move to the previous history line") },
    { STR("ed-next-history"),        ED_NEXT_HISTORY,              
      STR("Move to the next history line") },
    { STR("ed-search-prev-history"), ED_SEARCH_PREV_HISTORY,       
      STR("Search previous in history for a line matching the current") },
    { STR("ed-search-next-history"), ED_SEARCH_NEXT_HISTORY,       
      STR("Search next in history for a line matching the current") },
    { STR("ed-prev-line"),           ED_PREV_LINE,                 
      STR("Move up one line") },
    { STR("ed-next-line"),           ED_NEXT_LINE,                 
      STR("Move down one line") },
    { STR("ed-command"),             ED_COMMAND,                   
      STR("Editline extended command") },
};

protected const el_bindings_t* help__get(){ return el_func_help; }
