Thomas Jensen
43e877f2f9
Added #undef DEBUG, because DEBUGging is now activated in boxes.h
...
Added #include tools.h
1999-06-22 12:00:05 +00:00
Thomas Jensen
e0b1b6f9bb
Added code for padding handling (-p)
...
Added BMAX macro (returns maximum of two values)
1999-06-20 14:20:29 +00:00
Thomas Jensen
a95cc59dff
Added padding member to design struct
1999-06-20 14:19:31 +00:00
Thomas Jensen
7d265b2273
Adden YPADDING and YNUMBER tokens plus code for padding blocks
1999-06-20 14:18:51 +00:00
Thomas Jensen
d1079fdf7f
Added "padding" keyword and recogintion of numbers (YNUMBER)
1999-06-20 14:17:58 +00:00
Thomas Jensen
56de91b3c8
Removed #pragma ident "string"
...
Changed VERSION to 1.0 beta
Added line_t and empty_line() prototype
1999-06-17 19:08:50 +00:00
Thomas Jensen
c4cfb92c8a
Moved line_t to boxes.h
...
empty_line() now also considers \r and \n whitespace
Added empty_side() function
Added handling of empty box sides in output_box()
1999-06-17 19:07:06 +00:00
Thomas Jensen
5cd3e9f898
Bugfix: Sample block analysis didn't handle empty blocks
1999-06-17 19:05:46 +00:00
Thomas Jensen
80fb0649a8
Added detection of empty sample blocks (we don't want that)
...
Added detection of duplicate sample blocks
1999-06-17 19:04:45 +00:00
Thomas Jensen
215f312b73
Added designs c-cmt, pound-cmt, java-cmt, html-cmt, right, vim-cmt
...
They have become possible because boxes now checks for empty sides.
1999-06-17 19:03:09 +00:00
Thomas Jensen
c19d1b0977
Added "reverse" entry for testing, more "reverse" entries needed still
...
Added "peek" design for C funtion headers
Simplified some replacement entries
1999-06-16 10:52:59 +00:00
Thomas Jensen
f3bdc853b3
Removed a stray debug message
...
Move apply_substitutions() regexp handling function up in file
Use apply_substitutions() in read_input() routine also
Moved "extern int yyparse()" prototype to start of file
1999-06-15 12:07:39 +00:00
Thomas Jensen
cda91cdbef
Added Reverse pattern
1999-06-14 12:13:41 +00:00
Thomas Jensen
42d3d8f4f6
Added YREVERSE token
...
Added code for regexp reversion
1999-06-14 12:13:01 +00:00
Thomas Jensen
6756a85171
Added struct members for regexp reversion code
...
Renamed current_reprule to current_rule, now used for both directions
1999-06-14 12:11:54 +00:00
Thomas Jensen
c033fef722
Bugfix: best_match() box side detection used numw instead of nume
...
Added apply_substitutions() routine for central regexp handling
Added regexp reversion code for box removal
Unified use of current_re[pv]rule
Added a few comments and debugging code
1999-06-14 12:08:49 +00:00
Thomas Jensen
9ebc20ebc0
Some error message clean-up
...
Regular expression substituions on input text only if *drawing* a box,
not if the box is to be removed (requires other substitutions, TODO).
Added code for box design auto-detection when removing a box.
1999-06-13 15:28:31 +00:00
Thomas Jensen
02b697659e
Don't adjust indentation after removing a box unless something was
...
removed on the west side
East Padding made dynamic, i.e. dependant on the east side size
1999-06-04 18:13:26 +00:00
Thomas Jensen
498bd9c12a
Added snap target for automatic snapshot publication
1999-06-04 12:15:37 +00:00
Thomas Jensen
c0b7322493
a few fixes related to box removal (as expected)
1999-06-03 19:24:14 +00:00
Thomas Jensen
4a01a9254b
*** empty log message ***
1999-06-03 18:54:33 +00:00
Thomas Jensen
5971b0994b
lots of fixes
...
Added remove box functionality, which remains to be tested
1999-06-03 18:54:05 +00:00
Thomas Jensen
a53d558f8f
Added rcsid using #pragma ident
1999-04-12 18:16:52 +00:00
Thomas Jensen
3722111e95
Added missing '$' to rcs id string, changed from #ident to char
1999-04-12 18:13:20 +00:00
Thomas Jensen
60535ea3b3
Added some more designs
...
Uncommented an unused entry, since boxes no longer generates warnings
upon encountering syntactically correct entries which it doesn't know.
1999-04-09 18:11:08 +00:00
Thomas Jensen
34d7cf0022
Removed code related to OFFSET blocks (obsolete)
1999-04-09 13:32:55 +00:00
Thomas Jensen
2164de8d0d
Added checks for duplicate design names
...
Added checks for valid design names (no extended ASCII or ctrl chars)
Removed all code related to OFFSET blocks (obsolete)
1999-04-09 13:31:54 +00:00
Thomas Jensen
f9c8de9291
Removed all code related to OFFSET blocks (obsolete)
1999-04-09 13:31:13 +00:00
Thomas Jensen
5c957f0350
Removed all occurrences of OFFSET specs (obsolete).
...
Added some new designs
Added some test/debugging designs
1999-04-09 13:28:13 +00:00
Thomas Jensen
c015097473
Don't export regexec() and regsub() anymore - used by myregsub exclusively.
1999-04-05 19:41:42 +00:00
Thomas Jensen
c4d3a2e821
Hopefully fixed a potential buffer overrun problem in regsub()
1999-04-05 19:39:27 +00:00
Thomas Jensen
9a0829d1e5
Added #ident directive
1999-04-04 16:18:23 +00:00
Thomas Jensen
b203415277
Initial revision
1999-04-04 16:14:09 +00:00
Thomas Jensen
006a3bc702
Added rules for new regular expression handling files
...
Added file header
Straightened out clean commands
1999-04-04 16:12:40 +00:00
Thomas Jensen
4c0375a015
Added indent keyword
...
Added Replace token
Some fiddling which will hopefully fix a line counting bug
1999-04-04 16:11:39 +00:00
Thomas Jensen
1492da7251
Added some flags to design structure
...
Move default settings here from boxes.c
1999-04-04 16:10:51 +00:00
Thomas Jensen
bbf133112c
Added code for specification of indentation handling of input
...
Added regular expression substitutions
Some minor fixes
1999-04-04 16:09:01 +00:00
Thomas Jensen
f239524594
Enforced use of PROJECT macro
...
Added "indent" directive to grammar
Added "replace" directive to grammar
1999-04-04 16:07:53 +00:00
Thomas Jensen
413528bdf0
Added build target for optimized compilation
...
Now linking with flex library instead of lex library
1999-04-03 12:01:01 +00:00
Thomas Jensen
3271315a45
... still programming ...
...
Added infile/outfile parameter code (pasted from tal, more or less)
Added code to remove trailing spaces from output lines
1999-04-02 18:42:44 +00:00
Thomas Jensen
32e1584b43
... still programming ...
...
Some bug fixes
Added size option (-s)
Added Alignment Option (-a)
It seems actually usable for drawing boxes :-)
1999-04-01 17:26:18 +00:00
Thomas Jensen
9285b8418d
... still programming ...
...
Added minwidth and minheight to design structure
1999-03-31 17:34:43 +00:00
Thomas Jensen
3ac253d3b8
... still programming ...
...
(some bug fixes and restructuring)
1999-03-31 17:34:21 +00:00
Thomas Jensen
8590d861ed
Added some more designs
...
Incorporated changes in the still evolving format
1999-03-30 15:36:03 +00:00
Thomas Jensen
504284f942
Added minimum width/height for a design. Fixed screwed tiny boxes.
...
Did not handle zero input.
1999-03-30 13:30:19 +00:00
Thomas Jensen
103bcbffda
Added computation of minimum width/height of each design.
1999-03-30 13:29:50 +00:00
Thomas Jensen
5d6bde380a
Added rcs keywords and standard file header.
1999-03-30 09:42:51 +00:00
Thomas Jensen
dc10567bac
It drew a correct box for the first time!
1999-03-30 09:37:51 +00:00
Thomas Jensen
9b572008d8
... still programming ...
...
It drew a correct box for the first time!
1999-03-30 09:36:58 +00:00
Thomas Jensen
c267c43c63
... still programming ...
...
(removed setlocale() call and locale.h include)
1999-03-30 09:36:23 +00:00