summaryrefslogtreecommitdiff
path: root/usr.bin/vim/feature.h
diff options
context:
space:
mode:
authorJason Downs <downsj@cvs.openbsd.org>1996-09-07 21:40:33 +0000
committerJason Downs <downsj@cvs.openbsd.org>1996-09-07 21:40:33 +0000
commitc224fc199c25dd257673c273eb344786b9bf532c (patch)
tree8f8ed1297120c537480d9e5d46bfe7452bd8505b /usr.bin/vim/feature.h
parentd0d91e2d3d6569e4defdd5178241f28fa678d753 (diff)
Initial import of vim 4.2.
This is meant to replace nvi in the tree. Vim, in general, works better, provides more features, and does not suffer from the license problems being imposed upon nvi. On the other hand, vim lacks a non-visual ex mode, in addition to open mode. This includes the GUI (X11) code, but doesn't try to compile it.
Diffstat (limited to 'usr.bin/vim/feature.h')
-rw-r--r--usr.bin/vim/feature.h217
1 files changed, 217 insertions, 0 deletions
diff --git a/usr.bin/vim/feature.h b/usr.bin/vim/feature.h
new file mode 100644
index 00000000000..4ac9007cc57
--- /dev/null
+++ b/usr.bin/vim/feature.h
@@ -0,0 +1,217 @@
+/* $OpenBSD: feature.h,v 1.1 1996/09/07 21:40:28 downsj Exp $ */
+/* vi:set ts=8 sw=8:
+ *
+ * VIM - Vi IMproved by Bram Moolenaar
+ *
+ * Do ":help uganda" in Vim to read copying and usage conditions.
+ * Do ":help credits" in Vim to see a list of people who contributed.
+ */
+/*
+ * feature.h: Defines for optional code and preferences
+ *
+ * Edit this file to include/exclude parts of Vim, before compiling.
+ * The only other file that may be edited is Makefile, it contains machine
+ * specific options.
+ *
+ * When you want to include a define, change the "#if 0" into "#if 1".
+ */
+
+/*
+ * Optional code:
+ * ==============
+ */
+
+/*
+ * DIGRAPHS When defined: Include digraph support.
+ * In insert mode and on the command line you will be
+ * able to use digraphs. The CTRL-K command will work.
+ */
+#define DIGRAPHS
+
+/*
+ * HAVE_LANGMAP When defined: Include support for 'langmap' option.
+ * Only useful when you put your keyboard in a special
+ * language mode, e.g. for typing greek.
+ */
+#undef HAVE_LANGMAP
+
+/*
+ * INSERT_EXPAND When defined: Support for CTRL-N/CTRL-P/CTRL-X in
+ * insert mode. Takes about 4Kbyte of code.
+ */
+#define INSERT_EXPAND
+
+/*
+ * RIGHTLEFT When defined: Right-to-left typing and Hebrew support
+ * Takes some code.
+ */
+#define RIGHTLEFT
+
+/*
+ * EMACS_TAGS When defined: Include support for emacs style
+ * TAGS file. Takes some code.
+ */
+#define EMACS_TAGS
+
+/*
+ * AUTOCMD When defined: Include support for ":autocmd"
+ */
+#define AUTOCMD
+
+/*
+ * VIMINFO When defined: Include support for reading/writing
+ * the viminfo file. Takes about 8Kbyte of code.
+ */
+#define VIMINFO
+
+/*
+ * Choose one out of the following four:
+ *
+ * NO_BUILTIN_TCAPS When defined: Do not include any builtin termcap
+ * entries (used only with HAVE_TGETENT defined).
+ *
+ * (nothing) Machine specific termcap entries will be included.
+ *
+ * SOME_BUILTIN_TCAPS When defined: Include most useful builtin termcap
+ * entries (used only with NO_BUILTIN_TCAPS not defined).
+ * This is the default.
+ *
+ * ALL_BUILTIN_TCAPS When defined: Include all builtin termcap entries
+ * (used only with NO_BUILTIN_TCAPS not defined).
+ */
+#define NO_BUILTIN_TCAPS
+
+#ifndef NO_BUILTIN_TCAPS
+# if 0
+# define ALL_BUILTIN_TCAPS
+# else
+# if 1
+# define SOME_BUILTIN_TCAPS /* default */
+# endif
+# endif
+#endif
+
+/*
+ * LISPINDENT When defined: Include lisp indenting (From Eric
+ * Fischer). Doesn't completely work like vi (yet).
+ * CINDENT When defined: Include C code indenting (From Eric
+ * Fischer).
+ * SMARTINDENT When defined: Do smart C code indenting when the 'si'
+ * option is set. It's not as good as CINDENT, only
+ * included to keep the old code.
+ *
+ * These two need to be defined when making prototypes.
+ */
+#define LISPINDENT
+
+#define CINDENT
+
+#define SMARTINDENT
+
+/*
+ * Preferences:
+ * ============
+ */
+
+/*
+ * COMPATIBLE When defined: Start in vi-compatible mode.
+ * Sets all option defaults to their vi-compatible value.
+ */
+#undef COMPATIBLE
+
+/*
+ * WRITEBACKUP When defined: 'writebackup' is default on: Use
+ * a backup file while overwriting a file.
+ */
+#undef WRITEBACKUP
+
+/*
+ * SAVE_XTERM_SCREEN When defined: The t_ti and t_te entries for the
+ * builtin xterm will be set to save the screen when
+ * starting Vim and restoring it when exiting.
+ */
+#define SAVE_XTERM_SCREEN
+
+/*
+ * DEBUG When defined: Output a lot of debugging garbage.
+ */
+#undef DEBUG
+
+/*
+ * VIMRC_FILE Name of the .vimrc file in current dir.
+ */
+#define VIMRC_FILE ".vimrc"
+
+/*
+ * EXRC_FILE Name of the .exrc file in current dir.
+ */
+#define EXRC_FILE ".exrc"
+
+/*
+ * GVIMRC_FILE Name of the .gvimrc file in current dir.
+ */
+#define GVIMRC_FILE ".gvimrc"
+
+/*
+ * USR_VIMRC_FILE Name of the user .vimrc file.
+ */
+#define USR_VIMRC_FILE "$HOME/.vimrc"
+
+/*
+ * USR_EXRC_FILE Name of the user .exrc file.
+ */
+#define USR_EXRC_FILE "$HOME/.exrc"
+
+/*
+ * USR_GVIMRC_FILE Name of the user .gvimrc file.
+ */
+#define USR_GVIMRC_FILE "$HOME/.gvimrc"
+
+/*
+ * SYS_VIMRC_FILE Name of the system-wide .vimrc file.
+ */
+#define SYS_VIMRC_FILE "/etc/vimrc"
+
+/*
+ * SYS_COMPATRC_FILE Name of the system-wide .vimrc file for compat mode.
+ */
+#define SYS_COMPATRC_FILE "/etc/virc"
+
+/*
+ * SYS_GVIMRC_FILE Name of the system-wide .gvimrc file.
+ */
+#define SYS_GVIMRC_FILE "/etc/gvimrc"
+
+/*
+ * VIM_HLP Name of the help file.
+ */
+#define VIM_HLP "/usr/share/vim/vim_help.txt"
+
+
+/*
+ * Machine dependent:
+ * ==================
+ */
+
+/*
+ * USE_SYSTEM Unix only. When defined: Use system() instead of
+ * fork/exec for starting a shell.
+ */
+#undef USE_SYSTEM
+
+/*
+ * WANT_X11 Unix only. When defined: Include code for xterm title
+ * saving. Only works if HAVE_X11 is also defined.
+ */
+#undef WANT_X11
+
+/*
+ * WANT_GUI Would be nice, but that doesn't work. To compile Vim
+ * with the GUI (gvim) you have to edit Makefile.
+ */
+
+/*
+ * NO_ARP Amiga only. When defined: Do not use arp.library, DOS
+ * 2.0 required.
+ */
+#undef NO_ARP