1
1

Add tabsize support to rc file (Nathan Heagy)

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@819 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
Этот коммит содержится в:
Chris Allegretta 2001-10-02 23:57:31 +00:00
родитель dc2ca88718
Коммит 66c33b8731
3 изменённых файлов: 16 добавлений и 3 удалений

Просмотреть файл

@ -66,6 +66,7 @@ CVS code -
- corrected the Mouse Toggle section, noticed by Daniel Bonniot.
- rcfile.c:
- NUM_RCOPTS fix (DLR).
- Add tabsize support to rc file (Nathan Heagy).
- search.c:
- Changed search prompt to "Search" followed by a list of
bracketed, free-standing modifiers that do not imply a grammar,

Просмотреть файл

@ -26,6 +26,9 @@
# Use this value instead of the default
# set fill -8
# Use this tab size instead of the default
# set tabsize 8
# Use this spelling checker instead of the default one
# set speller aspell

Просмотреть файл

@ -39,7 +39,7 @@
#define _(string) (string)
#endif
#define NUM_RCOPTS 17
#define NUM_RCOPTS 18
/* Static stuff for the nanorc file */
rcoption rcopts[NUM_RCOPTS] =
{
@ -51,6 +51,7 @@ rcoption rcopts[NUM_RCOPTS] =
{"mouse", USE_MOUSE},
{"operatingdir", 0},
{"pico", PICO_MODE},
{"tabsize", 0},
#ifndef DISABLE_WRAPJUSTIFY
{"fill", 0},
@ -169,6 +170,7 @@ void parse_rcfile(FILE *rcstream, char *filename)
if (set == 1 || rcopts[i].flag == FOLLOW_SYMLINKS) {
if (
!strcasecmp(rcopts[i].name, "operatingdir") ||
!strcasecmp(rcopts[i].name, "tabsize") ||
#ifndef DISABLE_WRAPJUSTIFY
!strcasecmp(rcopts[i].name, "fill") ||
#endif
@ -197,8 +199,15 @@ void parse_rcfile(FILE *rcstream, char *filename)
else
fill = i;
#endif
} else if (!strcasecmp(rcopts[i].name, "tabsize")) {
if ((i = atoi(option)) <= 0) {
rcfile_msg(&errors,
_("Error in %s on line %d: requested tab size %d too small"),
filename, lineno, option);
} else {
tabsize = i;
}
else {
} else {
#ifndef DISABLE_SPELLER
alt_speller = charalloc(strlen(option) + 1);
strcpy(alt_speller, option);