Releases: madmurphy/not-autotools
Releases · madmurphy/not-autotools
Not Autotools 0.8.0
Changes:
- New macro
n4_mem()
has been created innot-m4sugar.m4
- Library file †
not-misc.m4
has been renamed tonot-multiversion.m4
- Code review (
NC_CONFIG_SHADOW_DIR()
innot-extended-config.m4
: removed dependency ton4_lambda()
;NM_SET_VERSION_ENVIRONMENT
innot-multiversion.m4
: added support for a permanent and a temporary multi-version state using themultiversion.lock
andmultiversion.templock
files;NA_HELP_STRINGS()
innot-autotools.m4
: harmonized the behavior of the passed lists;NS_UNSET()
innot-autoshell.m4
: added call tom4_normalize()
on the variable names) - Documentation
Not Autotools 0.7.1
Changes:
- Code review (
NC_CONFIG_SHADOW_DIR()
innot-extended-config.m4
)
Not Autotools 0.7.0
Changes:
- New macro
NA_HELP_STRINGS()
has been created innot-autotools.m4
- Code review (
NC_CONFIG_SHADOW_DIR()
innot-extended-config.m4
) - Macro †
NA_SET_GLOBALLY()
innot-autotools.m4
has been renamed toNC_SET_GLOBALLY()
- Documentation
Not Autotools 0.6.0
Changes:
- New library files
not-ac-messages.m4
,not-extended-config.m4
andnot-utf8.m4
have been created, containing the following new macros:NC_MSG_ERRORBOX()
,NC_MSG_FAILUREBOX()
,NC_MSG_NOTICEBOX()
andNC_MSG_WARNBOX()
(not-ac-messages.m4
);NC_CONFIG_SHADOW_DIR()
,NC_SHADOW_MAYBE_OUTPUT
,NC_THREATEN_BLINDLY
andNC_THREATEN_FILES()
(not-extended-config.m4
);n4_charcode()
,n4_codeunit_at()
,n4_codepoint_to_ascii()
,n4_escape_non_ascii()
andn4_escape_everything()
(not-utf8.m4
); - New macros
n4_let()
,n4_qlet()
andn4_with()
have been created innot-m4sugar.m4
- New macros
NS_SETVARS()
andNS_UNSET()
have been created innot-autoshell.m4
- Macros †
NA_REQ_PROGS()
and †NA_GET_PROGS()
innot-autotools.m4
have been renamed toNC_REQ_PROGS()
andNC_GET_PROGS()
- Code review (macros
NM_ENVIRONMENT_KEYS
andNM_LOAD_ENVIRONMENT
innot-automake.m4
; macroNM_SET_VERSION_ENVIRONMENT()
innot-misc.m4
– the new version of the latter is incompatible with previous versions) - Documentation
Not Autotools 0.5.0
Changes:
- New macro
n4_burn_out()
has been created innot-m4sugar.m4
- Code review (macro
NM_LOAD_ENVIRONMENT()
innot-automake.m4
, macroNA_SET_GLOBALLY()
innot-autotools.m4
) - Documentation
Not Autotools 0.4.0
0.4.0
Changes:
- Macro
NA_SET_GLOBALLY()
innot-autotools.m4
has been made variadic - Code review (macros
NA_GET_PROGS()
,NA_REQ_PROGS()
andNA_SANITIZE_VARNAME()
innot-autotools.m4
; macrosn4_case_in()
,n4_define_substrings_as()
,n4_for_each_match()
,n4_get_replacements()
,n4_list_index()
andn4_repeat()
innot-m4sugar.m4
) - Documentation
Not Autotools 0.3.2
Changes:
- Macro †
NA_UP_WORDS_ONLY()
innot-autotools.m4
has been renamed toNA_SANITIZE_VARNAME()
and prevented from doing case transformations - Code review (macros
NA_GET_PROGS()
andNA_REQ_PROGS()
innot-autotools.m4
) - Documentation
Not Autotools 0.3.1
Changes:
- Implementation of macro
n4_lambda()
has been simplified - Documentation
Not Autotools 0.3.0
Changes:
- Macro †
nm4_unlambda
has been removed fromnot-m4sugar.m4
– lambda macros are now safely created without polluting the global scope - M4sugar clones †
nm4_switch()
and †nm4_case()
have been removed fromnot-m4sugar.m4
(they were clones ofm4_case()
andm4_bmatch()
respectively) - Reduntant macros †
nm4_in()
and †nm4_in_args()
have been removed fromnot-m4sugar.m4
- The Not M4sugar prefix
nm4_
has been changed ton4_
- Macros
n4_case_in()
andn4_list_index()
have been created innot-m4sugar.m4
- Macros
n4_get_replacements()
andn4_for_each_match()
innot-m4sugar.m4
(formerly †n4_get_replacements()
and †n4_for_each_match()
) no longer depend onn4_repeat()
, but on GNUm4_for()
instead - Macro
n4_define_substrings_as()
innot-m4sugar.m4
(formerly †nm4_define_substrings_as()
) has been re-implemented using a more efficient algorithm (removed recursion, removed multiple calls tom4_bregexp()
) - Code review
- Examples
Not Autotools 0.2.0
Changes:
- All M4 macros have been moved into the
m4
folder - Created library files
not-automake.m4
,not-autoshell.m4
andnot-misc.m4
- Library file
not-m4.m4
has been renamed tonot-m4sugar.m4
- New macros
nm4_case()
,nm4_in()
,nm4_in_args()
,nm4_lambda()
,nm4_switch()
andnm4_unlambda
have been created innot-m4sugar.m4
- New macros
NM_ENVIRONMENT_KEYS
,NM_GET_AM_VAR()
andNM_LOAD_ENVIRONMENT
have been created innot-automake.m4
- New macros
NS_GETOUT()
,NS_GETVAR()
andNS_SETVAR()
have been created innot-autoshell.m4
- Macro †
NA_GET_LIB_VERSION_ENV()
has been renamed toNM_SET_VERSION_ENVIRONMENT()
and has been moved tonot-misc.m4
- Macros †
NA_ASK_REPLACEMENTS()
, †NA_DEFINE_SUBSTRINGS_AS()
, †NA_FOR_EACH_MATCH()
, †NA_REGEXP_DEPTH()
and †NA_REPEAT_TEXT()
innot-m4sugar.m4
have been renamed tonm4_get_replacements()
,nm4_define_substrings_as()
,nm4_for_each_match()
,nm4_redepth()
, andnm4_repeat()
- Code review
- Examples