CVS commit: src/usr.bin/make/unit-tests

2021-02-14 Thread Roland Illig
Module Name:src Committed By: rillig Date: Mon Feb 15 07:58:19 UTC 2021 Modified Files: src/usr.bin/make/unit-tests: directive-for-escape.exp directive-for-escape.mk Log Message: make: improve comments in test for expansions in .for loops To generate a diff o

CVS commit: src/usr.bin/make

2021-02-14 Thread Roland Illig
Module Name:src Committed By: rillig Date: Mon Feb 15 07:42:35 UTC 2021 Modified Files: src/usr.bin/make: test-variants.sh Log Message: make: fix typo in comment To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9 src/usr.bin/make/test-variants.sh Please note th

CVS commit: src/usr.bin/xlint/lint1

2021-02-14 Thread Roland Illig
Module Name:src Committed By: rillig Date: Mon Feb 15 07:40:18 UTC 2021 Modified Files: src/usr.bin/xlint/lint1: tree.c Log Message: lint: remove redundant comment That comment was useful when there was no function is_null_pointer. Back then, the code for testing a null p

CVS commit: src/usr.bin/xlint/lint1

2021-02-14 Thread Roland Illig
Module Name:src Committed By: rillig Date: Mon Feb 15 07:36:40 UTC 2021 Modified Files: src/usr.bin/xlint/lint1: tree.c Log Message: lint: extract typeok_colon_pointer from typeok_colon The subtype information is now only accessed if both operands are actually pointers.

CVS commit: src/tests/usr.bin/xlint/lint1

2021-02-14 Thread Roland Illig
Module Name:src Committed By: rillig Date: Mon Feb 15 07:18:20 UTC 2021 Modified Files: src/tests/usr.bin/xlint/lint1: msg_124.c Log Message: tests/lint: fix comments in test for message 124 To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/tests/usr.bin/xl

CVS commit: src/tests/lib/libcurses

2021-02-14 Thread Roland Illig
Module Name:src Committed By: rillig Date: Mon Feb 15 07:06:27 UTC 2021 Modified Files: src/tests/lib/libcurses/director: testlang_conf.l testlang_parse.y src/tests/lib/libcurses/slave: commands.c Log Message: tests/libcurses: fix error handling for non-system erro

CVS commit: src/usr.bin/make

2021-02-14 Thread Roland Illig
Module Name:src Committed By: rillig Date: Mon Feb 15 06:46:01 UTC 2021 Modified Files: src/usr.bin/make: var.c Log Message: make: clean up code and comments around ModifyWord In ModifyWords, there is no "passed string" anymore since that function now directly operates on

CVS commit: src/usr.bin/make

2021-02-14 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Feb 14 22:48:17 UTC 2021 Modified Files: src/usr.bin/make: var.c Log Message: make: clean up memory management in evaluation of expressions The condition "st->newValue.str != val" in ApplySingleModifier made the memory manage

CVS commit: src/usr.bin/make

2021-02-14 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Feb 14 21:54:42 UTC 2021 Modified Files: src/usr.bin/make: var.c Log Message: make: reduce redundant code around ModifyWords The result of ModifyWords had been passed to Expr_SetValueOwn in all cases. The last argument to Mo

CVS commit: src/usr.bin/make

2021-02-14 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Feb 14 21:32:58 UTC 2021 Modified Files: src/usr.bin/make: nonints.h Log Message: make: clean up FStr and MFStr memory in cleanup mode To generate a diff of this commit: cvs rdiff -u -r1.202 -r1.203 src/usr.bin/make/nonints.

CVS commit: src/usr.bin/make

2021-02-14 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Feb 14 20:22:30 UTC 2021 Modified Files: src/usr.bin/make: var.c Log Message: make: print error about failed shell command before overwriting variable Memory management of the value of variable expressions is currently more c

CVS commit: src

2021-02-14 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Feb 14 20:16:18 UTC 2021 Modified Files: src/distrib/sets/lists/tests: mi src/usr.bin/make/unit-tests: Makefile varmod-shell.mk Added Files: src/usr.bin/make/unit-tests: varmod-sun-shell.exp varmod-sun-shell.mk

CVS commit: src/usr.bin/make

2021-02-14 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Feb 14 18:59:36 UTC 2021 Modified Files: src/usr.bin/make: var.c Log Message: make: clean up ValidShortVarname The switch statement was hard to read, especially the "break" that needed a comment since it was effectively a "co

CVS commit: src/usr.bin/make

2021-02-14 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Feb 14 18:55:51 UTC 2021 Modified Files: src/usr.bin/make: var.c Log Message: make: clean up ParseVarnameShort Single-character short variable expressions such as $V neither have a starting character nor an ending character.

CVS commit: src/usr.bin/make

2021-02-14 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Feb 14 18:21:31 UTC 2021 Modified Files: src/usr.bin/make: var.c Log Message: make: rename VarExprStatus to ExprStatus It is only used in var.c so there is no need to use a prefix. To generate a diff of this commit: cvs rdi

CVS commit: src/usr.bin/make/unit-tests

2021-02-14 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Feb 14 17:47:33 UTC 2021 Modified Files: src/usr.bin/make/unit-tests: varmod-indirect.mk Log Message: make: add test for indirect ':U' modifier Unlike ':ts' and ':tW', the effects of ':U' are visible even after the modifiers

CVS commit: src/usr.bin/make

2021-02-14 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Feb 14 17:27:25 UTC 2021 Modified Files: src/usr.bin/make: var.c Log Message: make: revert part of previous commit That code was not ready yet. To generate a diff of this commit: cvs rdiff -u -r1.814 -r1.815 src/usr.bin/mak

CVS commit: src/usr.bin/make

2021-02-14 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Feb 14 17:24:47 UTC 2021 Modified Files: src/usr.bin/make: var.c src/usr.bin/make/unit-tests: varmod-indirect.exp Log Message: make: update line numbers in expected test output The documentation from the previous comm

CVS commit: src/usr.bin/make/unit-tests

2021-02-14 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Feb 14 17:22:37 UTC 2021 Modified Files: src/usr.bin/make/unit-tests: varmod-indirect.mk Log Message: make: document since when indirect modifiers are supported To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src

CVS commit: src/usr.bin/make/unit-tests

2021-02-14 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Feb 14 16:12:46 UTC 2021 Modified Files: src/usr.bin/make/unit-tests: varmod-indirect.exp varmod-indirect.mk Log Message: make: add more tests for edge cases in evaluating variable expressions As a preparation for refactoring

CVS commit: src/usr.bin/make

2021-02-14 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Feb 14 13:53:28 UTC 2021 Modified Files: src/usr.bin/make: var.c Log Message: make: add functions for assigning the value of an expression The plan is to have only the "current value" of the expression as a member, not the "n

CVS commit: src/usr.bin/make

2021-02-14 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Feb 14 13:46:01 UTC 2021 Modified Files: src/usr.bin/make: var.c Log Message: make: rename ApplyModifiersState_Define to Expr_Define The type name ApplyModifiersState was only intended as a working draft, its name is too long

CVS commit: src/usr.bin/make/unit-tests

2021-02-14 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Feb 14 13:24:45 UTC 2021 Modified Files: src/usr.bin/make/unit-tests: Makefile Log Message: make: fix TMPDIR in unit-tests Combining the assignment operator ':=' with the variable modifier ':U' on the same variable does not w

CVS commit: src/usr.bin/make

2021-02-14 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Feb 14 12:35:27 UTC 2021 Modified Files: src/usr.bin/make: var.c Log Message: make: condense the code for parsing :S and :C modifiers No functional change. To generate a diff of this commit: cvs rdiff -u -r1.810 -r1.811 src

CVS commit: src/usr.bin/make

2021-02-14 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Feb 14 12:24:53 UTC 2021 Modified Files: src/usr.bin/make: var.c Log Message: make: rearrange some comments to make them easier to spot To generate a diff of this commit: cvs rdiff -u -r1.809 -r1.810 src/usr.bin/make/var.c

CVS commit: src/usr.bin/make

2021-02-14 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Feb 14 12:16:13 UTC 2021 Modified Files: src/usr.bin/make: var.c Log Message: make: document purpose of stepping back in the parser In ApplyModifier_Assign there was no need to compute the delimiter from st->startc since that

CVS commit: src/usr.bin/make/unit-tests

2021-02-14 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Feb 14 12:14:37 UTC 2021 Modified Files: src/usr.bin/make/unit-tests: varmod-assign.mk Log Message: make: add test for ::= modifier enclosed in parentheses To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 src/usr

CVS commit: src/tests/lib/libcurses/tests

2021-02-14 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Feb 14 11:21:37 UTC 2021 Modified Files: src/tests/lib/libcurses/tests: addch Log Message: tests/libcurses: document the history about tab bugs in addch/addstr Verified by installing all versions of libcurses from 2012 to 202

CVS commit: src/tests/lib/libcurses/tests

2021-02-13 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sat Feb 13 22:19:47 UTC 2021 Modified Files: src/tests/lib/libcurses/tests: addbytes Log Message: tests/libcurses: note that addbytes is not part of the API https://mail-index.netbsd.org/source-changes-d/2021/02/13/msg013199.html

CVS commit: src/tests/lib/libcurses/slave

2021-02-13 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sat Feb 13 19:23:11 UTC 2021 Modified Files: src/tests/lib/libcurses/slave: commands.c Log Message: tests/libcurses: protect against short writes The previous code only errored out if a write failed completely. If it was partial

CVS commit: src/tests/lib/libcurses/slave

2021-02-13 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sat Feb 13 18:24:11 UTC 2021 Modified Files: src/tests/lib/libcurses/slave: lint.lua Log Message: tests/libcurses: remove unused code in linter To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/tests/lib/libcurses/

CVS commit: src/tests/lib/libcurses

2021-02-13 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sat Feb 13 16:43:12 UTC 2021 Modified Files: src/tests/lib/libcurses: atf.terminfo Log Message: tests/libcurses: use ASCII only in terminfo description To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/tests/lib/li

CVS commit: src/tests/lib/libcurses

2021-02-13 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sat Feb 13 16:38:02 UTC 2021 Modified Files: src/tests/lib/libcurses: atf.terminfo Log Message: tests/libcurses: split terminfo entry over more lines This provides space to see each capability on its own, instead of having to sea

CVS commit: src

2021-02-13 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sat Feb 13 14:30:37 UTC 2021 Modified Files: src/lib/libcurses: addbytes.c src/tests/lib/libcurses/check_files: addch.chk src/tests/lib/libcurses/tests: addch Log Message: libcurses: fix wrong tab width for addch

CVS commit: src/lib/libcurses

2021-02-13 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sat Feb 13 10:37:00 UTC 2021 Modified Files: src/lib/libcurses: curses.h Log Message: curses.h: proofread, indent a bit more consistently To generate a diff of this commit: cvs rdiff -u -r1.129 -r1.130 src/lib/libcurses/curses.h

CVS commit: src/tests/lib/libcurses/slave

2021-02-13 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sat Feb 13 10:03:49 UTC 2021 Modified Files: src/tests/lib/libcurses/slave: slave.c Log Message: tests/libcurses: extract read_command_argument from process_commands Having code indented so far to the right that each word gets it

CVS commit: src/tests/lib/libcurses/slave

2021-02-13 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sat Feb 13 09:28:27 UTC 2021 Modified Files: src/tests/lib/libcurses/slave: slave.c Log Message: tests/libcurses: fix reading from the parent process In case of a short read, processing the incomplete data invoked undefined behav

CVS commit: src/tests/lib/libcurses

2021-02-13 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sat Feb 13 09:18:12 UTC 2021 Modified Files: src/tests/lib/libcurses/director: director.c src/tests/lib/libcurses/slave: slave.c Log Message: tests/libcurses: fix child process handling The child process needs to be prope

CVS commit: src/tests/lib/libcurses/director

2021-02-13 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sat Feb 13 08:43:03 UTC 2021 Modified Files: src/tests/lib/libcurses/director: testlang_parse.y Log Message: tests/libcurses: fix error messages To generate a diff of this commit: cvs rdiff -u -r1.46 -r1.47 src/tests/lib/libcurs

CVS commit: src/tests/lib/libcurses/tests

2021-02-13 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sat Feb 13 08:37:21 UTC 2021 Modified Files: src/tests/lib/libcurses/tests: mvwin Log Message: tests/libcurses: "fix" test mvwin The test mvwin previously expected an endless stream of bytes, by comparing the actual output with /

CVS commit: src/tests/lib/libcurses/director

2021-02-13 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sat Feb 13 08:26:12 UTC 2021 Modified Files: src/tests/lib/libcurses/director: director.c Log Message: tests/libcurses: remove undocumented, unused command line option The option -T has the same effect as the removed option -p.

CVS commit: src/tests/lib/libcurses/director

2021-02-13 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sat Feb 13 08:22:34 UTC 2021 Modified Files: src/tests/lib/libcurses/director: director.c Log Message: tests/libcurses: remove include path from usage message The option has been removed a few minutes ago. To generate a diff of

CVS commit: src/tests/lib/libcurses/slave

2021-02-13 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sat Feb 13 08:17:15 UTC 2021 Modified Files: src/tests/lib/libcurses/slave: slave.c slave.h Log Message: tests/libcurses: clean up remaining include guard, comments No functional change. To generate a diff of this commit: cvs r

CVS commit: src/tests/lib/libcurses

2021-02-13 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sat Feb 13 08:14:46 UTC 2021 Modified Files: src/tests/lib/libcurses/director: director.c director.h returns.h testlang_conf.l testlang_parse.y src/tests/lib/libcurses/slave: command_table.h commands.c

CVS commit: src/tests/lib/libcurses

2021-02-13 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sat Feb 13 08:00:07 UTC 2021 Modified Files: src/tests/lib/libcurses: t_curses.sh src/tests/lib/libcurses/director: director.c testlang_conf.l Log Message: tests/libcurses: remove include path handling All include command

CVS commit: src/tests/lib/libcurses/director

2021-02-12 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sat Feb 13 07:32:19 UTC 2021 Modified Files: src/tests/lib/libcurses/director: director.c Log Message: tests/libcurses: align comments To generate a diff of this commit: cvs rdiff -u -r1.22 -r1.23 src/tests/lib/libcurses/directo

CVS commit: src/tests/lib/libcurses/director

2021-02-12 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sat Feb 13 07:31:07 UTC 2021 Modified Files: src/tests/lib/libcurses/director: director.c Log Message: tests/libcurses: fix misleading usage documentation The check-files are not config files. To generate a diff of this commit:

CVS commit: src/tests/lib/libcurses/director

2021-02-12 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sat Feb 13 07:08:45 UTC 2021 Modified Files: src/tests/lib/libcurses/director: director.c director.h testlang_parse.y Log Message: tests/libcurses: fix pipe handling in the parent process The parent process, like the

CVS commit: src/tests/lib/libcurses

2021-02-12 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sat Feb 13 06:45:42 UTC 2021 Modified Files: src/tests/lib/libcurses/director: director.c src/tests/lib/libcurses/slave: commands.c slave.c slave.h Log Message: tests/libcurses: fix pipe handling in child process The chil

CVS commit: src

2021-02-12 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sat Feb 13 06:29:45 UTC 2021 Modified Files: src/distrib/sets/lists/tests: mi src/tests/lib/libcurses: t_curses.sh src/tests/lib/libcurses/tests: Makefile Added Files: src/tests/lib/libcurses/tests: addbytes

CVS commit: src/tests/lib/libcurses/director

2021-02-12 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sat Feb 13 05:38:16 UTC 2021 Modified Files: src/tests/lib/libcurses/director: director.c Log Message: tests/libcurses: fix warnings for missing environment variables To generate a diff of this commit: cvs rdiff -u -r1.18 -r1.19

CVS commit: src/tests/lib/libcurses/slave

2021-02-12 Thread Roland Illig
Module Name:src Committed By: rillig Date: Fri Feb 12 21:29:54 UTC 2021 Modified Files: src/tests/lib/libcurses/slave: slave.c Log Message: tests/libcurses: format misleading do-while loop To generate a diff of this commit: cvs rdiff -u -r1.10 -r1.11 src/tests/lib/libcur

CVS commit: src/tests/lib/libcurses/slave

2021-02-12 Thread Roland Illig
Module Name:src Committed By: rillig Date: Fri Feb 12 21:29:03 UTC 2021 Modified Files: src/tests/lib/libcurses/slave: command_table.h curses_commands.h Log Message: tests/libcurses: remove wrong comments To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 src/te

CVS commit: src/tests/lib/libcurses/slave

2021-02-12 Thread Roland Illig
Module Name:src Committed By: rillig Date: Fri Feb 12 20:45:00 UTC 2021 Modified Files: src/tests/lib/libcurses/slave: curses_commands.c Log Message: tests/libcurses: remove excess empty lines To generate a diff of this commit: cvs rdiff -u -r1.20 -r1.21 src/tests/lib/li

CVS commit: src/tests/lib/libcurses/slave

2021-02-12 Thread Roland Illig
Module Name:src Committed By: rillig Date: Fri Feb 12 20:41:37 UTC 2021 Modified Files: src/tests/lib/libcurses/slave: curses_commands.c Added Files: src/tests/lib/libcurses/slave: lint.lua Log Message: tests/libcurses: query function arguments in consistent order

CVS commit: src/tests/lib/libcurses/slave

2021-02-12 Thread Roland Illig
Module Name:src Committed By: rillig Date: Fri Feb 12 18:20:05 UTC 2021 Modified Files: src/tests/lib/libcurses/slave: curses_commands.c Log Message: tests/libcurses: don't access args directly By providing declarative syntax for accessing the arguments, the unnecessarily

CVS commit: src/tests/lib/libcurses/slave

2021-02-12 Thread Roland Illig
Module Name:src Committed By: rillig Date: Fri Feb 12 16:59:32 UTC 2021 Modified Files: src/tests/lib/libcurses/slave: curses_commands.c Log Message: tests/libcurses: replace ARG_CHTYPE_STRING with ARG_CHTYPE All uses of the previous macro did not treat the argument as a

CVS commit: src/tests/lib/libcurses/slave

2021-02-12 Thread Roland Illig
Module Name:src Committed By: rillig Date: Fri Feb 12 16:49:19 UTC 2021 Modified Files: src/tests/lib/libcurses/slave: curses_commands.c Log Message: tests/libcurses: add shortcut macros for SCREEN and unsigned int To generate a diff of this commit: cvs rdiff -u -r1.16 -

CVS commit: src/tests/lib/libcurses/slave

2021-02-12 Thread Roland Illig
Module Name:src Committed By: rillig Date: Fri Feb 12 14:05:57 UTC 2021 Modified Files: src/tests/lib/libcurses/slave: curses_commands.c Log Message: tests/libcurses: remove redundant comments There is nothing surprising about call2, call3 or call4. To generate a diff o

CVS commit: src/tests/lib/libcurses/slave

2021-02-12 Thread Roland Illig
Module Name:src Committed By: rillig Date: Fri Feb 12 12:58:52 UTC 2021 Modified Files: src/tests/lib/libcurses/slave: curses_commands.c Log Message: tests/libcurses: reduce boilerplate in function dispatcher No functional change. The generated code for GCC 9.3 on NetBSD

CVS commit: src/tests/lib/libcurses/slave

2021-02-12 Thread Roland Illig
Module Name:src Committed By: rillig Date: Fri Feb 12 08:55:32 UTC 2021 Modified Files: src/tests/lib/libcurses/slave: curses_commands.c Log Message: tests/libcurses: reduce boilerplate in function dispatcher This makes the code more declarative and easier to reason about

CVS commit: src/tests/lib/libcurses

2021-02-09 Thread Roland Illig
Module Name:src Committed By: rillig Date: Tue Feb 9 20:42:31 UTC 2021 Modified Files: src/tests/lib/libcurses: t_curses.sh src/tests/lib/libcurses/director: director.c testlang_parse.y src/tests/lib/libcurses/slave: commands.c slave.c Log Message: tests/l

CVS commit: src/tests/lib/libcurses/slave

2021-02-09 Thread Roland Illig
Module Name:src Committed By: rillig Date: Tue Feb 9 20:39:20 UTC 2021 Modified Files: src/tests/lib/libcurses/slave: commands.c Log Message: tests/libcurses: replace remaining strcasecmp with strcmp There is no reason to write special functions in a different case than

CVS commit: src/tests/lib/libcurses

2021-02-09 Thread Roland Illig
Module Name:src Committed By: rillig Date: Tue Feb 9 20:31:02 UTC 2021 Modified Files: src/tests/lib/libcurses: testframe.txt src/tests/lib/libcurses/tests: timeout wtimeout Log Message: tests/libcurses: fix spelling of the special call to DRAIN To generate a di

CVS commit: src/tests/lib/libcurses/slave

2021-02-09 Thread Roland Illig
Module Name:src Committed By: rillig Date: Tue Feb 9 20:24:02 UTC 2021 Modified Files: src/tests/lib/libcurses/slave: commands.c Log Message: tests/libcurses: compare function names case-sensitive There is absolutely no reason to write function names in upper case or mix

CVS commit: src/tests/lib/libcurses/slave

2021-02-09 Thread Roland Illig
Module Name:src Committed By: rillig Date: Tue Feb 9 20:22:11 UTC 2021 Modified Files: src/tests/lib/libcurses/slave: curses_commands.c Log Message: tests/libcurses: fix scanf parameter for unsigned int To generate a diff of this commit: cvs rdiff -u -r1.12 -r1.13 src/t

CVS commit: src/tests/lib/libcurses/director

2021-02-08 Thread Roland Illig
Module Name:src Committed By: rillig Date: Mon Feb 8 23:54:03 UTC 2021 Modified Files: src/tests/lib/libcurses/director: testlang_conf.l testlang_parse.y Log Message: tests/libcurses: fix off-by-one error in line numbers in diagnostics I had broken this in testlang_parse

CVS commit: src/tests/lib/libcurses/director

2021-02-08 Thread Roland Illig
Module Name:src Committed By: rillig Date: Mon Feb 8 20:55:42 UTC 2021 Modified Files: src/tests/lib/libcurses/director: testlang_parse.y Log Message: tests/libcurses: use consistent indentation for grammar rules To generate a diff of this commit: cvs rdiff -u -r1.41 -r

CVS commit: src/tests/lib/libcurses/director

2021-02-08 Thread Roland Illig
Module Name:src Committed By: rillig Date: Mon Feb 8 20:39:33 UTC 2021 Modified Files: src/tests/lib/libcurses/director: testlang_parse.y Log Message: tests/libcurses: extract functions 'input' and 'noinput' from grammar To generate a diff of this commit: cvs rdiff -u -

CVS commit: src/tests/lib/libcurses/director

2021-02-08 Thread Roland Illig
Module Name:src Committed By: rillig Date: Mon Feb 8 20:26:46 UTC 2021 Modified Files: src/tests/lib/libcurses/director: testlang_parse.y Log Message: tests/libcurses: indent grammar functions consistently To generate a diff of this commit: cvs rdiff -u -r1.39 -r1.40 sr

CVS commit: src/tests/lib/libcurses/director

2021-02-08 Thread Roland Illig
Module Name:src Committed By: rillig Date: Mon Feb 8 20:09:45 UTC 2021 Modified Files: src/tests/lib/libcurses/director: testlang_parse.y Log Message: tests/libcurses: declare %type in grammar It looks as if the original author just didn't know how to declare the type of

CVS commit: src/tests/lib/libcurses/director

2021-02-08 Thread Roland Illig
Module Name:src Committed By: rillig Date: Mon Feb 8 19:35:22 UTC 2021 Modified Files: src/tests/lib/libcurses/director: testlang_parse.y Log Message: tests/libcurses: extract function 'delay_millis' from the grammar To generate a diff of this commit: cvs rdiff -u -r1.3

CVS commit: src/tests/lib/libcurses/director

2021-02-08 Thread Roland Illig
Module Name:src Committed By: rillig Date: Mon Feb 8 19:28:08 UTC 2021 Modified Files: src/tests/lib/libcurses/director: testlang_parse.y Log Message: tests/libcurses: move function 'check' out of the grammar section This removes the inconsistent indentation. To genera

CVS commit: src/tests/lib/libcurses

2021-02-08 Thread Roland Illig
Module Name:src Committed By: rillig Date: Mon Feb 8 19:15:21 UTC 2021 Modified Files: src/tests/lib/libcurses/director: director.c director.h returns.h testlang_conf.l testlang_parse.y src/tests/lib/libcurses/slave: command_table.h commands.c

CVS commit: src/tests/lib/libcurses/director

2021-02-08 Thread Roland Illig
Module Name:src Committed By: rillig Date: Mon Feb 8 19:09:59 UTC 2021 Modified Files: src/tests/lib/libcurses/director: testlang_parse.y Log Message: tests/libcurses: remove unused token DRAIN There is a special function named 'DRAIN', but not a statement. The function

CVS commit: src/tests/lib/libcurses/director

2021-02-08 Thread Roland Illig
Module Name:src Committed By: rillig Date: Mon Feb 8 19:04:37 UTC 2021 Modified Files: src/tests/lib/libcurses/director: director.c Log Message: tests/libcurses: fix sentinel for execl For systems where NULL is defined as a simple 0 or 0L. To generate a diff of this co

CVS commit: src/tests/lib/libcurses/director

2021-02-08 Thread Roland Illig
Module Name:src Committed By: rillig Date: Mon Feb 8 19:00:22 UTC 2021 Modified Files: src/tests/lib/libcurses/director: director.c Log Message: tests/libcurses: on errors, print nonprintable characters as well To generate a diff of this commit: cvs rdiff -u -r1.14 -r1.

CVS commit: src/tests/lib/libcurses/tests

2021-02-07 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Feb 7 23:30:33 UTC 2021 Modified Files: src/tests/lib/libcurses/tests: addch Log Message: tests/libcurses: fix undefined behavior in test addch The libcurses framework is not strictly typed and thus provides plenty of ways t

CVS commit: src/lib/libcurses

2021-02-07 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Feb 7 23:00:57 UTC 2021 Modified Files: src/lib/libcurses: curses_screen.3 Log Message: curses_screen.3: fix typo To generate a diff of this commit: cvs rdiff -u -r1.27 -r1.28 src/lib/libcurses/curses_screen.3 Please note

CVS commit: src/tests/lib/libcurses/director

2021-02-07 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Feb 7 21:33:27 UTC 2021 Modified Files: src/tests/lib/libcurses/director: testlang_parse.y Log Message: tests/libcurses: use a single message style for diagnostics Previously, there were several concurring styles: $

CVS commit: src/tests/lib/libcurses/director

2021-02-07 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Feb 7 20:48:07 UTC 2021 Modified Files: src/tests/lib/libcurses/director: testlang_parse.y Log Message: tests/libcurses: make grammar for test cases conflict-free No functional change. To generate a diff of this commit: cv

CVS commit: src/tests/lib/libcurses

2021-02-07 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Feb 7 20:40:06 UTC 2021 Modified Files: src/tests/lib/libcurses/director: testlang_conf.l testlang_parse.y src/tests/lib/libcurses/tests: keyname Log Message: tests/libcurses: fix grammar for arrays Previously, comma

CVS commit: src/tests/lib/libcurses/director

2021-02-07 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Feb 7 20:32:25 UTC 2021 Modified Files: src/tests/lib/libcurses/director: testlang_conf.l Log Message: tests/libcurses: do not allow control characters in paths To generate a diff of this commit: cvs rdiff -u -r1.14 -r1.15

CVS commit: src/tests/lib/libcurses/director

2021-02-07 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Feb 7 20:27:40 UTC 2021 Modified Files: src/tests/lib/libcurses/director: testlang_conf.l Log Message: tests/libcurses: error out on trying to parse /dev/zero Be strict when parsing the tests. Any unknown character is an er

CVS commit: src/tests/lib/libcurses

2021-02-07 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Feb 7 20:20:06 UTC 2021 Modified Files: src/tests/lib/libcurses: testframe.txt Log Message: tests/libcurses: fix documentation of call[234] The function getyx is not a function but a macro. It does not return int, but void.

CVS commit: src/tests/lib/libcurses

2021-02-07 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Feb 7 19:49:32 UTC 2021 Modified Files: src/tests/lib/libcurses/director: testlang_conf.l src/tests/lib/libcurses/tests: innstr Log Message: tests/libcurses: require keywords to be lowercase, except for OK and ERR Th

CVS commit: src/tests/lib/libcurses/director

2021-02-07 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Feb 7 19:44:34 UTC 2021 Modified Files: src/tests/lib/libcurses/director: testlang_parse.y Log Message: tests/libcurses: add missing semicolon in grammar To generate a diff of this commit: cvs rdiff -u -r1.30 -r1.31 src/tes

CVS commit: src/tests/lib/libcurses/director

2021-02-07 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Feb 7 19:28:07 UTC 2021 Modified Files: src/tests/lib/libcurses/director: returns.h Log Message: tests/libcurses: fix typo in comment To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/tests/lib/libcurses/direc

CVS commit: src/tests/lib/libcurses/check_files

2021-02-07 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Feb 7 18:56:37 UTC 2021 Modified Files: src/tests/lib/libcurses/check_files: addchstr2.chk Log Message: tests/libcurses: fix expected test output The test framework doesn't check the files strictly, it only checks whether th

CVS commit: src/tests/lib/libcurses/director

2021-02-07 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Feb 7 18:32:20 UTC 2021 Modified Files: src/tests/lib/libcurses/director: testlang_parse.y Log Message: tests/libcurses: add const to some function parameters To generate a diff of this commit: cvs rdiff -u -r1.29 -r1.30 sr

CVS commit: src/lib/libc/sys

2021-02-07 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Feb 7 18:22:51 UTC 2021 Modified Files: src/lib/libc/sys: poll.2 Log Message: poll.2: fix typo in manual page To generate a diff of this commit: cvs rdiff -u -r1.32 -r1.33 src/lib/libc/sys/poll.2 Please note that diffs are

CVS commit: src/tests/lib/libcurses/director

2021-02-07 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Feb 7 18:14:44 UTC 2021 Modified Files: src/tests/lib/libcurses/director: testlang_parse.y Log Message: tests/libcurses: simplify code for writing to the .exp file If a write(2) returns less than 1, it must be an error. To

CVS commit: src/tests/lib/libcurses/director

2021-02-07 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Feb 7 17:50:16 UTC 2021 Modified Files: src/tests/lib/libcurses/director: testlang_parse.y Log Message: tests/libcurses: actually compare the stream to an absolute path Up to now, the test command "compare /dev/null" was a n

CVS commit: src/tests/lib/libcurses/director

2021-02-07 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Feb 7 17:32:55 UTC 2021 Modified Files: src/tests/lib/libcurses/director: testlang_conf.l testlang_parse.y Log Message: tests/libcurses: use more common abbreviations for tokens To generate a diff of this commit: cvs rdiff

CVS commit: src/tests/lib/libcurses/director

2021-02-07 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Feb 7 17:26:15 UTC 2021 Modified Files: src/tests/lib/libcurses/director: testlang_parse.y Log Message: tests/libcurses: use standard indentation for grammar rule 'arg' To generate a diff of this commit: cvs rdiff -u -r1.25

CVS commit: src/tests/lib/libcurses/director

2021-02-07 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Feb 7 17:23:29 UTC 2021 Modified Files: src/tests/lib/libcurses/director: testlang_parse.y Log Message: tests/libcurses: extract grammar rule 'arg' To generate a diff of this commit: cvs rdiff -u -r1.24 -r1.25 src/tests/lib

CVS commit: src/usr.bin/make/unit-tests

2021-02-07 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Feb 7 17:17:25 UTC 2021 Modified Files: src/usr.bin/make/unit-tests: var-op-sunsh.mk Log Message: make: fix typo in comment in test To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/usr.bin/make/unit-tests/var

CVS commit: src/tests/lib/libcurses/director

2021-02-07 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Feb 7 13:56:23 UTC 2021 Modified Files: src/tests/lib/libcurses/director: director.c Log Message: tests/libcurses: error out if called with too many arguments This helps against users who try to add more options after the fi

CVS commit: src/tests/lib/libcurses/director

2021-02-07 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Feb 7 13:44:22 UTC 2021 Modified Files: src/tests/lib/libcurses/director: director.c Log Message: tests/libcurses: document another bug in the test director To generate a diff of this commit: cvs rdiff -u -r1.12 -r1.13 src/

CVS commit: src/tests/lib/libcurses/director

2021-02-07 Thread Roland Illig
Module Name:src Committed By: rillig Date: Sun Feb 7 13:22:23 UTC 2021 Modified Files: src/tests/lib/libcurses/director: director.c Log Message: tests/libcurses: fix usage of director To generate a diff of this commit: cvs rdiff -u -r1.11 -r1.12 src/tests/lib/libcurses/

<    9   10   11   12   13   14   15   16   17   18   >