- 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,
# 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
#define _(string) (string)
#endif
-#define NUM_RCOPTS 17
+#define NUM_RCOPTS 18
/* Static stuff for the nanorc file */
rcoption rcopts[NUM_RCOPTS] =
{
{"mouse", USE_MOUSE},
{"operatingdir", 0},
{"pico", PICO_MODE},
+{"tabsize", 0},
#ifndef DISABLE_WRAPJUSTIFY
{"fill", 0},
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
else
fill = i;
#endif
- }
- else {
+ } 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 {
#ifndef DISABLE_SPELLER
alt_speller = charalloc(strlen(option) + 1);
strcpy(alt_speller, option);