158314Sache/* $FreeBSD$ */
221308Sache/* rlconf.h -- readline configuration definitions */
321308Sache
421308Sache/* Copyright (C) 1994 Free Software Foundation, Inc.
521308Sache
621308Sache   This file contains the Readline Library (the Library), a set of
721308Sache   routines for providing Emacs style line input to programs that ask
821308Sache   for it.
921308Sache
1021308Sache   The Library is free software; you can redistribute it and/or modify
1121308Sache   it under the terms of the GNU General Public License as published by
1258314Sache   the Free Software Foundation; either version 2, or (at your option)
1321308Sache   any later version.
1421308Sache
1521308Sache   The Library is distributed in the hope that it will be useful, but
1621308Sache   WITHOUT ANY WARRANTY; without even the implied warranty of
1721308Sache   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
1821308Sache   General Public License for more details.
1921308Sache
2021308Sache   The GNU General Public License is often shipped with GNU software, and
2121308Sache   is generally kept in a file called COPYING or LICENSE.  If you do not
2221308Sache   have a copy of the license, write to the Free Software Foundation,
2358314Sache   59 Temple Place, Suite 330, Boston, MA 02111 USA. */
2421308Sache
2521308Sache#if !defined (_RLCONF_H_)
2621308Sache#define _RLCONF_H_
2721308Sache
2821308Sache/* Define this if you want the vi-mode editing available. */
2921308Sache#define VI_MODE
3021308Sache
3121308Sache/* Define this to get an indication of file type when listing completions. */
3221308Sache#define VISIBLE_STATS
3321308Sache
3421308Sache/* This definition is needed by readline.c, rltty.c, and signals.c. */
3521308Sache/* If on, then readline handles signals in a way that doesn't screw. */
3621308Sache#define HANDLE_SIGNALS
3721308Sache
3821308Sache/* Ugly but working hack for binding prefix meta. */
3921308Sache#define PREFIX_META_HACK
4021308Sache
41165675Sache/* The next-to-last-ditch effort file name for a user-specific init file. */
4221308Sache#define DEFAULT_INPUTRC "~/.inputrc"
4321308Sache
44165675Sache/* The ultimate last-ditch filenname for an init file -- system-wide. */
45165675Sache#define SYS_INPUTRC "/etc/inputrc"
46165675Sache
4721308Sache/* If defined, expand tabs to spaces. */
4821308Sache#define DISPLAY_TABS
4921308Sache
5021308Sache/* If defined, use the terminal escape sequence to move the cursor forward
5121308Sache   over a character when updating the line rather than rewriting it. */
5221308Sache/* #define HACK_TERMCAP_MOTION */
5321308Sache
5421308Sache/* The string inserted by the `insert comment' command. */
5521308Sache#define RL_COMMENT_BEGIN_DEFAULT "#"
5621308Sache
5721308Sache/* Define this if you want code that allows readline to be used in an
5821308Sache   X `callback' style. */
5947563Sache#define READLINE_CALLBACKS
6021308Sache
61119614Sache/* Define this if you want the cursor to indicate insert or overwrite mode. */
62119614Sache/* #define CURSOR_MODE */
63119614Sache
6421308Sache#endif /* _RLCONF_H_ */
65