0e8079c81c
Declared yyerrcnt to be static
...
Added YY_USER_INIT macro to set the input buffer size to the config file
size (plus a bit). This is supposed to be a workaround for the REJECT
problem.
1999-08-18 18:23:41 +00:00
f6c4f01f4e
Added Linux defines. Now compiles nicely on (my) Linux.
1999-08-18 18:23:06 +00:00
a6d4809f08
Added LEX_SDELIM macro (valid string delimiter characters)
...
Added prototype for chg_strdelims()
1999-08-18 15:42:46 +00:00
f5b5d4572a
Added %options never-interactive and caseless
...
Added code for DELIMITER statements
Rewrote string rules to deal with delimiter statements
1999-08-18 15:40:10 +00:00
52816696e6
Added new tokens YCHGDEL and YDELWORD
...
Added code for DELIMITER statements
1999-08-18 15:38:44 +00:00
3a59866e97
Bugfix: justify_line() still didn't work right. It should now. (Man, I got
...
a strong sense of déja vu! Weird ...)
1999-08-18 15:37:09 +00:00
4a6025908d
Added shapes W and E to diamonds sample block (sample was too small)
...
Added DELIMITER statements to dramatically reduce number of backslashes
1999-08-18 15:34:38 +00:00
721c4c4e55
Bugfix: justify_line() still didn't work right. It should now.
1999-08-16 18:30:32 +00:00
2fa54261ea
Added output of total number of designs for -l
1999-08-16 18:29:39 +00:00
2a629b4075
Changed SAMPLE block syntax to get rid of all the quoting sh*t in SAMPLE
...
blocks. Samples now look authentic even in the config file. Very simple now.
Added new token YENDSAMPLE in the process.
1999-08-16 16:29:25 +00:00
291158afc2
Implemented new SAMPLE block syntax
...
Replaced states SAMPLE1 and SAMPLE2 with new state SAMPLE - this is now
much simpler code
1999-08-16 16:28:03 +00:00
eefbebe467
Removed revision history from file (does not really interest the users)
...
Polished scroll design
Upgraded to new SAMPLE block syntax. It looks good.
1999-08-16 16:24:32 +00:00
83cafeab4f
Incremented beta version number to 5
...
Added maxshapeheight member to design_t struct
1999-08-14 19:31:23 +00:00
e86c17d62d
Added GNU GPL disclaimer
1999-08-14 19:30:01 +00:00
8c15ac84ed
Added anz_shapespec variable to count non-deepempty user-specified shapes
...
(must at least be 1)
Moved yylex declaration to lexer.h, where it belongs
Bugfix: bison and yacc seem to differ in the way action code is treated
which is associated with an error token. Since bison calls the action
routine whenever a token is skipped while recovering, added skipping
variable to ensure that only one "skipping to next design" message is
printed. That was not necessary before. %-/
Removed existence check from corner_check() routine (obsolete).
Added code to generate required shapes which were not specified by the user
Clean-up in shape_def rule (use freeshape() and some more)
1999-08-14 19:19:25 +00:00
de25edcfc0
Added findshape(), genshape(), freeshape(), and isdeepempty() functions
...
Added on_side() back in with a few changes
Changed empty_side() to use isdeepempty() -> much simpler code
1999-08-14 19:11:53 +00:00
4deed5e8f5
Added genshape(), freeshape(), and findshape() prototypes
...
Added on_side() prototype back again
Added isdeepempty() prototype
Changed first parameter of empty_side() prototype
1999-08-14 19:08:34 +00:00
64ed11f10c
Added GNU GPL disclaimer
...
Added yylex() declaration to please compiler
1999-08-14 19:06:26 +00:00
00b91620e3
After taking a snapshot, put it in the author's archives, too.
1999-08-14 19:01:31 +00:00
fd7dfa4e9d
Removed shape definitions consisting only of spaces from all designs. This
...
has become possible because missing shape definitions are now automatically
added by boxes.
1999-08-14 19:00:00 +00:00
b0ba6c4baf
Given regexp stuff its own Makefile in regexp.
...
Major Makefile overhaul, maily implementation of new directory structure
and consolidation of file macros
Use more GNU make features
1999-08-13 23:55:03 +00:00
13154120e5
Bugfix: cut&paste error in in strisyes() and strisno(). Thanks Warren Seltzer
1999-08-13 23:54:24 +00:00
39f83e7227
Initial revision
1999-08-13 23:45:34 +00:00
ce8c0a295e
Initial revision
1999-08-13 20:56:09 +00:00
d8e0a00674
Removed functions iscorner(), on_side(), shapecmp(), both_on_side(), and
...
shape_distance() - nobody was using them anyway.
1999-07-23 16:38:02 +00:00
995355b81e
Added GNU GPL disclaimer
...
Removed prototypes of iscorner(), on_side(), shapecmp(), both_on_side(),
and shape_distance() - nobody was using those anyway.
1999-07-23 16:36:33 +00:00
315d02d9d7
Added GNU GPL disclaimer
1999-07-23 16:16:40 +00:00
affdb49a66
Added quickinfo mode to list_styles(). Called with -l and -d together.
1999-07-23 16:15:48 +00:00
ad568aee53
Added computation of height of highest shape in design (maxshapeheight)
...
Options -l and -d together now call quickinfo mode -> parse only 1 design
1999-07-23 16:14:17 +00:00
cc8471f243
Added GNU GPL disclaimer
...
Added include config.h
1999-07-22 12:28:25 +00:00
c1b40f4cb6
Added GNU GPL disclaimer
...
Renamed parser.h include to lexer.h (same file)
Added include config.h
1999-07-22 12:27:16 +00:00
8c5e619934
Initial revision
1999-07-22 12:26:10 +00:00
6725de9617
Added GNU GPL disclaimer
...
Renamed y.tab.h include to parser.h (same file)
Renamed parser.h include to lexer.h (same file)
Added config.h include
1999-07-22 12:21:14 +00:00
888f323627
Modernized code of "columns" design and made code consistent with sample
1999-07-22 12:17:17 +00:00
657bcd2d5f
Bugfix: Empty box sides were still counted when -s was specified (so
...
-s x5 would get you only three lines).
1999-07-21 16:53:17 +00:00
c31bfcbb9d
Added GNU GPL disclaimer
...
Bugfix: When doing the line justification in output_box(), the padding
was counted as part of the modifyable inner part of the box instead of
the fixed box itself, which resulted in strange bugs (tricky one).
1999-07-21 16:50:48 +00:00
171a21b198
Added GNU GPL disclaimer
...
Does not kill leading/trailing blank lines anymore when !opt.killblank
Added include config.h
1999-07-20 18:57:16 +00:00
80846a69d1
Added GNU GPL disclaimer
...
Removed include boxes.h
Added prototypes for strisyes() and strisno()
1999-07-20 18:56:15 +00:00
7101272dfa
Added GNU GPL disclaimer
...
Added functions strisyes() and strisno()
Added config.h and shape.h include statements
1999-07-20 18:55:20 +00:00
6677c2a115
Completely revised code of "tjc" design
1999-07-20 18:54:10 +00:00
f0c4f546d6
Bugfix: REPLACE "^" with "a" caused a hangup. Now automatically declaring
...
matches which have a length of zero to be of scope "once".
1999-07-20 18:51:41 +00:00
3a6fef29c6
Added GNU GPL disclaimer
...
Now evaluating date command from SNAPFILE only once
Changed order of files in snapshot archive (who cares)
1999-07-20 18:49:58 +00:00
6a4a46ffdd
Added GNU GPL disclaimer
...
Updated beta version number :-)
Added killblank member to global options
1999-07-20 18:48:46 +00:00
0d0c2325b7
Added GNU GPL disclaimer
...
Added -k option (kill leading/trailing blank lines on removal yes/no)
Bugfix: REPLACE and indentation conflict. Now applying regexp substitutions
only after indentation was already handled.
1999-07-20 18:45:29 +00:00
f73ceddb71
Added "headline" design to show useful example of regexp backreferences
...
Fixed small bug in sample block of "stark2" design
Added padding of t1 for design "parchment"
1999-07-12 18:34:14 +00:00
e081e6d3af
Removed --yacc option from bison call
...
Added logpage target to generate the chronologically sorted global change
log in HTML format. This requires a Perl script (create_changelog.pl).
Added config.h to dependencies and stuff
Removed special targets for yacc and lex files. Thanks to Andreas Heiduk,
it is now possible to compile all files with -W -Wall and no extra defines.
Moved regexp library to a subdirectory regexp
Some modifications on the source file macros which now differentiate
between files which are listed in the HTML change log and files which aren't.
1999-07-12 18:28:53 +00:00
c761f463e0
Added include "config.h" to top of file
1999-07-12 18:16:36 +00:00
01646b3742
Initial revision
1999-07-12 18:07:46 +00:00
d13a30f31b
Moved "List of Files" from top to bottom of page
...
Many modifications on the page's appearance
In log messages, lines which start with a lower case character are
not preceded by a <BR>, thus concatenating lines which belong together.
1999-07-12 18:03:14 +00:00
bd226520c5
Initial revision
1999-07-12 12:28:46 +00:00