nano

nano with my custom patches
git clone git://bsandro.tech/nano
Log | Files | Refs | README | LICENSE

commit 773fc447df0731da442b988934194873440bf4a8
parent 717e697e0b77a7ea008b64271b0a1184aed58b3b
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Mon, 29 Feb 2016 10:54:48 +0000

Arranging some things more orderly.


git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5699 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

Diffstat:
MChangeLog | 1+
Msrc/nano.h | 10+++++-----
Msrc/rcfile.c | 8++++----
3 files changed, 10 insertions(+), 9 deletions(-)

diff --git a/ChangeLog b/ChangeLog @@ -1,6 +1,7 @@ 2016-02-28 Benno Schulenberg <bensberg@justemail.net> * src/nano.h, src/rcfile.c, src/color.c: Rename a struct member. * src/rcfile.c (parse_rcfile): Don't allocate struct for none syntax. + * src/nano.h, src/rcfile.c: Arrange some things more orderly. 2016-02-28 Benno Schulenberg <bensberg@justemail.net> * src/rcfile.c (parse_header_exp): Don't continue when something is diff --git a/src/nano.h b/src/nano.h @@ -246,14 +246,14 @@ typedef struct syntaxtype { /* The list of headerlines that this syntax applies to. */ regexlisttype *magics; /* The list of libmagic results that this syntax applies to. */ - colortype *color; - /* The colors used in this syntax. */ char *linter; - /* The command to lint this type of file. */ + /* The command with which to lint this type of file. */ char *formatter; - /* Use this formatter command (for programming lang mainly) */ + /* The formatting command (for programming languages mainly). */ + colortype *color; + /* The colors and their regexes used in this syntax. */ int nmultis; - /* How many multi-line strings this syntax has. */ + /* How many multiline regex strings this syntax has. */ struct syntaxtype *next; /* Next syntax. */ } syntaxtype; diff --git a/src/rcfile.c b/src/rcfile.c @@ -333,15 +333,15 @@ void parse_syntax(char *ptr) } endsyntax->name = mallocstrcpy(NULL, nameptr); - endsyntax->color = NULL; - endcolor = NULL; endsyntax->extensions = NULL; endsyntax->headers = NULL; endsyntax->magics = NULL; - endsyntax->next = NULL; - endsyntax->nmultis = 0; endsyntax->linter = NULL; endsyntax->formatter = NULL; + endsyntax->color = NULL; + endcolor = NULL; + endsyntax->nmultis = 0; + endsyntax->next = NULL; opensyntax = TRUE;