{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":463742385,"defaultBranch":"es-shell-master","name":"es-shell","ownerLogin":"memreflect","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2022-02-26T03:25:41.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/59116123?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1725863549.0","currentOid":""},"activityList":{"items":[{"before":"a66f313a4a8b7de7b8d8daecf4b638664ba98b71","after":"bb9b70de2114fff4722241e0b49a8a2ee5436f0f","ref":"refs/heads/es-shell-master","pushedAt":"2024-09-25T13:00:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"memreflect","name":null,"path":"/memreflect","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59116123?s=80&v=4"},"commit":{"message":"Return true instead of the new PID from %background","shortMessageHtmlLink":"Return true instead of the new PID from %background"}},{"before":"8c81b05f57a9f914858d1db7826b1ef9dd22cf99","after":"8f84df9dc582737416560a4be31cdeb07e737817","ref":"refs/heads/autoconf-readline-fix","pushedAt":"2024-09-16T15:51:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"memreflect","name":null,"path":"/memreflect","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59116123?s=80&v=4"},"commit":{"message":"gitignore libtool m4 files, old autoreconf output\n\nSince AC_CONFIG_MACRO_DIR is now being used, libtool likes to install\nunwanted files that shouldn't be committed, so they need to be ignored.\nThe same thing was done for output from previous autoreconf executions,\nspecifically `configure~` and `config.h.in~`, to reduce noise about\nuntracked files when running `git status`.","shortMessageHtmlLink":"gitignore libtool m4 files, old autoreconf output"}},{"before":"5c87ddc2efdb8bf37015ef1c0c87cf0c382fe404","after":"8c81b05f57a9f914858d1db7826b1ef9dd22cf99","ref":"refs/heads/autoconf-readline-fix","pushedAt":"2024-09-16T08:36:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"memreflect","name":null,"path":"/memreflect","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59116123?s=80&v=4"},"commit":{"message":"Avoid reliance upon $es_cv_readline_cflags\n\n`ES_WITH_READLINE` also shouldn't be setting es_cv_readline_cflags;\n`ES_CHECK_READLINE` (via `_ES_CHECK_READLINE`) already does.","shortMessageHtmlLink":"Avoid reliance upon $es_cv_readline_cflags"}},{"before":"d0e709b59147cca011f012e523d6fb5fd0b21709","after":"5c87ddc2efdb8bf37015ef1c0c87cf0c382fe404","ref":"refs/heads/autoconf-readline-fix","pushedAt":"2024-09-16T08:25:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"memreflect","name":null,"path":"/memreflect","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59116123?s=80&v=4"},"commit":{"message":"Add search for ncurses\n\nThis fixes static linking on Haiku since it doesn't have a native\nterminfo/termcap library, its ncurses port doesn't generate a libcurses\nsymlink or install the terminfo library, and it doesn't have a separate\nterminfo package/subpackage.\n\nThis also fixes a bug where $es_cv_readline_cflags would be used before\nit was set and improves the indentation somewhat for readability.","shortMessageHtmlLink":"Add search for ncurses"}},{"before":"a7db5c5fa744a2a86dd9109bf6953236eea0aff2","after":"a66f313a4a8b7de7b8d8daecf4b638664ba98b71","ref":"refs/heads/es-shell-master","pushedAt":"2024-09-15T03:07:37.000Z","pushType":"push","commitsCount":24,"pusher":{"login":"memreflect","name":null,"path":"/memreflect","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59116123?s=80&v=4"},"commit":{"message":"Merge pull request #71 from jpco/tests\n\nBasic test harness and test suite","shortMessageHtmlLink":"Merge pull request wryun#71 from jpco/tests"}},{"before":"db5e88fa3fba3d8046557e02005b12ec072698a2","after":"d0e709b59147cca011f012e523d6fb5fd0b21709","ref":"refs/heads/autoconf-readline-fix","pushedAt":"2024-09-15T02:57:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"memreflect","name":null,"path":"/memreflect","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59116123?s=80&v=4"},"commit":{"message":"Improve GNU Readline support in configure\n\nGNU Readline is now the only supported readline implementation, so any\nmention of editline is gone.\n\nreadline.m4 defines a macro ES_CHECK_READLINE that performs a linker\ntest to ensure that using readline headers and libraries will work,\nchecking which of the following work:\n\n* `-lreadline`\n* `-lreadline -lcurses`\n* `-lreadline -ltinfo`\n* `-lreadline -lterminfo`\n* `-lreadline -ltermcap`\n\nreadline.m4 also defines a macro ES_WITH_READLINE that adds a\n`--with-readline` configure flag that defaults to a value of \"check\" to\nconditionally enable readline support by default when possible.\nThe ES_WITH_READLINE macro additionally defines two \"precious\" variables\nREADLINE_CFLAGS and READLINE_LIBS, used as the CFLAGS and LIBS arguments\nto ES_CHECK_READLINE if set.\nIf `--with-readline[=yes]` was specified and all attempts at\ncompilation/linking fail, the default behavior is to terminate configure\nwith a failure message.\nOtherwise, readline functionality is silently disabled, even if\nREADLINE_CFLAGS and/or READLINE_LIBS were specified.","shortMessageHtmlLink":"Improve GNU Readline support in configure"}},{"before":"dbd5e91993708627e73e6e09095732b044b15f6e","after":"db5e88fa3fba3d8046557e02005b12ec072698a2","ref":"refs/heads/autoconf-readline-fix","pushedAt":"2024-09-12T17:42:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"memreflect","name":null,"path":"/memreflect","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59116123?s=80&v=4"},"commit":{"message":"Improve GNU Readline support in configure\n\nGNU Readline is now the only supported readline implementation, so any\nmention of editline is gone.\n\nreadline.m4 defines a macro ES_CHECK_READLINE that performs a linker\ntest to ensure that using readline headers and libraries will work,\nchecking which of the following work:\n\n* `-lreadline`\n* `-lreadline -lcurses`\n* `-lreadline -ltinfo`\n* `-lreadline -lterminfo`\n* `-lreadline -ltermcap`\n\nreadline.m4 also defines a macro ES_WITH_READLINE that adds a\n`--with-readline` configure flag that defaults to a value of \"check\" to\nconditionally enable readline support by default when possible.\nThe ES_WITH_READLINE macro additionally defines two \"precious\" variables\nREADLINE_CFLAGS and READLINE_LIBS, used as the CFLAGS and LIBS arguments\nto ES_CHECK_READLINE if set.\nIf `--with-readline[=yes]` was specified and all attempts at\ncompilation/linking fail, the default behavior is to terminate configure\nwith a failure message.\nOtherwise, readline functionality is silently disabled, even if\nREADLINE_CFLAGS and/or READLINE_LIBS were specified.","shortMessageHtmlLink":"Improve GNU Readline support in configure"}},{"before":"a1318303f0c699653d65c8338796e85c999f774a","after":"dbd5e91993708627e73e6e09095732b044b15f6e","ref":"refs/heads/autoconf-readline-fix","pushedAt":"2024-09-12T15:11:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"memreflect","name":null,"path":"/memreflect","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59116123?s=80&v=4"},"commit":{"message":"Improve GNU Readline support in configure\n\nGNU Readline is now the only supported readline implementation, so any\nmention of editline is gone.\n\nreadline.m4 defines a macro ES_CHECK_READLINE that performs a linker\ntest to ensure that using readline headers and libraries will work,\nchecking whether to link with `-lreadline` only or whether linking with\none of the following libraries is required:\n\n* `-ltinfow`\n* `-ltinfo`\n* `-lterminfo`\n* `-ltermcapw`\n* `-ltermcap`\n\nreadline.m4 also defines a macro ES_WITH_READLINE that adds a\n`--with-readline` configure flag that defaults to a value of \"check\" to\nconditionally enable readline support by default when possible.\nThe ES_WITH_READLINE macro additionally defines two \"precious\" variables\nREADLINE_CFLAGS and READLINE_LIBS, used as the CFLAGS and LIBS arguments\nto ES_CHECK_READLINE if set.\nIf `--with-readline[=yes]` was specified and all attempts at\ncompilation/linking fail, the default behavior is to terminate configure\nwith a failure message.\nOtherwise, readline functionality is silently disabled, even if\nREADLINE_CFLAGS and/or READLINE_LIBS were specified.","shortMessageHtmlLink":"Improve GNU Readline support in configure"}},{"before":"c0a985d4581f70afca25379ad32fe2b1a12e4dbb","after":"a7db5c5fa744a2a86dd9109bf6953236eea0aff2","ref":"refs/heads/es-shell-master","pushedAt":"2024-09-12T14:09:00.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"memreflect","name":null,"path":"/memreflect","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59116123?s=80&v=4"},"commit":{"message":"Fix ^\\ handling with readline, without breaking ^D handling with readline.","shortMessageHtmlLink":"Fix ^\\ handling with readline, without breaking ^D handling with read…"}},{"before":"413b4672f995551ea297ee5ace7f94eb57cc9a64","after":"a1318303f0c699653d65c8338796e85c999f774a","ref":"refs/heads/autoconf-readline-fix","pushedAt":"2024-09-12T14:08:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"memreflect","name":null,"path":"/memreflect","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59116123?s=80&v=4"},"commit":{"message":"Improve GNU Readline support in configure\n\nGNU Readline is now the only supported readline implementation, so any\nmention of editline is gone.\n\nreadline.m4 defines a macro ES_CHECK_READLINE that performs a linker\ntest to ensure that using readline headers and libraries will work,\nchecking whether to link with `-lreadline` only or whether linking with\none of the following libraries is required:\n\n* `-ltinfow`\n* `-ltinfo`\n* `-lterminfo`\n* `-ltermcapw`\n* `-ltermcap`\n\nreadline.m4 also defines a macro ES_WITH_READLINE that adds a\n`--with-readline` configure flag that defaults to a value of \"check\" to\nconditionally enable readline support by default when possible.\nThe ES_WITH_READLINE macro additionally defines two \"precious\" variables\nREADLINE_CFLAGS and READLINE_LIBS, used as the CFLAGS and LIBS arguments\nto ES_CHECK_READLINE if set.\nIf `--with-readline[=yes]` was specified and all attempts at\ncompilation/linking fail, the default behavior is to terminate configure\nwith a failure message.\nOtherwise, readline functionality is silently disabled, even if\nREADLINE_CFLAGS and/or READLINE_LIBS were specified.","shortMessageHtmlLink":"Improve GNU Readline support in configure"}},{"before":"f6b40d0f4965b414b182654b688d0d131abd0b8c","after":"413b4672f995551ea297ee5ace7f94eb57cc9a64","ref":"refs/heads/autoconf-readline-fix","pushedAt":"2024-09-12T14:04:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"memreflect","name":null,"path":"/memreflect","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59116123?s=80&v=4"},"commit":{"message":"Improve GNU Readline support in configure\n\nGNU Readline is now the only supported readline implementation, so any\nmention of editline is gone.\n\nreadline.m4 defines a macro ES_CHECK_READLINE that performs a linker\ntest to ensure that using readline headers and libraries will work,\nchecking whether to link with `-lreadline` only or whether linking with\none of the following libraries is required:\n\n* `-ltinfow`\n* `-ltinfo`\n* `-lterminfo`\n* `-ltermcapw`\n* `-ltermcap`\n\nreadline.m4 also defines a macro ES_WITH_READLINE that adds a\n`--with-readline` configure flag that defaults to a value of \"check\" to\nconditionally enable readline support by default when possible.\nThe ES_WITH_READLINE macro additionally defines two \"precious\" variables\nREADLINE_CFLAGS and READLINE_LIBS, used as the CFLAGS and LIBS arguments\nto ES_CHECK_READLINE if set.\nIf `--with-readline[=yes]` was specified and all attempts at\ncompilation/linking fail, the default behavior is to terminate configure\nwith a failure message.\nOtherwise, readline functionality is silently disabled, even if\nREADLINE_CFLAGS and/or READLINE_LIBS were specified.","shortMessageHtmlLink":"Improve GNU Readline support in configure"}},{"before":"6a6492a19fe376ef3d8529b0425821662575b0c1","after":"c0a985d4581f70afca25379ad32fe2b1a12e4dbb","ref":"refs/heads/es-shell-master","pushedAt":"2024-09-09T06:59:42.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"memreflect","name":null,"path":"/memreflect","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59116123?s=80&v=4"},"commit":{"message":"Revert \"Fix /signal handling with readline (#113)\" (#115)\n\nThis reverts commit 95312e03eee548015c67fea8e05832ea59055690.","shortMessageHtmlLink":"Revert \"Fix /signal handling with readline (wryun#113)\" (wryun#115)"}},{"before":"34964b7e2359d51c7069c8e2e417916d9b1d24d0","after":"f6b40d0f4965b414b182654b688d0d131abd0b8c","ref":"refs/heads/autoconf-readline-fix","pushedAt":"2024-09-09T06:55:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"memreflect","name":null,"path":"/memreflect","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59116123?s=80&v=4"},"commit":{"message":"Improve GNU Readline support in configure\n\nGNU Readline is now the only supported readline implementation, so any\nmention of editline is gone.\n\nreadline.m4 defines a macro ES_CHECK_READLINE that performs a linker\ntest to ensure that using readline headers and libraries will work.\nIts CFLAGS argument is substituted into the makefile as READLINE_CFLAGS,\nand its LIBS argument is substituted into the makefile as READLINE_LIBS.\nIf the LIBS argument is an empty string, ES_CHECK_READLINE attempts to\ndiscover the value of READLINE_LIBS by trying to link a program with\n`-lreadline` and, optionally, one of several terminal capability\nlibraries.\nOtherwise, the value of LIBS is used as the exact value of\nREADLINE_LIBS, and a test program is linked to verify the value works.\n\nTo avoid a dependency on pkgconf and the .pc files distributed with\nversions of GNU Readline prior to version 8.1 that contain an incorrect\n\n Cflags: -I${includedir}/readline\n\nline, similar functionality to PKG_HAVE_WITH_MODULES is implemented as\na new macro ES_WITH_READLINE to add a `--with-readline` flag and two\n\"precious\" variables, READLINE_CFLAGS and READLINE_LIBS.\nSince these variables are already substituted into the generated\nmakefile by ES_CHECK_READLINE, this just means there is no longer a need\nto overwrite one's default CFLAGS and LDFLAGS at configure time just to\nenable readline functionality as one can use these variables directly\nthanks to ES_WITH_READLINE.\n\nUsing ES_WITH_READLINE, disabling readline functionality now works.\nPreviously, `--with-readline=no/--without-readline` set\n`use_readline=yes`, so there was no way to disable readline\nfunctionality if it was not desired.\n\nIf `--with-readline[=yes]` was specified and all of the attempts at\ncompilation/linking fail, configure fails with an error message.\nOtherwise, readline functionality is silently disabled, even if\nREADLINE_CFLAGS and/or READLINE_LIBS were specified.","shortMessageHtmlLink":"Improve GNU Readline support in configure"}},{"before":null,"after":"34964b7e2359d51c7069c8e2e417916d9b1d24d0","ref":"refs/heads/autoconf-readline-fix","pushedAt":"2024-09-09T06:32:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"memreflect","name":null,"path":"/memreflect","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59116123?s=80&v=4"},"commit":{"message":"Improve GNU Readline support in configure\n\nGNU Readline is now the only supported readline implementation, so any\nmention of editline is gone.\n\nreadline.m4 defines a macro ES_CHECK_READLINE that performs a linker\ntest to ensure that using readline headers and libraries will work.\nIts CFLAGS argument is substituted into the makefile as READLINE_CFLAGS,\nand its LIBS argument is substituted into the makefile as READLINE_LIBS.\nIf the LIBS argument is an empty string, ES_CHECK_READLINE attempts to\ndiscover the value of READLINE_LIBS by trying to link a program with\n`-lreadline` and, optionally, one of several terminal capability\nlibraries.\nOtherwise, the value of LIBS is used as the exact value of\nREADLINE_LIBS, and a test program is linked to verify the value works.\n\nTo avoid a dependency on pkgconf and the .pc files distributed with\nversions of GNU Readline prior to version 8.1 that contain an incorrect\n\n Cflags: -I${includedir}/readline\n\nline, similar functionality to PKG_HAVE_WITH_MODULES is implemented as\na new macro ES_WITH_READLINE to add a `--with-readline` flag and two\n\"precious\" variables, READLINE_CFLAGS and READLINE_LIBS.\nSince these variables are already substituted into the generated\nmakefile by ES_CHECK_READLINE, this just means there is no longer a need\nto overwrite one's default CFLAGS and LDFLAGS at configure time just to\nenable readline functionality as one can use these variables directly\nthanks to ES_WITH_READLINE.\n\nUsing ES_WITH_READLINE, disabling readline functionality now works.\nPreviously, `--with-readline=no/--without-readline` set\n`use_readline=yes`, so there was no way to disable readline\nfunctionality if it was not desired.\n\nIf `--with-readline[=yes]` was specified and all of the attempts at\ncompilation/linking fail, configure fails with an error message.\nOtherwise, readline functionality is silently disabled, even if\nREADLINE_CFLAGS and/or READLINE_LIBS were specified.","shortMessageHtmlLink":"Improve GNU Readline support in configure"}},{"before":"0cc279ee601b63807b28acbe21ca156f55f28512","after":"f4e483ba67a2c90f748b2d79ff9b18e2ae5bcca3","ref":"refs/heads/bugfix","pushedAt":"2024-08-14T13:59:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"memreflect","name":null,"path":"/memreflect","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59116123?s=80&v=4"},"commit":{"message":"Remove non-functional remnants\n\nThese configurables no longer serve any purpose, so they're simply gone.","shortMessageHtmlLink":"Remove non-functional remnants"}},{"before":"b36d0a5545a81b67c0fc05d601eaf54052f32046","after":"674f31f7fd45e3b688073660210bf1aaffdd8e44","ref":"refs/heads/bugfix-compilation","pushedAt":"2024-08-14T13:57:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"memreflect","name":null,"path":"/memreflect","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59116123?s=80&v=4"},"commit":{"message":"Drop 'register' from stdgetenv() parameter list\n\nIt's impractical in this age of modern optimizing compilers and mostly\njust adds noise to the parameter list.","shortMessageHtmlLink":"Drop 'register' from stdgetenv() parameter list"}},{"before":"79f6ae705a547e6ddaa601d2c802589c27572c11","after":"91a8355d1a94fdce5f5e08d3179f1c7eec1a4bfb","ref":"refs/heads/iso-c-fixes","pushedAt":"2024-08-13T16:35:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"memreflect","name":null,"path":"/memreflect","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59116123?s=80&v=4"},"commit":{"message":"Make Boolean a real boolean type in C23\n\nIf compiling in C23 mode, the Boolean type is now based on the `bool`\ntype, so `TRUE` and `FALSE` are actual boolean values.","shortMessageHtmlLink":"Make Boolean a real boolean type in C23"}},{"before":"d6a5815096413afaa555b3829a7b8d8d37fd8ff4","after":"2bf3bbe512b38b8a7a625096dce3e13e7e357caa","ref":"refs/heads/cleanup","pushedAt":"2024-08-13T16:34:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"memreflect","name":null,"path":"/memreflect","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59116123?s=80&v=4"},"commit":{"message":"Rename assert -> es_assert\n\nThis is likely a bit pedantic, but in the event that some system header\ndefines an assert macro, it's better to avoid name clashes.","shortMessageHtmlLink":"Rename assert -> es_assert"}},{"before":"f50f9e6fbc02835e3bed9e97dd9259e67f42c773","after":"0cc279ee601b63807b28acbe21ca156f55f28512","ref":"refs/heads/bugfix","pushedAt":"2024-08-13T16:34:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"memreflect","name":null,"path":"/memreflect","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59116123?s=80&v=4"},"commit":{"message":"Remove non-functional remnants\n\nThese configurables no longer serve any purpose, so they're simply gone.","shortMessageHtmlLink":"Remove non-functional remnants"}},{"before":"1e6ee60f4ab651471b56abb3aac6a251e57e56a4","after":"b36d0a5545a81b67c0fc05d601eaf54052f32046","ref":"refs/heads/bugfix-compilation","pushedAt":"2024-08-13T16:32:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"memreflect","name":null,"path":"/memreflect","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59116123?s=80&v=4"},"commit":{"message":"Update getenv() replacement code\n\nC23 dropped support for K&R-style function definitions, so the\nstdgetenv() function has been updated to use a compliant definition.\nThe definition of the replacement getenv() has also been updated for\nconst-correctness.\nA prototype for initgetenv() has been added to es.h, so var.c can use\nit without compiler diagnostics warning about the usage of an implicitly\ndefined function (implicit function definitions were removed in C99.)\n\ngcisblocked() has also been updated to use a proper prototype in es.h\nsince the file was already being updated.","shortMessageHtmlLink":"Update getenv() replacement code"}},{"before":null,"after":"1e6ee60f4ab651471b56abb3aac6a251e57e56a4","ref":"refs/heads/bugfix-compilation","pushedAt":"2024-08-13T16:23:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"memreflect","name":null,"path":"/memreflect","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59116123?s=80&v=4"},"commit":{"message":"Update getenv() replacement code\n\nC23 dropped support for K&R-style function definitions, so the\nstdgetenv() function has been updated to use a compliant definition.\nThe definition of the replacement getenv() has also been updated for\nconst-correctness.\nA prototype for initgetenv() has been added to es.h, so var.c can use\nit without compiler diagnostics warning about the usage of an implicitly\ndefined function (implicit function definitions were removed in C99.)\n\ngcisblocked() has also been updated to use a proper prototype in es.h\nsince the file was already being updated.","shortMessageHtmlLink":"Update getenv() replacement code"}},{"before":"7e7d768f4669231d4e6085763243465bbc1089af","after":"79f6ae705a547e6ddaa601d2c802589c27572c11","ref":"refs/heads/iso-c-fixes","pushedAt":"2024-08-13T16:19:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"memreflect","name":null,"path":"/memreflect","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59116123?s=80&v=4"},"commit":{"message":"Make Boolean a real boolean type in C23\n\nIf compiling in C23 mode, the Boolean type is now based on the `bool`\ntype, so `TRUE` and `FALSE` are actual boolean values.","shortMessageHtmlLink":"Make Boolean a real boolean type in C23"}},{"before":"8d10ad09ba688b8805f8bfddd91949052b6923d7","after":"d6a5815096413afaa555b3829a7b8d8d37fd8ff4","ref":"refs/heads/cleanup","pushedAt":"2024-08-13T16:17:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"memreflect","name":null,"path":"/memreflect","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59116123?s=80&v=4"},"commit":{"message":"Rename assert -> es_assert\n\nThis is likely a bit pedantic, but in the event that some system header\ndefines an assert macro, it's better to avoid name clashes.","shortMessageHtmlLink":"Rename assert -> es_assert"}},{"before":"9423eef7f0668fa5208727fe43ebd56a8f559a97","after":"f50f9e6fbc02835e3bed9e97dd9259e67f42c773","ref":"refs/heads/bugfix","pushedAt":"2024-08-13T16:11:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"memreflect","name":null,"path":"/memreflect","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59116123?s=80&v=4"},"commit":{"message":"Remove non-functional remnants\n\nThese configurables no longer serve any purpose, so they're simply gone.","shortMessageHtmlLink":"Remove non-functional remnants"}},{"before":"fadef0c7a5bb5ab23e8a5ecb1960c33dc3de8139","after":"9423eef7f0668fa5208727fe43ebd56a8f559a97","ref":"refs/heads/bugfix","pushedAt":"2024-08-13T15:42:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"memreflect","name":null,"path":"/memreflect","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59116123?s=80&v=4"},"commit":{"message":"Drop references to USE_VOLATILE\n\nThe USE_VOLATILE macro was previously removed from esconfig.h, so any\ndeclarations involving the `volatile` keyword were actually not\ndeclared as volatile.\nConsidering even gcc 2.7.x on OPENSTEP 4.2 is around 30 years old and\nsupports volatile declarations, it should be safe to simply drop\nUSE_VOLATILE entirely instead of making it work correctly again.\n\nModern GCCs warn about `volatile void`, however, so\n`__attribute__((__noreturn__)) void` is used instead when using GCC 3.x\nor newer (or another compiler claiming compatibility with GCC >=3.x).","shortMessageHtmlLink":"Drop references to USE_VOLATILE"}},{"before":"58fb8da101194191b830b6f1784623d0f6f979bf","after":"fadef0c7a5bb5ab23e8a5ecb1960c33dc3de8139","ref":"refs/heads/bugfix","pushedAt":"2024-08-13T14:43:06.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"memreflect","name":null,"path":"/memreflect","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59116123?s=80&v=4"},"commit":{"message":"Drop references to USE_VOLATILE\n\nThe USE_VOLATILE macro was previously removed from esconfig.h, so any\ndeclarations involving the `volatile` keyword were actually not\ndeclared as volatile.\nConsidering even gcc 2.7.x on OPENSTEP 4.2 is around 30 years old and\nsupports volatile declarations, it should be safe to simply drop\nUSE_VOLATILE entirely instead of making it work correctly again.","shortMessageHtmlLink":"Drop references to USE_VOLATILE"}},{"before":"58fb8da101194191b830b6f1784623d0f6f979bf","after":null,"ref":"refs/heads/c89-decl-bugfix","pushedAt":"2024-08-13T14:40:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"memreflect","name":null,"path":"/memreflect","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59116123?s=80&v=4"}},{"before":null,"after":"58fb8da101194191b830b6f1784623d0f6f979bf","ref":"refs/heads/bugfix","pushedAt":"2024-08-13T14:40:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"memreflect","name":null,"path":"/memreflect","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59116123?s=80&v=4"},"commit":{"message":"Avoid mixing declarations with code\n\nA couple of PRs included code that mixed declarations with code,\npreventing compilation in GNU C89 mode.\nThis has been fixed.","shortMessageHtmlLink":"Avoid mixing declarations with code"}},{"before":"42997df460bc2e0d98a38afce6dda154dc075f19","after":"7e7d768f4669231d4e6085763243465bbc1089af","ref":"refs/heads/iso-c-fixes","pushedAt":"2024-08-13T14:38:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"memreflect","name":null,"path":"/memreflect","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59116123?s=80&v=4"},"commit":{"message":"Make Boolean a real boolean type in C23\n\nIf compiling in C23 mode, the Boolean type is now based on the `bool`\ntype, so `TRUE` and `FALSE` are actual boolean values.","shortMessageHtmlLink":"Make Boolean a real boolean type in C23"}},{"before":"a86264a63f1eee352ea839a279fa476c2f033b49","after":"8d10ad09ba688b8805f8bfddd91949052b6923d7","ref":"refs/heads/cleanup","pushedAt":"2024-08-13T14:37:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"memreflect","name":null,"path":"/memreflect","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59116123?s=80&v=4"},"commit":{"message":"Rename assert -> es_assert\n\nThis is likely a bit pedantic, but in the event that some system header\ndefines an assert macro, it's better to avoid name clashes.","shortMessageHtmlLink":"Rename assert -> es_assert"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNVQxMzowMDoyOS4wMDAwMDBazwAAAATAVMxV","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xM1QxNDozNzoyNC4wMDAwMDBazwAAAASZS-u6"}},"title":"Activity · memreflect/es-shell"}