Files
RedBear-OS/local/recipes/tui/mc/source/misc/syntax/m4.syntax
T
vasilito cee25393d8 fix: boot process improvements — dependency cycle, INIT_NOTIFY, probing loop, and log spam fixes
- Fix P15-8-init-cycle-detection.patch: replace visiting+error with seen+silent-skip
  to eliminate 11 false-positive 'dependency cycle detected' errors on shared deps
- Fix P0-daemon-fix-init-notify-unwrap.patch: remove eprintln! for missing
  INIT_NOTIFY (expected for oneshot_async services, ~7 daemons affected)
- Fix driver-manager hotplug loop: add PERMANENTLY_SKIPPED static set shared
  between hotplug handler and DriverConfig::probe() to stop infinite re-probing
  of Fatal/NotSupported/deferred-exhausted device+driver pairs (e.g. ided)
- Fix driver-manager log_timeline: suppress repeated EPIPE/ENOENT errors with
  AtomicI32 dedup and AtomicBool one-shot guards for boot timeline JSON
- Add driver-manager SIGTERM handler, ACPI bus registration, --status mode,
  driver reap loop, graceful shutdown, and reduced deferred retries (30→3)
2026-05-17 12:34:02 +03:00

111 lines
3.1 KiB
YAML

#
# M4 Macroprocessor/Autoconf syntax highlighting
# for MC Editor/CoolEdit
#
# Author: Vlad Romanenko <VladRomanenko@ukr.net>
#
# 2002-09-19 Vlad Romanenko <VladRomanenko@ukr.net>
# * Initial public release.
#
context default
#=========================
# Built-in macros with mandatory parameters
keyword whole builtin yellow
keyword whole decr yellow
keyword whole define yellow
keyword whole defn yellow
keyword whole esyscmd yellow
keyword whole eval yellow
keyword whole format yellow
keyword whole ifdef yellow
keyword whole ifelse yellow
keyword whole include yellow
keyword whole incr yellow
keyword whole index yellow
keyword whole len yellow
keyword whole maketemp yellow
keyword whole patsubst yellow
keyword whole popdef yellow
keyword whole pushdef yellow
keyword whole regexp yellow
keyword whole sinclude yellow
keyword whole substr yellow
keyword whole syscmd yellow
keyword whole translit yellow
keyword whole undefine yellow
#=========================
# Built-in macros with optional parameters
keyword whole changecom yellow
keyword whole changequote yellow
keyword whole debugfile yellow
keyword whole debugmode yellow
keyword whole divert yellow
keyword whole divnum yellow
keyword whole dumpdef yellow
keyword whole errprint yellow
keyword whole indir yellow
keyword whole m4exit yellow
keyword whole m4wrap yellow
keyword whole shift yellow
keyword whole sysval yellow
keyword whole traceoff yellow
keyword whole traceon yellow
keyword whole undivert yellow
#=========================
# Autoconf and Automake macros
keyword whole AC_\[ABCDEFGHIJKLMNOPQRSTUVWXYZ_\] cyan
keyword whole AS_\[ABCDEFGHIJKLMNOPQRSTUVWXYZ_\] cyan
keyword whole AM_\[ABCDEFGHIJKLMNOPQRSTUVWXYZ_\] cyan
#=========================
# Variables
keyword whole __file__ brightred
keyword whole __gnu__ brightred
keyword whole __line__ brightred
keyword whole __unix__ brightred
keyword wholeright $\{0123456789\}\[0123456789\] brightred
keyword wholeright $\{@\*#\} brightred
#=========================
# Special symbols
keyword ` brightcyan
keyword ' brightcyan
keyword [ brightcyan
keyword ] brightcyan
keyword , brightcyan
keyword ( brightcyan
keyword ) brightcyan
#=============================
# Comments
context # \n brown
spellcheck
keyword whole BUG brightred
keyword whole FixMe brightred
keyword whole FIXME brightred
keyword whole Note brightred
keyword whole NOTE brightred
keyword whole ToDo brightred
keyword whole TODO brightred
keyword !!\[!\] brightred
keyword ??\[?\] brightred
context dnl \n brown
spellcheck
keyword whole BUG brightred
keyword whole FixMe brightred
keyword whole FIXME brightred
keyword whole Note brightred
keyword whole NOTE brightred
keyword whole ToDo brightred
keyword whole TODO brightred
keyword !!\[!\] brightred
keyword ??\[?\] brightred