Skip to content

Joe 4.7#117

Open
jhallen wants to merge 21 commits into
mainfrom
joe-4.7
Open

Joe 4.7#117
jhallen wants to merge 21 commits into
mainfrom
joe-4.7

Conversation

@jhallen

@jhallen jhallen commented May 6, 2026

Copy link
Copy Markdown
Contributor

Hmm, merge changes back to main?

hhoffstaette and others added 21 commits April 11, 2026 10:39
The autoconf check for signal handler behaviour has several problems
which lead to extremely confusing error messages and incorrect autoconf
behaviour:

- RETSIGTYPE is no longer defined because it has long been deprecated;
since C89 signal handlers always return void. This causes both a build
error and an implicit redefinition to int, leading to more problems.

- the test is missing two prototypes for its own functions, which can
lead to unexpected failures completely unrelated to signal handling.

- very strict compiler settings lead to a warning about an unused
function argument in the signal handler. Not critical, but easy to
prevent in a portable manner by sinking the signal value into a void
expression.

With these changes the check compiles cleanly and correctly indicates
the expected behaviour to autoconf.

Signed-off-by: Holger Hoffstätte <[email protected]>
…`→`. (#92)

Turns out that terminals will render in whatever they think the character
set is. `→` will appear as itself or three other characters or one other
character (the first of the three) or the pop-up text will be missing.
Noticed because I'd set the Ident colour to yellow.
* Fix tags file security vulnerability

* Need offset..
* debian.jsf: add missing . to allowed characters in package names.

* Fix an off-by-one in rust.jsf.
* Fix selection bugs, make ^Z / ^X consistent

* Protect all instances of toggle_marking
* Fix directory name detection in `make` output

GNU make doesn't use backticks in its “Entering directory” text (at least,
not these days) and, even with that fixed, the text is localised; different
locales can and do use different quotation marks around the directory name.

So let's check for the pairs found in relevant lines in the GNU make .po
files.

As this code seems already hard-wired to check for text output by make and
there's little point in checking for localised text (without accessing
make's compiled translation files), may as well explicitly check for make,
allowing for aliases such as "gmake" and "kmk_gmake".

* Compiler messages: don't prepend absolute pathnames with the current directory.

* Fix missing/broken cases in makefile directory parsing.

* Option to ignore files outside ~/ when parsing compile errors.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants