This is nemode.h in view mode; [Download] [Up]
/* nemode.h: this header file was produced automatically by * the mktbls program, based on input from the file ./modetbl */ #ifndef Member_Offset #define Member_Offset(T, M) (((int)&(((T*)0)->M))/\ ((int)&(((T*)0)->Q1) - (int)&(((T*)0)->s_MAX))) #endif #ifdef realdef /* * List of strings shared between all_modes, b_valnames and w_valnames */ static const char #if (OPT_EVAL) s_abufname__[] = "abufname", /* env */ #endif s_all__[] = "all", /* ? */ s_ascnt__[] = "ascnt", /* int */ s_autosavecnt__[] = "autosavecnt", /* int */ #if OPT_FILEBACK s_backup_style__[] = "backup-style", /* string */ #endif #if OPT_COLOR s_bcolor__[] = "bcolor", /* enum */ #endif #if (OPT_EVAL) & (OPT_PROCEDURES) s_buffer_hook__[] = "buffer-hook", /* env */ #endif s_c_shiftwidth__[] = "c-shiftwidth", /* int */ s_c_suffixes__[] = "c-suffixes", /* regex */ s_c_tabstop__[] = "c-tabstop", /* int */ #if (OPT_EVAL) s_cbufname__[] = "cbufname", /* env */ #endif #if (OPT_EVAL) & (OPT_PROCEDURES) s_cd_hook__[] = "cd-hook", /* env */ #endif #if (OPT_EVAL) s_cfilname__[] = "cfilname", /* env */ s_char__[] = "char", /* env */ #endif s_comments__[] = "comments", /* regex */ #if (OPT_EVAL) & (OPT_ENCRYPT) s_cryptkey__[] = "cryptkey", /* env */ #endif s_csuf__[] = "csuf", /* regex */ s_csw__[] = "csw", /* int */ s_cts__[] = "cts", /* int */ #if (OPT_EVAL) s_curcol__[] = "curcol", /* env */ s_curline__[] = "curline", /* env */ s_cwd__[] = "cwd", /* env */ s_cwline__[] = "cwline", /* env */ s_debug__[] = "debug", /* env */ s_directory__[] = "directory", /* env */ s_discmd__[] = "discmd", /* env */ s_disinp__[] = "disinp", /* env */ #endif #if (OPT_EVAL) & (OPT_PROCEDURES) s_exit_hook__[] = "exit-hook", /* env */ #endif s_expand_chars__[] = "expand-chars", /* string */ s_fc__[] = "fc", /* int */ #if OPT_COLOR s_fcolor__[] = "fcolor", /* enum */ #endif s_fence_pairs__[] = "fence-pairs", /* string */ s_fillcol__[] = "fillcol", /* int */ #if (OPT_EVAL) s_flicker__[] = "flicker", /* env */ #endif #if (OPT_EVAL) & (DISP_X11) s_font__[] = "font", /* env */ #endif #if (OPT_EVAL) s_forward_search__[] = "forward-search", /* env */ #endif #if OPT_GLOB_PIPE s_glob__[] = "glob", /* string */ #endif #if (OPT_EVAL) s_helpfile__[] = "helpfile", /* env */ #endif #if (OPT_EVAL) & (DISP_X11) s_iconname__[] = "iconname", /* env */ #endif #if (OPT_EVAL) s_identifier__[] = "identifier", /* env */ s_kill__[] = "kill", /* env */ s_lastkey__[] = "lastkey", /* env */ s_line__[] = "line", /* env */ s_llength__[] = "llength", /* env */ #endif #if OPT_LCKFILES s_locker__[] = "locker", /* string */ #endif #if (OPT_EVAL) s_match__[] = "match", /* env */ s_mode__[] = "mode", /* env */ #endif #if (OPT_EVAL) & (OPT_MLFORMAT) s_modeline_format__[] = "modeline-format", /* env */ #endif #if (OPT_EVAL) s_modified__[] = "modified", /* env */ #endif s_noab__[] = "noab", /* Bool */ s_noai__[] = "noai", /* Bool */ s_noalt_tabpos__[] = "noalt-tabpos", /* Bool */ #if OPT_UPBUFF s_noanimated__[] = "noanimated", /* Bool */ #endif s_noas__[] = "noas", /* Bool */ s_noatp__[] = "noatp", /* Bool */ s_noautobuffer__[] = "noautobuffer", /* Bool */ s_noautoindent__[] = "noautoindent", /* Bool */ s_noautosave__[] = "noautosave", /* Bool */ s_noautowrite__[] = "noautowrite", /* Bool */ s_noaw__[] = "noaw", /* Bool */ s_nobackspacelimit__[] = "nobackspacelimit", /* Bool */ s_nobl__[] = "nobl", /* Bool */ #if !SMALLER s_nocheck_modtime__[] = "nocheck-modtime", /* Bool */ #endif s_nocmode__[] = "nocmode", /* Bool */ #if OPT_ENCRYPT s_nocrypt__[] = "nocrypt", /* Bool */ #endif #if COMPLETE_DIRS s_nodirc__[] = "nodirc", /* Bool */ #endif s_nodos__[] = "nodos", /* Bool */ s_noeb__[] = "noeb", /* Bool */ s_noerrorbells__[] = "noerrorbells", /* Bool */ s_noexpand_path__[] = "noexpand-path", /* Bool */ #if OPT_FLASH s_noflash__[] = "noflash", /* Bool */ #endif #if !OPT_GLOB_PIPE s_noglob__[] = "noglob", /* Bool */ #endif #if OPT_HISTORY s_nohi__[] = "nohi", /* Bool */ s_nohistory__[] = "nohistory", /* Bool */ #endif s_nohorizscroll__[] = "nohorizscroll", /* Bool */ s_nohs__[] = "nohs", /* Bool */ s_noib__[] = "noib", /* Bool */ s_noic__[] = "noic", /* Bool */ s_noignorecase__[] = "noignorecase", /* Bool */ s_noimplybuffer__[] = "noimplybuffer", /* Bool */ s_noli__[] = "noli", /* Bool */ #if OPT_LINEWRAP s_nolinewrap__[] = "nolinewrap", /* Bool */ #endif s_nolist__[] = "nolist", /* Bool */ #if OPT_LCKFILES s_nolocked__[] = "nolocked", /* Bool */ #endif #if OPT_LINEWRAP s_nolw__[] = "nolw", /* Bool */ #endif s_nomagic__[] = "nomagic", /* Bool */ s_nomaplonger__[] = "nomaplonger", /* Bool */ s_nometa_insert_bindings__[] = "nometa-insert-bindings", /* Bool */ s_nomib__[] = "nomib", /* Bool */ s_nomultibeep__[] = "nomultibeep", /* Bool */ s_nonewline__[] = "nonewline", /* Bool */ s_nonl__[] = "nonl", /* Bool */ s_nonu__[] = "nonu", /* Bool */ s_nonumber__[] = "nonumber", /* Bool */ #if OPT_POPUPCHOICE&&!OPT_ENUM_MODES s_nopc__[] = "nopc", /* Bool */ #endif #if OPT_POPUP_MSGS s_nopm__[] = "nopm", /* Bool */ #endif #if OPT_POPUPCHOICE&&!OPT_ENUM_MODES s_nopopup_choices__[] = "nopopup-choices", /* Bool */ #endif #if OPT_POPUP_MSGS s_nopopup_msgs__[] = "nopopup-msgs", /* Bool */ #endif s_noreadonly__[] = "noreadonly", /* Bool */ s_noreadonly_on_readonly__[] = "noreadonly-on-readonly", /* Bool */ s_noremap__[] = "noremap", /* Bool */ s_noremapfirst__[] = "noremapfirst", /* Bool */ #if HAVE_SYMLINK s_noresolve_links__[] = "noresolve-links", /* Bool */ #endif s_noro__[] = "noro", /* Bool */ s_nororo__[] = "nororo", /* Bool */ #if !SMALLER s_noruler__[] = "noruler", /* Bool */ #endif s_nosamebangs__[] = "nosamebangs", /* Bool */ s_nosb__[] = "nosb", /* Bool */ s_noshowmatch__[] = "noshowmatch", /* Bool */ s_noshowmode__[] = "noshowmode", /* Bool */ #if OPT_RAMSIZE s_noshowram__[] = "noshowram", /* Bool */ #endif s_nosm__[] = "nosm", /* Bool */ s_nosmd__[] = "nosmd", /* Bool */ s_nosmoothscroll__[] = "nosmoothscroll", /* Bool */ #if OPT_RAMSIZE s_nosr__[] = "nosr", /* Bool */ #endif s_noss__[] = "noss", /* Bool */ s_notabinsert__[] = "notabinsert", /* Bool */ s_notagrelative__[] = "notagrelative", /* Bool */ s_noterse__[] = "noterse", /* Bool */ #if OPT_SELECTIONS s_noterse_selections__[] = "noterse-selections", /* Bool */ #endif s_noti__[] = "noti", /* Bool */ s_notr__[] = "notr", /* Bool */ #if OPT_SELECTIONS s_notsel__[] = "notsel", /* Bool */ #endif s_nounprintable_as_octal__[] = "nounprintable-as-octal", /* Bool */ s_nouo__[] = "nouo", /* Bool */ #if OPT_LCKFILES s_nousefilelock__[] = "nousefilelock", /* Bool */ #endif s_noview__[] = "noview", /* Bool */ s_noview_on_readonly__[] = "noview-on-readonly", /* Bool */ s_noviewro__[] = "noviewro", /* Bool */ s_nowarn_rename__[] = "nowarn-rename", /* Bool */ s_nowarn_reread__[] = "nowarn-reread", /* Bool */ s_nowarn_unread__[] = "nowarn-unread", /* Bool */ #if OPT_WORKING s_noworking__[] = "noworking", /* Bool */ #endif s_nowrapscan__[] = "nowrapscan", /* Bool */ s_nowrapwords__[] = "nowrapwords", /* Bool */ s_nows__[] = "nows", /* Bool */ s_noww__[] = "noww", /* Bool */ s_noxterm_mouse__[] = "noxterm-mouse", /* Bool */ #if (OPT_EVAL) s_ntildes__[] = "ntildes", /* env */ s_ocwd__[] = "ocwd", /* env */ s_os__[] = "os", /* env */ s_pagelen__[] = "pagelen", /* env */ s_pagewid__[] = "pagewid", /* env */ s_palette__[] = "palette", /* env */ #endif s_paragraphs__[] = "paragraphs", /* regex */ #if (OPT_EVAL) s_pathname__[] = "pathname", /* env */ #endif #if OPT_POPUPCHOICE&&OPT_ENUM_MODES s_pc__[] = "pc", /* enum */ #endif #if (OPT_EVAL) s_pending__[] = "pending", /* env */ s_pid__[] = "pid", /* env */ #endif #if OPT_POPUPCHOICE&&OPT_ENUM_MODES s_popup_choices__[] = "popup-choices", /* enum */ #endif s_printing_high__[] = "printing-high", /* int */ s_printing_low__[] = "printing-low", /* int */ #if (OPT_EVAL) s_progname__[] = "progname", /* env */ s_qidentifier__[] = "qidentifier", /* env */ #endif #if (OPT_EVAL) & (OPT_RAMSIZE) s_ram__[] = "ram", /* env */ #endif #if (OPT_EVAL) & (OPT_PROCEDURES) s_read_hook__[] = "read-hook", /* env */ #endif #if (OPT_EVAL) s_replace__[] = "replace", /* env */ #endif s_report__[] = "report", /* int */ #if (OPT_EVAL) s_search__[] = "search", /* env */ #endif s_sections__[] = "sections", /* regex */ #if (OPT_EVAL) s_seed__[] = "seed", /* env */ #endif s_sentences__[] = "sentences", /* regex */ #if (OPT_EVAL) s_shell__[] = "shell", /* env */ #endif s_shiftwidth__[] = "shiftwidth", /* int */ s_side__[] = "side", /* int */ s_sideways__[] = "sideways", /* int */ #if (OPT_EVAL) s_sres__[] = "sres", /* env */ s_startup_file__[] = "startup-file", /* env */ s_startup_path__[] = "startup-path", /* env */ s_status__[] = "status", /* env */ #endif s_sw__[] = "sw", /* int */ s_tabstop__[] = "tabstop", /* int */ s_taglength__[] = "taglength", /* int */ s_tags__[] = "tags", /* string */ s_timeoutlen__[] = "timeoutlen", /* int */ s_timeoutlen_user__[] = "timeoutlen-user", /* int */ #if (OPT_EVAL) & (DISP_X11) s_title__[] = "title", /* env */ #endif s_tl__[] = "tl", /* int */ #if (OPT_EVAL) s_tpause__[] = "tpause", /* env */ #endif s_ts__[] = "ts", /* int */ s_ul__[] = "ul", /* int */ s_undolimit__[] = "undolimit", /* int */ #if (OPT_EVAL) s_version__[] = "version", /* env */ #endif #if OPT_HILITEMATCH s_visual_matches__[] = "visual-matches", /* enum */ #endif #if (OPT_EVAL) s_wline__[] = "wline", /* env */ #endif s_wm__[] = "wm", /* int */ #if (OPT_EVAL) s_word__[] = "word", /* env */ #endif s_wrapmargin__[] = "wrapmargin", /* int */ #if (OPT_EVAL) & (OPT_PROCEDURES) s_write_hook__[] = "write-hook", /* env */ #endif s_NULL[] = ""; #endif /* realdef */ #ifdef realdef const char *const all_modes[] = { s_noab__+2, #if (OPT_EVAL) s_abufname__, #endif s_noai__+2, s_all__, s_noalt_tabpos__+2, #if OPT_UPBUFF s_noanimated__+2, #endif s_noas__+2, s_ascnt__, s_noatp__+2, s_noautobuffer__+2, s_noautoindent__+2, s_noautosave__+2, s_autosavecnt__, s_noautowrite__+2, s_noaw__+2, s_nobackspacelimit__+2, #if OPT_FILEBACK s_backup_style__, #endif #if OPT_COLOR s_bcolor__, #endif s_nobl__+2, #if (OPT_EVAL) & (OPT_PROCEDURES) s_buffer_hook__, #endif s_c_shiftwidth__, s_c_suffixes__, s_c_tabstop__, #if (OPT_EVAL) s_cbufname__, #endif #if (OPT_EVAL) & (OPT_PROCEDURES) s_cd_hook__, #endif #if (OPT_EVAL) s_cfilname__, s_char__, #endif #if !SMALLER s_nocheck_modtime__+2, #endif s_nocmode__+2, s_comments__, #if OPT_ENCRYPT s_nocrypt__+2, #endif #if (OPT_EVAL) & (OPT_ENCRYPT) s_cryptkey__, #endif s_csuf__, s_csw__, s_cts__, #if (OPT_EVAL) s_curcol__, s_curline__, s_cwd__, s_cwline__, s_debug__, #endif #if COMPLETE_DIRS s_nodirc__+2, #endif #if (OPT_EVAL) s_directory__, s_discmd__, s_disinp__, #endif s_nodos__+2, s_noeb__+2, s_noerrorbells__+2, #if (OPT_EVAL) & (OPT_PROCEDURES) s_exit_hook__, #endif s_expand_chars__, s_noexpand_path__+2, s_fc__, #if OPT_COLOR s_fcolor__, #endif s_fence_pairs__, s_fillcol__, #if OPT_FLASH s_noflash__+2, #endif #if (OPT_EVAL) s_flicker__, #endif #if (OPT_EVAL) & (DISP_X11) s_font__, #endif #if (OPT_EVAL) s_forward_search__, #endif #if !OPT_GLOB_PIPE s_noglob__+2, #endif #if OPT_GLOB_PIPE s_glob__, #endif #if (OPT_EVAL) s_helpfile__, #endif #if OPT_HISTORY s_nohi__+2, s_nohistory__+2, #endif s_nohorizscroll__+2, s_nohs__+2, s_noib__+2, s_noic__+2, #if (OPT_EVAL) & (DISP_X11) s_iconname__, #endif #if (OPT_EVAL) s_identifier__, #endif s_noignorecase__+2, s_noimplybuffer__+2, #if (OPT_EVAL) s_kill__, s_lastkey__, #endif s_noli__+2, #if (OPT_EVAL) s_line__, #endif #if OPT_LINEWRAP s_nolinewrap__+2, #endif s_nolist__+2, #if (OPT_EVAL) s_llength__, #endif #if OPT_LCKFILES s_nolocked__+2, s_locker__, #endif #if OPT_LINEWRAP s_nolw__+2, #endif s_nomagic__+2, s_nomaplonger__+2, #if (OPT_EVAL) s_match__, #endif s_nometa_insert_bindings__+2, s_nomib__+2, #if (OPT_EVAL) s_mode__, #endif #if (OPT_EVAL) & (OPT_MLFORMAT) s_modeline_format__, #endif #if (OPT_EVAL) s_modified__, #endif s_nomultibeep__+2, s_nonewline__+2, s_nonl__+2, s_noab__, s_noai__, s_noalt_tabpos__, #if OPT_UPBUFF s_noanimated__, #endif s_noas__, s_noatp__, s_noautobuffer__, s_noautoindent__, s_noautosave__, s_noautowrite__, s_noaw__, s_nobackspacelimit__, s_nobl__, #if !SMALLER s_nocheck_modtime__, #endif s_nocmode__, #if OPT_ENCRYPT s_nocrypt__, #endif #if COMPLETE_DIRS s_nodirc__, #endif s_nodos__, s_noeb__, s_noerrorbells__, s_noexpand_path__, #if OPT_FLASH s_noflash__, #endif #if !OPT_GLOB_PIPE s_noglob__, #endif #if OPT_HISTORY s_nohi__, s_nohistory__, #endif s_nohorizscroll__, s_nohs__, s_noib__, s_noic__, s_noignorecase__, s_noimplybuffer__, s_noli__, #if OPT_LINEWRAP s_nolinewrap__, #endif s_nolist__, #if OPT_LCKFILES s_nolocked__, #endif #if OPT_LINEWRAP s_nolw__, #endif s_nomagic__, s_nomaplonger__, s_nometa_insert_bindings__, s_nomib__, s_nomultibeep__, s_nonewline__, s_nonl__, s_nonu__, s_nonumber__, #if OPT_POPUPCHOICE&&!OPT_ENUM_MODES s_nopc__, #endif #if OPT_POPUP_MSGS s_nopm__, #endif #if OPT_POPUPCHOICE&&!OPT_ENUM_MODES s_nopopup_choices__, #endif #if OPT_POPUP_MSGS s_nopopup_msgs__, #endif s_noreadonly__, s_noreadonly_on_readonly__, s_noremap__, s_noremapfirst__, #if HAVE_SYMLINK s_noresolve_links__, #endif s_noro__, s_nororo__, #if !SMALLER s_noruler__, #endif s_nosamebangs__, s_nosb__, s_noshowmatch__, s_noshowmode__, #if OPT_RAMSIZE s_noshowram__, #endif s_nosm__, s_nosmd__, s_nosmoothscroll__, #if OPT_RAMSIZE s_nosr__, #endif s_noss__, s_notabinsert__, s_notagrelative__, s_noterse__, #if OPT_SELECTIONS s_noterse_selections__, #endif s_noti__, s_notr__, #if OPT_SELECTIONS s_notsel__, #endif s_nounprintable_as_octal__, s_nouo__, #if OPT_LCKFILES s_nousefilelock__, #endif s_noview__, s_noview_on_readonly__, s_noviewro__, s_nowarn_rename__, s_nowarn_reread__, s_nowarn_unread__, #if OPT_WORKING s_noworking__, #endif s_nowrapscan__, s_nowrapwords__, s_nows__, s_noww__, s_noxterm_mouse__, #if (OPT_EVAL) s_ntildes__, #endif s_nonu__+2, s_nonumber__+2, #if (OPT_EVAL) s_ocwd__, s_os__, s_pagelen__, s_pagewid__, s_palette__, #endif s_paragraphs__, #if (OPT_EVAL) s_pathname__, #endif #if OPT_POPUPCHOICE&&!OPT_ENUM_MODES s_nopc__+2, #endif #if OPT_POPUPCHOICE&&OPT_ENUM_MODES s_pc__, #endif #if (OPT_EVAL) s_pending__, s_pid__, #endif #if OPT_POPUP_MSGS s_nopm__+2, #endif #if OPT_POPUPCHOICE&&!OPT_ENUM_MODES s_nopopup_choices__+2, #endif #if OPT_POPUPCHOICE&&OPT_ENUM_MODES s_popup_choices__, #endif #if OPT_POPUP_MSGS s_nopopup_msgs__+2, #endif s_printing_high__, s_printing_low__, #if (OPT_EVAL) s_progname__, s_qidentifier__, #endif #if (OPT_EVAL) & (OPT_RAMSIZE) s_ram__, #endif #if (OPT_EVAL) & (OPT_PROCEDURES) s_read_hook__, #endif s_noreadonly__+2, s_noreadonly_on_readonly__+2, s_noremap__+2, s_noremapfirst__+2, #if (OPT_EVAL) s_replace__, #endif s_report__, #if HAVE_SYMLINK s_noresolve_links__+2, #endif s_noro__+2, s_nororo__+2, #if !SMALLER s_noruler__+2, #endif s_nosamebangs__+2, s_nosb__+2, #if (OPT_EVAL) s_search__, #endif s_sections__, #if (OPT_EVAL) s_seed__, #endif s_sentences__, #if (OPT_EVAL) s_shell__, #endif s_shiftwidth__, s_noshowmatch__+2, s_noshowmode__+2, #if OPT_RAMSIZE s_noshowram__+2, #endif s_side__, s_sideways__, s_nosm__+2, s_nosmd__+2, s_nosmoothscroll__+2, #if OPT_RAMSIZE s_nosr__+2, #endif #if (OPT_EVAL) s_sres__, #endif s_noss__+2, #if (OPT_EVAL) s_startup_file__, s_startup_path__, s_status__, #endif s_sw__, s_notabinsert__+2, s_tabstop__, s_taglength__, s_notagrelative__+2, s_tags__, s_noterse__+2, #if OPT_SELECTIONS s_noterse_selections__+2, #endif s_noti__+2, s_timeoutlen__, s_timeoutlen_user__, #if (OPT_EVAL) & (DISP_X11) s_title__, #endif s_tl__, #if (OPT_EVAL) s_tpause__, #endif s_notr__+2, s_ts__, #if OPT_SELECTIONS s_notsel__+2, #endif s_ul__, s_undolimit__, s_nounprintable_as_octal__+2, s_nouo__+2, #if OPT_LCKFILES s_nousefilelock__+2, #endif #if (OPT_EVAL) s_version__, #endif s_noview__+2, s_noview_on_readonly__+2, s_noviewro__+2, #if OPT_HILITEMATCH s_visual_matches__, #endif s_nowarn_rename__+2, s_nowarn_reread__+2, s_nowarn_unread__+2, #if (OPT_EVAL) s_wline__, #endif s_wm__, #if (OPT_EVAL) s_word__, #endif #if OPT_WORKING s_noworking__+2, #endif s_wrapmargin__, s_nowrapscan__+2, s_nowrapwords__+2, #if (OPT_EVAL) & (OPT_PROCEDURES) s_write_hook__, #endif s_nows__+2, s_noww__+2, s_noxterm_mouse__+2, NULL /* ends table */ }; #else extern const char *const all_modes[]; #endif /* realdef */ /* global mode flags */ /* the indices of G_VALUES.v[] */ typedef struct { char s_alt_tabpos__; /* emacs-style cursor positioning */ char s_autobuffer__; /* auto-buffer (lru) */ #if OPT_FILEBACK char s_backup_style__; /* file backup style */ #endif #if OPT_COLOR char s_bcolor__; /* background color */ #endif char s_c_suffixes__; /* match against filenames to turn on c-mode */ #if COMPLETE_DIRS char s_dirc__; /* directory-completion (slow!) */ #endif char s_errorbells__; /* audible/visible-bells */ char s_expand_chars__; /* list of chars we can expand (%,#,:) */ char s_expand_path__; /* true iff %/# don't substitute shortened-path */ #if OPT_COLOR char s_fcolor__; /* foreground color */ #endif #if OPT_FLASH char s_flash__; /* visible-bell (flash) */ #endif #if !OPT_GLOB_PIPE char s_glob__; /* enable/disable filename globbing */ #endif #if OPT_GLOB_PIPE char s_glob__; /* select filename globbing style */ #endif #if OPT_HISTORY char s_history__; /* command-history */ #endif char s_implybuffer__; /* imply-buffer (vi-like) */ char s_maplonger__; /* favor longer maps */ char s_multibeep__; /* multiple successive identical failed motions all beep */ #if OPT_POPUPCHOICE&&!OPT_ENUM_MODES char s_popup_choices__; /* popup buffer showing file-completion choices */ #endif #if OPT_POPUPCHOICE&&OPT_ENUM_MODES char s_popup_choices__; /* popup buffer showing file-completion choices */ #endif #if OPT_POPUP_MSGS char s_popup_msgs__; /* popup buffer when multiple messages emitted */ #endif char s_printing_high__; /* high end of high-bit-set printable range */ char s_printing_low__; /* low end of high-bit-set printable range */ char s_readonly_on_readonly__; /* set readonly mode for readonly files */ char s_remap__; /* should mappings be reapplied */ char s_remapfirst__; /* should 1st char of a map be remapped? */ char s_report__; /* threshold for reporting changes */ #if HAVE_SYMLINK char s_resolve_links__; /* cache/resolve directory names (can be slow if NFS times-out) */ #endif char s_samebangs__; /* use same "!!" data for ^X-! */ #if OPT_RAMSIZE char s_showram__; /* show ram-usage */ #endif char s_smoothscroll__; /* should we update even if there is typeahead? */ char s_timeoutlen__; /* how long to catnap for more input */ char s_timeoutlen_user__; /* how long to catnap for more input */ #if OPT_LCKFILES char s_usefilelock__; /* okay use filelocks */ #endif char s_view_on_readonly__; /* set view mode for readonly files */ char s_warn_rename__; /* warn before renaming a buffer */ char s_warn_reread__; /* warn before rereading a buffer */ char s_warn_unread__; /* warn if quitting with unread buffers */ #if OPT_WORKING char s_working__; /* "working" message */ #endif char s_xterm_mouse__; /* mode to control whether we allow mouse-clicking */ char s_MAX; char Q1; } IndexGlobals; #define GMDALTTABPOS Member_Offset(IndexGlobals, s_alt_tabpos__) #define GMDABUFF Member_Offset(IndexGlobals, s_autobuffer__) #if OPT_FILEBACK #define GVAL_BACKUPSTYLE Member_Offset(IndexGlobals, s_backup_style__) #endif #if OPT_COLOR #define GVAL_BCOLOR Member_Offset(IndexGlobals, s_bcolor__) #endif #define GVAL_CSUFFIXES Member_Offset(IndexGlobals, s_c_suffixes__) #if COMPLETE_DIRS #define GMDDIRC Member_Offset(IndexGlobals, s_dirc__) #endif #define GMDERRORBELLS Member_Offset(IndexGlobals, s_errorbells__) #define GVAL_EXPAND_CHARS Member_Offset(IndexGlobals, s_expand_chars__) #define GMDEXPAND_PATH Member_Offset(IndexGlobals, s_expand_path__) #if OPT_COLOR #define GVAL_FCOLOR Member_Offset(IndexGlobals, s_fcolor__) #endif #if OPT_FLASH #define GMDFLASH Member_Offset(IndexGlobals, s_flash__) #endif #if !OPT_GLOB_PIPE #define GMDGLOB Member_Offset(IndexGlobals, s_glob__) #endif #if OPT_GLOB_PIPE #define GVAL_GLOB Member_Offset(IndexGlobals, s_glob__) #endif #if OPT_HISTORY #define GMDHISTORY Member_Offset(IndexGlobals, s_history__) #endif #define GMDIMPLYBUFF Member_Offset(IndexGlobals, s_implybuffer__) #define GMDMAPLONGER Member_Offset(IndexGlobals, s_maplonger__) #define GMDMULTIBEEP Member_Offset(IndexGlobals, s_multibeep__) #if OPT_POPUPCHOICE&&!OPT_ENUM_MODES #define GMDPOPUP_CHOICES Member_Offset(IndexGlobals, s_popup_choices__) #endif #if OPT_POPUPCHOICE&&OPT_ENUM_MODES #define GVAL_POPUP_CHOICES Member_Offset(IndexGlobals, s_popup_choices__) #endif #if OPT_POPUP_MSGS #define GMDPOPUP_MSGS Member_Offset(IndexGlobals, s_popup_msgs__) #endif #define GVAL_PRINT_HIGH Member_Offset(IndexGlobals, s_printing_high__) #define GVAL_PRINT_LOW Member_Offset(IndexGlobals, s_printing_low__) #define GMDRONLYRONLY Member_Offset(IndexGlobals, s_readonly_on_readonly__) #define GMDREMAP Member_Offset(IndexGlobals, s_remap__) #define GMDREMAPFIRST Member_Offset(IndexGlobals, s_remapfirst__) #define GVAL_REPORT Member_Offset(IndexGlobals, s_report__) #if HAVE_SYMLINK #define GMDRESOLVE_LINKS Member_Offset(IndexGlobals, s_resolve_links__) #endif #define GMDSAMEBANGS Member_Offset(IndexGlobals, s_samebangs__) #if OPT_RAMSIZE #define GMDRAMSIZE Member_Offset(IndexGlobals, s_showram__) #endif #define GMDSMOOTH_SCROLL Member_Offset(IndexGlobals, s_smoothscroll__) #define GVAL_TIMEOUTVAL Member_Offset(IndexGlobals, s_timeoutlen__) #define GVAL_TIMEOUTUSERVAL Member_Offset(IndexGlobals, s_timeoutlen_user__) #if OPT_LCKFILES #define GMDUSEFILELOCK Member_Offset(IndexGlobals, s_usefilelock__) #endif #define GMDRONLYVIEW Member_Offset(IndexGlobals, s_view_on_readonly__) #define GMDWARNRENAME Member_Offset(IndexGlobals, s_warn_rename__) #define GMDWARNREREAD Member_Offset(IndexGlobals, s_warn_reread__) #define GMDWARNUNREAD Member_Offset(IndexGlobals, s_warn_unread__) #if OPT_WORKING #define GMDWORKING Member_Offset(IndexGlobals, s_working__) #endif #define GMDXTERM_MOUSE Member_Offset(IndexGlobals, s_xterm_mouse__) #define NUM_G_VALUES Member_Offset(IndexGlobals, s_MAX) /* TABLESIZE(g_valuenames) -- Globals */ #define MAX_G_VALUES 39 typedef struct G_VALUES { /* each entry is a val, and a ptr to a val */ struct VAL gv[MAX_G_VALUES+1]; } G_VALUES; #ifdef realdef const struct VALNAMES g_valuenames[] = { { s_noalt_tabpos__+2, s_noatp__+2, VALTYPE_BOOL, (ChgdFunc)0 }, { s_noautobuffer__+2, s_noab__+2, VALTYPE_BOOL, chgd_autobuf }, #if OPT_FILEBACK { s_backup_style__, "X", VALTYPE_STRING, (ChgdFunc)0 }, #endif #if OPT_COLOR { s_bcolor__, "X", VALTYPE_ENUM, chgd_color }, #endif { s_c_suffixes__, s_csuf__, VALTYPE_REGEX, (ChgdFunc)0 }, #if COMPLETE_DIRS { s_nodirc__+2, "X", VALTYPE_BOOL, (ChgdFunc)0 }, #endif { s_noerrorbells__+2, s_noeb__+2, VALTYPE_BOOL, (ChgdFunc)0 }, { s_expand_chars__, "X", VALTYPE_STRING, (ChgdFunc)0 }, { s_noexpand_path__+2, "X", VALTYPE_BOOL, (ChgdFunc)0 }, #if OPT_COLOR { s_fcolor__, "X", VALTYPE_ENUM, chgd_color }, #endif #if OPT_FLASH { s_noflash__+2, "X", VALTYPE_BOOL, (ChgdFunc)0 }, #endif #if !OPT_GLOB_PIPE { s_noglob__+2, "X", VALTYPE_BOOL, (ChgdFunc)0 }, #endif #if OPT_GLOB_PIPE { s_glob__, "X", VALTYPE_STRING, (ChgdFunc)0 }, #endif #if OPT_HISTORY { s_nohistory__+2, s_nohi__+2, VALTYPE_BOOL, (ChgdFunc)0 }, #endif { s_noimplybuffer__+2, s_noib__+2, VALTYPE_BOOL, (ChgdFunc)0 }, { s_nomaplonger__+2, "X", VALTYPE_BOOL, (ChgdFunc)0 }, { s_nomultibeep__+2, "X", VALTYPE_BOOL, (ChgdFunc)0 }, #if OPT_POPUPCHOICE&&!OPT_ENUM_MODES { s_nopopup_choices__+2, s_nopc__+2, VALTYPE_BOOL, (ChgdFunc)0 }, #endif #if OPT_POPUPCHOICE&&OPT_ENUM_MODES { s_popup_choices__, s_pc__, VALTYPE_ENUM, (ChgdFunc)0 }, #endif #if OPT_POPUP_MSGS { s_nopopup_msgs__+2, s_nopm__+2, VALTYPE_BOOL, (ChgdFunc)0 }, #endif { s_printing_high__, "X", VALTYPE_INT, chgd_charset }, { s_printing_low__, "X", VALTYPE_INT, chgd_charset }, { s_noreadonly_on_readonly__+2, s_nororo__+2, VALTYPE_BOOL, (ChgdFunc)0 }, { s_noremap__+2, "X", VALTYPE_BOOL, (ChgdFunc)0 }, { s_noremapfirst__+2, "X", VALTYPE_BOOL, (ChgdFunc)0 }, { s_report__, "X", VALTYPE_INT, (ChgdFunc)0 }, #if HAVE_SYMLINK { s_noresolve_links__+2, "X", VALTYPE_BOOL, (ChgdFunc)0 }, #endif { s_nosamebangs__+2, s_nosb__+2, VALTYPE_BOOL, (ChgdFunc)0 }, #if OPT_RAMSIZE { s_noshowram__+2, s_nosr__+2, VALTYPE_BOOL, (ChgdFunc)0 }, #endif { s_nosmoothscroll__+2, s_noss__+2, VALTYPE_BOOL, (ChgdFunc)0 }, { s_timeoutlen__, "X", VALTYPE_INT, (ChgdFunc)0 }, { s_timeoutlen_user__, "X", VALTYPE_INT, (ChgdFunc)0 }, #if OPT_LCKFILES { s_nousefilelock__+2, "X", VALTYPE_BOOL, (ChgdFunc)0 }, #endif { s_noview_on_readonly__+2, s_noviewro__+2, VALTYPE_BOOL, (ChgdFunc)0 }, { s_nowarn_rename__+2, "X", VALTYPE_BOOL, (ChgdFunc)0 }, { s_nowarn_reread__+2, "X", VALTYPE_BOOL, (ChgdFunc)0 }, { s_nowarn_unread__+2, "X", VALTYPE_BOOL, (ChgdFunc)0 }, #if OPT_WORKING { s_noworking__+2, "X", VALTYPE_BOOL, chgd_working }, #endif { s_noxterm_mouse__+2, "X", VALTYPE_BOOL, chgd_xterm }, { NULL, NULL, VALTYPE_INT, 0 } }; #else extern const struct VALNAMES g_valuenames[]; #endif /* these are the boolean, integer, and pointer value'd settings that are associated with a window, and usually settable by a user. There is a global set that is inherited into a buffer, and its windows in turn are inherit the buffer's set. */ typedef struct { char s_horizscroll__; /* scroll whole screen */ #if OPT_LINEWRAP char s_linewrap__; /* wrap lines wider than screen */ #endif char s_list__; /* "list" mode -- show tabs and EOL */ char s_number__; /* line-numbers shown */ #if !SMALLER char s_ruler__; /* display line+col in modeline */ #endif char s_sideways__; /* sideways offset for display */ #if OPT_SELECTIONS char s_terse_selections__; /* don't display extent of selections on message line */ #endif char s_unprintable_as_octal__; /* print non-printing chars in octal */ char s_MAX; char Q1; } IndexWindows; #define WMDHORSCROLL Member_Offset(IndexWindows, s_horizscroll__) #if OPT_LINEWRAP #define WMDLINEWRAP Member_Offset(IndexWindows, s_linewrap__) #endif #define WMDLIST Member_Offset(IndexWindows, s_list__) #define WMDNUMBER Member_Offset(IndexWindows, s_number__) #if !SMALLER #define WMDRULER Member_Offset(IndexWindows, s_ruler__) #endif #define WVAL_SIDEWAYS Member_Offset(IndexWindows, s_sideways__) #if OPT_SELECTIONS #define WMDTERSELECT Member_Offset(IndexWindows, s_terse_selections__) #endif #define WMDNONPRINTOCTAL Member_Offset(IndexWindows, s_unprintable_as_octal__) #define NUM_W_VALUES Member_Offset(IndexWindows, s_MAX) /* TABLESIZE(w_valuenames) -- Windows */ #define MAX_W_VALUES 8 typedef struct W_VALUES { /* each entry is a val, and a ptr to a val */ struct VAL wv[MAX_W_VALUES+1]; } W_VALUES; #ifdef realdef const struct VALNAMES w_valuenames[] = { { s_nohorizscroll__+2, s_nohs__+2, VALTYPE_BOOL, (ChgdFunc)0 }, #if OPT_LINEWRAP { s_nolinewrap__+2, s_nolw__+2, VALTYPE_BOOL, chgd_window }, #endif { s_nolist__+2, s_noli__+2, VALTYPE_BOOL, chgd_window }, { s_nonumber__+2, s_nonu__+2, VALTYPE_BOOL, chgd_window }, #if !SMALLER { s_noruler__+2, "X", VALTYPE_BOOL, chgd_status }, #endif { s_sideways__, s_side__, VALTYPE_INT, chgd_major_w }, #if OPT_SELECTIONS { s_noterse_selections__+2, s_notsel__+2, VALTYPE_BOOL, (ChgdFunc)0 }, #endif { s_nounprintable_as_octal__+2, s_nouo__+2, VALTYPE_BOOL, chgd_window }, { NULL, NULL, VALTYPE_INT, 0 } }; #else extern const struct VALNAMES w_valuenames[]; #endif /* buffer mode flags */ /* the indices of B_VALUES.v[] */ typedef struct { #if OPT_UPBUFF char s_animated__; /* update scratch-buffers */ #endif char s_autoindent__; /* auto-indent */ char s_autosave__; /* auto-save mode */ char s_autosavecnt__; /* how often auto-saves occur */ char s_autowrite__; /* auto-write when shelling out */ char s_backspacelimit__; /* backspace limited in insert mode */ char s_c_shiftwidth__; /* shift-width for C buffers */ char s_c_tabstop__; /* tab spacing for C buffers */ #if !SMALLER char s_check_modtime__; /* check buffer-modtime */ #endif char s_cmode__; /* C indentation and fence match */ char s_comments__; /* matches leading comment for comment reformatting */ #if OPT_ENCRYPT char s_crypt__; /* encrytion mode active */ #endif char s_dos__; /* "dos" mode -- lines end in crlf */ char s_fence_pairs__; /* pairs of fences {,}; (,); etc. */ char s_fillcol__; /* column for paragraph reformat, and line break */ char s_ignorecase__; /* Exact matching for searches */ #if OPT_LCKFILES char s_locked__; /* mode locked */ char s_locker__; /* Name of locker */ #endif char s_magic__; /* regular expressions in search */ char s_meta_insert_bindings__; /* honor meta bindings in insert mode */ char s_newline__; /* trailing newline (vi-style) */ char s_paragraphs__; /* delimits a paragraph */ char s_readonly__; /* allow writing the buffer */ char s_sections__; /* delimits a section */ char s_sentences__; /* delimits a sentence */ char s_shiftwidth__; /* shiftwidth for ^T/^D/<</>> */ char s_showmatch__; /* show matching braces during insert */ char s_showmode__; /* show insert/replace/command mode */ char s_tabinsert__; /* okay to insert tab chars */ char s_tabstop__; /* tab spacing for most buffers */ char s_taglength__; /* required significant length for tag lookups */ char s_tagrelative__; /* tags are relative to tagsfile path */ char s_tags__; /* list of tags files */ char s_terse__; /* be terse -- suppress messages */ char s_undolimit__; /* how much undo stack is saved */ char s_view__; /* read-only buffer */ #if OPT_HILITEMATCH char s_visual_matches__; /* highlight all search matches */ #endif char s_wrapmargin__; /* width of right margin for autowrap */ char s_wrapscan__; /* wrap-around search mode */ char s_wrapwords__; /* word wrap */ char s_MAX; char Q1; } IndexBuffers; #if OPT_UPBUFF #define MDUPBUFF Member_Offset(IndexBuffers, s_animated__) #endif #define MDAIND Member_Offset(IndexBuffers, s_autoindent__) #define MDASAVE Member_Offset(IndexBuffers, s_autosave__) #define VAL_ASAVECNT Member_Offset(IndexBuffers, s_autosavecnt__) #define MDAUTOWRITE Member_Offset(IndexBuffers, s_autowrite__) #define MDBACKLIMIT Member_Offset(IndexBuffers, s_backspacelimit__) #define VAL_C_SWIDTH Member_Offset(IndexBuffers, s_c_shiftwidth__) #define VAL_C_TAB Member_Offset(IndexBuffers, s_c_tabstop__) #if !SMALLER #define MDCHK_MODTIME Member_Offset(IndexBuffers, s_check_modtime__) #endif #define MDCMOD Member_Offset(IndexBuffers, s_cmode__) #define VAL_COMMENTS Member_Offset(IndexBuffers, s_comments__) #if OPT_ENCRYPT #define MDCRYPT Member_Offset(IndexBuffers, s_crypt__) #endif #define MDDOS Member_Offset(IndexBuffers, s_dos__) #define VAL_FENCES Member_Offset(IndexBuffers, s_fence_pairs__) #define VAL_FILL Member_Offset(IndexBuffers, s_fillcol__) #define MDIGNCASE Member_Offset(IndexBuffers, s_ignorecase__) #if OPT_LCKFILES #define MDLOCKED Member_Offset(IndexBuffers, s_locked__) #define VAL_LOCKER Member_Offset(IndexBuffers, s_locker__) #endif #define MDMAGIC Member_Offset(IndexBuffers, s_magic__) #define MDMETAINSBIND Member_Offset(IndexBuffers, s_meta_insert_bindings__) #define MDNEWLINE Member_Offset(IndexBuffers, s_newline__) #define VAL_PARAGRAPHS Member_Offset(IndexBuffers, s_paragraphs__) #define MDREADONLY Member_Offset(IndexBuffers, s_readonly__) #define VAL_SECTIONS Member_Offset(IndexBuffers, s_sections__) #define VAL_SENTENCES Member_Offset(IndexBuffers, s_sentences__) #define VAL_SWIDTH Member_Offset(IndexBuffers, s_shiftwidth__) #define MDSHOWMAT Member_Offset(IndexBuffers, s_showmatch__) #define MDSHOWMODE Member_Offset(IndexBuffers, s_showmode__) #define MDTABINSERT Member_Offset(IndexBuffers, s_tabinsert__) #define VAL_TAB Member_Offset(IndexBuffers, s_tabstop__) #define VAL_TAGLEN Member_Offset(IndexBuffers, s_taglength__) #define MDTAGSRELTIV Member_Offset(IndexBuffers, s_tagrelative__) #define VAL_TAGS Member_Offset(IndexBuffers, s_tags__) #define MDTERSE Member_Offset(IndexBuffers, s_terse__) #define VAL_UNDOLIM Member_Offset(IndexBuffers, s_undolimit__) #define MDVIEW Member_Offset(IndexBuffers, s_view__) #if OPT_HILITEMATCH #define VAL_HILITEMATCH Member_Offset(IndexBuffers, s_visual_matches__) #endif #define VAL_WRAPMARGIN Member_Offset(IndexBuffers, s_wrapmargin__) #define MDSWRAP Member_Offset(IndexBuffers, s_wrapscan__) #define MDWRAP Member_Offset(IndexBuffers, s_wrapwords__) #define NUM_B_VALUES Member_Offset(IndexBuffers, s_MAX) /* TABLESIZE(b_valuenames) -- Buffers */ #define MAX_B_VALUES 40 typedef struct B_VALUES { /* each entry is a val, and a ptr to a val */ struct VAL bv[MAX_B_VALUES+1]; } B_VALUES; #ifdef realdef const struct VALNAMES b_valuenames[] = { #if OPT_UPBUFF { s_noanimated__+2, "X", VALTYPE_BOOL, (ChgdFunc)0 }, #endif { s_noautoindent__+2, s_noai__+2, VALTYPE_BOOL, (ChgdFunc)0 }, { s_noautosave__+2, s_noas__+2, VALTYPE_BOOL, (ChgdFunc)0 }, { s_autosavecnt__, s_ascnt__, VALTYPE_INT, (ChgdFunc)0 }, { s_noautowrite__+2, s_noaw__+2, VALTYPE_BOOL, (ChgdFunc)0 }, { s_nobackspacelimit__+2, s_nobl__+2, VALTYPE_BOOL, (ChgdFunc)0 }, { s_c_shiftwidth__, s_csw__, VALTYPE_INT, (ChgdFunc)0 }, { s_c_tabstop__, s_cts__, VALTYPE_INT, chgd_major_w }, #if !SMALLER { s_nocheck_modtime__+2, "X", VALTYPE_BOOL, (ChgdFunc)0 }, #endif { s_nocmode__+2, "X", VALTYPE_BOOL, chgd_major_w }, { s_comments__, "X", VALTYPE_REGEX, (ChgdFunc)0 }, #if OPT_ENCRYPT { s_nocrypt__+2, "X", VALTYPE_BOOL, (ChgdFunc)0 }, #endif { s_nodos__+2, "X", VALTYPE_BOOL, chgd_major_w }, { s_fence_pairs__, "X", VALTYPE_STRING, chgd_fences }, { s_fillcol__, s_fc__, VALTYPE_INT, (ChgdFunc)0 }, { s_noignorecase__+2, s_noic__+2, VALTYPE_BOOL, chgd_hilite }, #if OPT_LCKFILES { s_nolocked__+2, "X", VALTYPE_BOOL, chgd_disabled }, { s_locker__, "X", VALTYPE_STRING, chgd_disabled }, #endif { s_nomagic__+2, "X", VALTYPE_BOOL, chgd_hilite }, { s_nometa_insert_bindings__+2, s_nomib__+2, VALTYPE_BOOL, (ChgdFunc)0 }, { s_nonewline__+2, s_nonl__+2, VALTYPE_BOOL, chgd_buffer }, { s_paragraphs__, "X", VALTYPE_REGEX, (ChgdFunc)0 }, { s_noreadonly__+2, s_noro__+2, VALTYPE_BOOL, chgd_major }, { s_sections__, "X", VALTYPE_REGEX, (ChgdFunc)0 }, { s_sentences__, "X", VALTYPE_REGEX, (ChgdFunc)0 }, { s_shiftwidth__, s_sw__, VALTYPE_INT, (ChgdFunc)0 }, { s_noshowmatch__+2, s_nosm__+2, VALTYPE_BOOL, (ChgdFunc)0 }, { s_noshowmode__+2, s_nosmd__+2, VALTYPE_BOOL, chgd_major }, { s_notabinsert__+2, s_noti__+2, VALTYPE_BOOL, (ChgdFunc)0 }, { s_tabstop__, s_ts__, VALTYPE_INT, chgd_major_w }, { s_taglength__, s_tl__, VALTYPE_INT, (ChgdFunc)0 }, { s_notagrelative__+2, s_notr__+2, VALTYPE_BOOL, (ChgdFunc)0 }, { s_tags__, "X", VALTYPE_STRING, (ChgdFunc)0 }, { s_noterse__+2, "X", VALTYPE_BOOL, (ChgdFunc)0 }, { s_undolimit__, s_ul__, VALTYPE_INT, (ChgdFunc)0 }, { s_noview__+2, "X", VALTYPE_BOOL, chgd_major }, #if OPT_HILITEMATCH { s_visual_matches__, "X", VALTYPE_ENUM, chgd_hilite }, #endif { s_wrapmargin__, s_wm__, VALTYPE_INT, (ChgdFunc)0 }, { s_nowrapscan__+2, s_nows__+2, VALTYPE_BOOL, (ChgdFunc)0 }, { s_nowrapwords__+2, s_noww__+2, VALTYPE_BOOL, (ChgdFunc)0 }, { NULL, NULL, VALTYPE_INT, 0 } }; #else extern const struct VALNAMES b_valuenames[]; #endif
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.