home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Elysian Archive
/
AmigaElysianArchive.iso
/
wp_dtp
/
ispell.lha
/
config.h
< prev
next >
Wrap
C/C++ Source or Header
|
1990-12-28
|
4KB
|
167 lines
/*
* This is the configuration file for ispell. Thanks to Bob McQueer
* for creating it and making the necessary changes elsewhere to
* support it.
* Look through this file from top to bottom, and edit anything that
* needs editing.
*/
/*
** library directory for hash table(s) / default hash table name
** If you intend to use multiple dictionary files, I would suggest
** LIBDIR be a directory which will contain nothing else, so sensible
** names can be constructed for the -d option without conflict.
*/
#ifndef LIBDIR
#define LIBDIR "s:"
#endif
#ifndef DEFHASH
#define DEFHASH "ispell.hash"
#endif
/* size of heap to use */
#ifndef HEAPSIZE
#define HEAPSIZE (1024*600)
#endif
/* environment variable for user's word list */
#ifndef PDICTVAR
#define PDICTVAR "WORDLIST"
#endif
/* default word list */
#ifndef DEFPDICT
#define DEFPDICT ".ispell_words"
#endif
/* environment variable for include file string */
#ifndef INCSTRVAR
#define INCSTRVAR "INCLUDE_STRING"
#endif
/* default include string */
#ifndef DEFINCSTR
#define DEFINCSTR "&Include_File&"
#endif
/* default dictionary file */
#ifndef DEFDICT
#define DEFDICT "dict.2"
#endif
/* text dictionary used for regexp look up of words */
#ifndef WORDS
#define WORDS "s:web2" /* "/usr/dict/{words,web2}" */
#endif
/* buffer size to use for file names if not in sys/param.h */
#ifndef MAXPATHLEN
#define MAXPATHLEN 240
#endif
/* word length allowed in dictionary by buildhash */
#define WORDLEN 30
/* suppress the 8-bit character feature */
#ifndef NO8BIT
#define NO8BIT
#endif
/* maximum number of include files supported by xgets; set to 0 to disable */
#ifndef MAXINCLUDEFILES
#define MAXINCLUDEFILES 5
#endif
/* Approximate number of words in the full dictionary, after munching.
** Err on the high side unless you are very short on memory, in which
** case you might want to change the tables in tree.c and also increase
** MAXPCT.
**
** (Note: dict.191 is a bit over 15000 words. dict.191 munched with
** /usr/dict/words is a little over 28000).
*/
#ifndef BIG_DICT
#define BIG_DICT 29000
#endif
/*
** Maximum hash table fullness percentage. Larger numbers trade space
** for time.
**/
#ifndef MAXPCT
#define MAXPCT 70 /* Expand table when 70% full */
#endif
/*
** the isXXXX macros normally only check ASCII range. These are used
** instead for text characters, which we assume may be 8 bit. The
** NO8BIT ifdef shuts off significance of 8 bit characters. If you are
** using this, and your ctype.h already masks, you can simplify.
*/
#ifdef NO8BIT
#define myupper(X) isupper((X)&0x7f)
#define mylower(X) islower((X)&0x7f)
#define myspace(X) isspace((X)&0x7f)
#define myalpha(X) isalpha((X)&0x7f)
#else
#define myupper(X) (!((X)&0x80) && isupper(X))
#define mylower(X) (!((X)&0x80) && islower(X))
#define myspace(X) (!((X)&0x80) && isspace(X))
#define myalpha(X) (!((X)&0x80) && isalpha(X))
#endif
/*
** the NOPARITY mask is applied to user input characters from the terminal
** in order to mask out the parity bit.
*/
#ifdef NO8BIT
#define NOPARITY 0x7f
#else
#define NOPARITY 0xff
#endif
/*
** the terminal mode for ispell, set to CBREAK or RAW
**
*/
#ifndef TERM_MODE
#define TERM_MODE CBREAK
#endif
/*
** Define this if you want your columns of words to be of equal length.
** This will spread short word lists across the screen instead of down it.
*/
#ifndef EQUAL_COLUMNS
#undef EQUAL_COLUMNS
#endif
/*
** This is the extension that will be added to backup files
*/
#ifndef BAKEXT
#define BAKEXT ".bak"
#endif
/*
** Define this if you want the capitalization feature. This will increase
** the size of the hashed dictionary on most 16-bit and some 32-bit machines.
*/
#ifndef CAPITALIZE
#def CAPITALIZE
#endif
/*
** Define this if you want your personal dictionary sorted. This may take
** a long time for very large dictionaries. Dictionaries larger than
** SORTPERSONAL words will not be sorted.
*/
/* Commented out because 'I' doesn't work the second time if you have
this - clobbers dictionary leaving only latest word there (why?)
#define SORTPERSONAL 1000
*/
#ifndef SORTPERSONAL
#undef SORTPERSONAL
#endif