mirror of
https://https.git.savannah.gnu.org/git/m4.git
synced 2026-01-27 18:04:52 +00:00
* AUTHORS: Add copyright. * ChangeLog: Likewise. * README: Likewise. Require automake 1.9b or later. * HACKING: New file. * README-alpha: Add copyright. * THANKS: Likewise. Update. * doc/STYLE: Add copyright, and tweak for changed directories. * modules/README: Add copyright, and tweak for libtool version. * examples/COPYING: New file. * examples/WWW/COPYING: Likewise. * examples/WWW/m4lib/COPYING: Likewise. * modules/shadow.m4: Add copyright. * modules/perl.m4: Likewise. * modules/modtest.m4: Likewise. * modules/stdlib.m4: Likewise. * modules/time.m4: Likewise. * modules/time2.m4: Likewise. * po/Makevars: Likewise. * tests/iso8859.m4: Likewise. * tests/m4.in: Likewise. * NEWS: Add (C) to copyright. * TODO: Likewise. * m4/system_.h: Likewise. * tests/atlocal.in: Likewise. * tests/builtins.at: Likewise. * tests/freeze.at: Likewise. * tests/generate.awk: Likewise. * tests/macros.at: Likewise. * tests/modules.at: L
58 lines
1.2 KiB
Plaintext
58 lines
1.2 KiB
Plaintext
dnl Copyright (C) 2006 Free Software Foundation
|
|
dnl This file is free software; the Free Software Foundation
|
|
dnl gives unlimited permission to copy and/or distribute it
|
|
dnl with or without modifications, as long as this notice is preserved.
|
|
# no modules loaded yet
|
|
test
|
|
shadow
|
|
|
|
# define our own macros for `test' and `shadow'
|
|
define(`test', `local::`test'')
|
|
define(`shadow', `local::`shadow'')
|
|
test
|
|
shadow
|
|
|
|
# module Shadow defines `shadow' and `test' macros
|
|
load(`shadow')
|
|
dumpdef(`test')
|
|
dumpdef(`shadow')
|
|
test
|
|
shadow
|
|
|
|
# save the definition of `test' from the Shadow module
|
|
define(`Shadow::test', defn(`test'))
|
|
|
|
# module Test also defines a `test' macro
|
|
load(`modtest')
|
|
dumpdef(`test')
|
|
dumpdef(`shadow')
|
|
test
|
|
shadow
|
|
|
|
# Reloading Shadow shouldn't affect anything
|
|
load(`shadow')
|
|
dumpdef(`test')
|
|
dumpdef(`shadow')
|
|
test
|
|
shadow
|
|
|
|
# Unloading Test will unshadow the test definition in Shadow
|
|
unload(`modtest')
|
|
dumpdef(`test')
|
|
dumpdef(`shadow')
|
|
test
|
|
shadow
|
|
|
|
# Unloading Shadow once has no effect (we loaded it twice)
|
|
unload(`shadow')
|
|
dumpdef(`test')
|
|
dumpdef(`shadow')
|
|
test
|
|
shadow
|
|
|
|
# Unloading Shadow again will revert to copying `test' and the local
|
|
# `shadow' macro.
|
|
unload(`shadow')
|
|
test
|
|
shadow
|