[clang-format] Honor later negated .clang-format-ignore patterns (#195432)
This addresses (#178344).
In this issue the negation (`!`) for paths inside .clang-format-ignore
doesn't behave as intended, as clang-format stops processing patterns on
the first match, rather than processing further rules/patterns.
Rather than
```
foo/*
!foo/*.h
```
un-ignoring `.h`-files in `foo/` - the header-files remain ignored,
since the ignore-condition exits early and considers the files ignored
when checking `foo/*`.
I've tried to make negation work with the old behaviour (like mentioned
in #178344), but could find no sensible way to use it.
From the draft/proposal of .clang-format-ignore (#52975) it looks like
the intent of the negation pattern was to behave similar to .gitignore -
[8 lines not shown]
Avoid setting boothowto flags based on information read through a NULL
pointer + an offset into the diskinfo structure.
Fixes boot from RAID 1C softraid volumes where the kernel could be
tricked into believing it is booting to unhibernate the machine,
skipping devices such as network interfaces, which would then be
missing in the running system once booted.
Debugged together with jtt@ when several of our gothub.org servers
lost their network interfaces after reinstallation with RAID 1C.
ok kettenis@
enchant2: update to 2.8.16.
2.8.16 (May 1, 2026)
--------------------
This release fixes a bug introduced in 2.8.14: after rejecting a word for
not containing at least one letter, enchant(1) would skip the rest of the
line.
net/unison253: Add port preserving new legacy version
Preserve version 2.53 as versioned legacy port.
This is the last version including compatibility support for older
version's wire protocol and archive files.
Setting a long term expiration date, since this is anyway legacy
and unsupported by dvelopers.
www/mozilla-firefox: unbreak runtime by adding forgotten patches
bourasz at proton noticed that at runtime neqo-crypto complained about
the nss version - i forgot to cvs add the patches reverting the runtime
requirement, but in my testing everything was fine with the version we
had in 7.8.
note: since 150.0p0 in 7.8-stable will be ahead of 150.0 that'll ship
with 7.9-release, after updating to 7.9 if the 7.8 binaries dont work,
one might need to reinstall firefox via pkg_add -r firefox. or wait for
7.9-stable packages to ship 150.0.1 or 150.0.2...
sorry, shit happens when i get to juggle with too many chainsaws.
palemoon: Update to 34.2.2
v34.2.2 (2026-05-01)
This is a stability and security release.
Changes/fixes:
* Fixed a regression in 34.2.1 that would cause crashes to desktop when
using certain extensions or visiting certain websites.
* Fixed potential security issues with audio channel mixing, MP3
decoding (DiD), international text display, DOM workers (DiD), reading
of files (DiD), and the ANGLE graphics library.