Lines Matching +full:c +full:- +full:22

1 2020-07-30         Arnold D. Robbins     <arnold@skeeve.com>
9 * b.c, lex.c, maketab.c, parse.c, run.c: Replace include of ytab.h
11 * lib.c, main.c, tran.c: Remove include of ytab.h, wasn't needed.
13 2020-01-20 Arnold D. Robbins <arnold@skeeve.com>
15 * run.c (openfile): Set the close-on-exec flag for file
18 2020-01-06 Arnold D. Robbins <arnold@skeeve.com>
21 * b.c (replace_repeat): Turn init_q back into an int.
22 * lex.c (string): Use \a instead of \007.
23 * tran.c (catstr): Use snprintf instead of sprintf.
25 2020-01-01 Arnold D. Robbins <arnold@skeeve.com>
27 * tran.c (syminit, arginit, envinit): Free sval member before
29 * b.c: Small formatting cleanups in several routines.
31 2019-12-27 Arnold D. Robbins <arnold@skeeve.com>
33 * b.c (replace_repeat): Fix a bug whereby a{0,3} could match
36 * testdir/T.int-expr: New file.
38 2019-12-11 Arnold D. Robbins <arnold@skeeve.com>
44 2019-11-08 Arnold D. Robbins <arnold@skeeve.com>
50 2019-10-17 Arnold D. Robbins <arnold@skeeve.com>
55 * run.c (bltin): Implement the functions.
57 * lex.c: Add support for systime and strftime.
59 2019-10-07 Arnold D. Robbins <arnold@skeeve.com>
66 * maketab.c: Ditto.
67 * lex.c: Add support for gensub and bitwise functions.
68 * parse.c (node5, op5): New functions.
70 * run.c (bltin): Implement the bitwise functions.
74 2019-10-07 Arnold D. Robbins <arnold@skeeve.com>
76 * b.c (fnematch): Change type of pbuf from unsigned char to char.
79 2019-10-06 Arnold D. Robbins <arnold@skeeve.com>
81 * lib.c (readrec): Allow RS a regular expression. Imported
83 * b.c (fnematch): New function for implementing the feature.
85 * main.c (version): Updated.
87 2019-06-24 Arnold D. Robbins <arnold@skeeve.com>
93 2019-06-23 Arnold D. Robbins <arnold@skeeve.com>
98 2019-06-06 Arnold D. Robbins <arnold@skeeve.com>
102 2019-06-05 Arnold D. Robbins <arnold@skeeve.com>
104 * b.c (relex): Count parentheses and treat umatched right paren
107 * main.c (version): Updated.
109 2019-05-29 Arnold D. Robbins <arnold@skeeve.com>
111 * lib.c (isclvar): Remove check for additional '=' after
114 2019-01-26 Arnold D. Robbins <arnold@skeeve.com>
116 * main.c (version): Updated.
118 2019-01-25 Arnold D. Robbins <arnold@skeeve.com>
120 * run.c (awkgetline): Check for numeric value in all getline
121 variants. See the numeric-getline.* files in bugs-fixed directory.
123 2018-08-29 Arnold D. Robbins <arnold@skeeve.com>
129 2018-08-22 Arnold D. Robbins <arnold@skeeve.com>
133 2018-08-22 Arnold D. Robbins <arnold@skeeve.com>
137 sort with LC_ALL=C.
139 it extracts is now called 'testdir' to match what's in top-level
144 2018-08-22 Arnold D. Robbins <arnold@skeeve.com>
146 * FIXES, lib.c, run.c, makefile, main.c: Merge from Brian's tree.
150 2018-08-22 Arnold D. Robbins <arnold@skeeve.com>
154 * maketab.c (proc): Add entry for UPLUS.
155 * run.c (arith): Handle UPLUS.
156 * main.c (version): Updated.
157 * bugs-fixed/unary-plus.awk, bugs-fixed/unary-plus.bad,
158 bugs-fixed/unary-plus.ok: New files.
160 2018-08-10 Arnold D. Robbins <arnold@skeeve.com>
166 2018-08-08 Arnold D. Robbins <arnold@skeeve.com>
171 * bugs-fixed/README: Updated.
172 * bugs-fixed/string-conv.awk, bugs-fixed/string-conv.bad,
173 bugs-fixed/string-conv.ok: New files.
174 * main.c (version): Updated.
176 * tran.c (setfval): Clear CONVC and CONVO flags and set vp->fmt
180 and the value of vp->fmt. The idea is to not convert again
185 2018-08-05 Arnold D. Robbins <arnold@skeeve.com>
198 2018-08-04 Arnold D. Robbins <arnold@skeeve.com>
201 borrow code from the NetBSD version of nawk to fix the years-old
205 * lib.c (fldbld): Set donerec to 1 when done.
208 * run.c (copycell): Make code smarter about flags (from NetBSD code).
209 * tran.c (setfree): New function.
210 * tran.c (setfval): Normalize negative zero to positive zero.
215 As part of the process, revert OFS-related changes of 2018-05-22:
218 * lib.c (recbld): Use *OFS instead of saveOFS.
219 * run.c (saveOFS, saveOFSlen, save_old_OFS): Remove.
220 * tran.c (syminit): Remove initialization of saveOFS and saveOFSlen.
224 * bugs-fixed/README: Updated.
225 * bugs-fixed/decr-NF.awk, bugs-fixed/decr-NF.bad,
226 bugs-fixed/decr-NF.ok: New files.
227 * main.c (version): Updated.
230 * run.c (format): Increase size of buffer used for %a test. (Unrelated
233 2018-06-07 Arnold D. Robbins <arnold@skeeve.com>
238 2018-06-06 Arnold D. Robbins <arnold@skeeve.com>
243 2018-05-31 Arnold D. Robbins <arnold@skeeve.com>
248 2018-05-23 Arnold D. Robbins <arnold@skeeve.com>
251 the formatting. Arrange built-in variable list in alphabetical
254 2018-05-23 Arnold D. Robbins <arnold@skeeve.com>
256 * main.c (version): Add my email address and a date so that
261 2018-05-22 Arnold D. Robbins <arnold@skeeve.com>
263 Add POSIX-required formats %a and %A.
265 * run.c (format): Check for %a support in C library. If there,
268 * bugs-fixed/README: Updated.
269 * bugs-fixed/a-format.awk, bugs-fixed/a-format.bad,
270 bugs-fixed/a-format.ok: New files.
272 2018-05-22 Arnold D. Robbins <arnold@skeeve.com>
278 2018-05-22 Arnold D. Robbins <arnold@skeeve.com>
282 2018-05-22 Arnold D. Robbins <arnold@skeeve.com>
284 * regdir/echo.c, regdir/time.c: Minor fixes to compile without
287 2018-05-22 Arnold D. Robbins <arnold@skeeve.com>
291 2018-05-22 Arnold D. Robbins <arnold@skeeve.com>
297 2018-05-22 Arnold D. Robbins <arnold@skeeve.com>
301 See bugs-fixed/space.awk.
305 * b.c (charclasses): Use xisblank() function for [[:blank:]].
306 * bugs-fixed/README: Updated.
307 * bugs-fixed/space.awk, bugs-fixed/space.bad,
308 bugs-fixed/space.ok: New files.
310 2018-05-22 Arnold D. Robbins <arnold@skeeve.com>
314 2018-05-22 Arnold D. Robbins <arnold@skeeve.com>
318 bugs-fixed/system-status.awk.
320 * run.c (bltin): For FSYSTEM, use the macros defined for wait(2)
321 to produce a reasonable exit value, instead of doing a floating-point
324 * bugs-fixed/README: Updated.
325 * bugs-fixed/system-status.awk, bugs-fixed/system-status.bad,
326 bugs-fixed/system-status.ok: New files.
328 2018-05-22 Arnold D. Robbins <arnold@skeeve.com>
331 made August 19, 2014. See bugs-fixed/ofs-rebuild.awk.
334 * lib.c (recbld): Use them when rebuilding the record.
335 * run.c (saveOFS, saveOFSlen): Define new variables.
337 * tran.c (syminit): Initialize saveOFS and saveOFSlen.
339 * bugs-fixed/README, bugs-fixed/ofs-rebuild.awk,
340 bugs-fixed/ofs-rebuild.bad, bugs-fixed/ofs-rebuild.ok: New files.
342 2018-05-22 Arnold D. Robbins <arnold@skeeve.com>
346 2018-05-22 Arnold D. Robbins <arnold@skeeve.com>