You can move around the graph by using the arrow keys.
Created with Raphaël 2.2.017Mar141312111094129Feb28262524232221201816151413121110976531Jan29262524222120171514131211109743231Dec302923222018118765432130Nov2928262524232221121110876231Oct2928275Sep429Aug16131211986432131Jul30292826252322191817151312106528Jun2723201817141174231May2821208328Apr252120181714131211875328Mar2725232221201715148727Feb2521181615973120Jan146328Dec30Nov21Sep29Aug10732131Jul272422211716131211732Using the Search key bindings also during a Re-search, to enable cancelling.Rearranging some things to reduce the indentation level by four steps,Making an error message equal to others, to reduce the msgid count.Avoiding to dereference a possible NULL.Giving a central variable a ringing name --Renaming a variable, from 'endcolor' to 'lastcolor', to fully avoidCombining the regular-expression flags at compile time instead of at run time.Allowing the use of word boundary markers \< and \> in search strings onMentioning SVN instead of CVS, in the docs and in a comment.Refinding the tail of the colors list only when extending,Renaming a variable.Reducing the indentation by short-circuiting a loop.Renaming two functions, to be more distinguishable --Tweaking the Changelog a bit, and the NEWS file (double spacing version jumps).Unnesting two ifs -- to put filenames, headerlines, and magic stringsSetting the syntax and regex pointers just once, in a single place.Fixing compilation when configured with --enable-tiny plus --enable-nanorc.Checking for an open syntax first, before checking it is named "default".Eliding a variable.Tweaking some comments and reshuffling/reindenting some lines.Fixing compilation when configured with --enable-tiny plus --enable-browser.Renaming a variable to better fit its new role.Turning the linked list of syntaxes upside-down, so that the last-defined oneEliding the functions parse_header_exp() and parse_magic_exp(),Folding the parsing of a linter and formatter command into a single routine.Not accepting 'header" and 'magic' commands for the default syntax.Using the grab_and_store() function also for gathering up extension regexes.Producing an adequate error message when the syntax name is improperly quoted.Tweaking a few things and renaming a variable.Renaming three variables.Eliding the now too tiny function free_list_item().Deleting a now-unused struct member.Not bothering to keep the compiled regular expression when it matched.Allowing to select an empty syntax. And selecting the lastNot bothering to discard a duplicate syntax -- selecting simply theNot dereferencing symlinks, so that the syntax will be derived from theFixing breakage of r5695 -- I confused nregcomp() with regcomp(). :(Renaming a variable and reshuffling a few lines."Closing" an extended syntax again, to prevent sneakily extendingArranging some things more orderly.