Tim J. Robbins
338b72d96e
Respect locale settings from the environment.
2004-07-12 02:48:40 +00:00
Tim J. Robbins
4f45d81178
Document missing multibyte character support in utilities specified
...
by POSIX.
2004-07-03 01:28:21 +00:00
Ruslan Ermilov
6a3e8b0adc
Mechanically kill hard sentence breaks.
2004-07-02 22:22:35 +00:00
Stefan Farfeleder
ec18ee18ad
Don't depend on NULL's expansion being a pointer, cast it before it is passed
...
to variadic functions.
Approved by: das (mentor)
2004-05-18 15:53:58 +00:00
Sean Kelly
42249c7f31
Fix m4 to properly handle bitwise operators &, ^, and |. Fix operator
...
precedence. Add short-circuit evaluation.
PR: bin/60914
Reviewed by: petef
Discussed with: jeff, petef
2004-05-01 03:59:43 +00:00
Sean Kelly
15ea803975
m4 script to test the functionality of math operators in eval().
...
Submitted by: K S Braunsdorf <sed@ksb.npcguild.org>
2004-05-01 03:27:05 +00:00
Maxim Konovalov
89dff38285
Use .St -susv2 rather than "The Single UNIX specification".
...
Submitted by: osa
2003-12-10 10:52:48 +00:00
Philippe Charnier
bfd62d7094
The .Nm utility
2003-06-08 13:47:20 +00:00
Tim J. Robbins
aef4bb33e5
Flush streams before calling system() so that the output appears in the
...
right place in the output stream when redirected to a file (when full
buffering is enabled). Noticed by schweikh on freebsd-standards.
2003-05-01 02:36:27 +00:00
Jens Schweikhardt
af16b40ba9
Correct typo in COMPATIBILITY section: s/esycmd/esyscmd
2003-04-23 08:47:51 +00:00
Jens Schweikhardt
57bd0fc6e8
english(4) police.
2002-12-27 12:15:40 +00:00
Juli Mallett
58896115b4
When we appear to want a signed value from sizeof(), use ssize_t in the cast,
...
rather than int.
2002-10-30 15:50:00 +00:00
Juli Mallett
c624d24df3
Die on -D=foo, when parsing options - we can't let someone define (nil).
...
MFC after: 3 days
2002-09-04 01:12:39 +00:00
Juli Mallett
2c4acd2f49
Kill extraneous whitespace.
2002-07-15 02:15:12 +00:00
Juli Mallett
010b4b09f1
Add a default case to the getopt(3) switch, remove a blank line nearby.
2002-07-14 02:34:37 +00:00
Juli Mallett
d1fea89cae
Functions declared as <type> <identifier>(<nil>) should be declared as
...
<type> <identifier>(<void-type>) in ANSI C.
2002-07-14 02:03:23 +00:00
Juli Mallett
7b6f658ced
Remove prototype for main().
2002-07-14 02:00:45 +00:00
Juli Mallett
701e9a0054
Whitespace fixes to line-up EOL escapes whose right-most extraints changed in
...
the previous revision due to the biggest line changing.
2002-06-20 11:17:46 +00:00
Juli Mallett
d40d348ceb
Cast sp to uintptr_t when doing a compare of it to STACKMAX which is a size_t.
...
This messes up some indentation in mdef.h for some macros.
2002-06-20 11:14:54 +00:00
Juli Mallett
6fc8ba94c6
Note that this appeared at least as early as PWB UNIX.
...
Use the literal string 'PWB UNIX', as we still have no .At macro for it.
2002-06-10 22:59:59 +00:00
Juli Mallett
ee3cbef6be
Make the manpage consistent with the code on the subject of comments, as to
...
not change the code to always do the "GNU" thing, as it's possible people
rely on BSD m4(1) traditionally resetting comment characters in case of no
arguments to the changecom function.
PR: bin/17480 (I think this satisfies the problem report)
2002-06-03 20:35:35 +00:00
Ruslan Ermilov
39a82b8c2d
mdoc(7) police: tidy up the markup.
2002-05-30 11:12:34 +00:00
Tim J. Robbins
7d44cb6e1f
Add Standards, Diagnostics and History sections.
2002-05-26 07:07:14 +00:00
Tim J. Robbins
456fc9e56f
If a file operand cannot be processed, go on to process any remaining files
...
but exit non-zero.
2002-05-26 06:15:15 +00:00
Juli Mallett
a1269e01b8
Rename eqrelval' which was renamed from
eqrel' to quiet a shadow warning
...
to `op' as suggested by Bruce, as this is used to store the operator between
vl and vr.
Submitted by: bde
2002-05-03 20:46:10 +00:00
Juli Mallett
90432ef88d
Revert vendor identifiers, and #if 0 what is #if 0/#else for OpenBSD.
...
Add __FBSDID() properly.
Requested by: bde, mike
2002-05-03 14:48:21 +00:00
Juli Mallett
8f12fc049c
Remove redundant declarations of getopt(3) externals (since <unistd.h> does
...
take care of them), and add __FreeBSD__ to the defined() checks for the
_PATH_DIVNAME.
2002-05-02 05:25:23 +00:00
Juli Mallett
26849aba03
Add some spurious veritcal whitespace to reduce diffs to OpenBSD.
2002-05-01 21:45:22 +00:00
Juli Mallett
bd2bfb5846
Merge local changes again, against ANSIfied m4(1).
2002-05-01 21:37:29 +00:00
Juli Mallett
82130df48c
Use %zu to print a size_t, not %u and definitely not %d.
...
Remove WARNS?=2, as GCC will usually throw a fit right now, and I'm not going
to mix WARNS and NO_WERROR.
Submitted by: fenner
2002-04-20 21:37:26 +00:00
Juli Mallett
815bee2f7b
Print a size_t as %u not %d.
...
Pointed out by: mike, des's tinderbox
2002-04-20 21:13:00 +00:00
Philippe Charnier
e8937ba009
Use `The .Nm utility'
2002-04-20 12:18:28 +00:00
Andrey A. Chernov
a2f7d5dc07
Prevent sign extension (again)
2002-04-20 02:04:58 +00:00
Juli Mallett
ccc5b4e6f4
Crank WARNS.
...
Cast sizeof() to (int), as it's being compared against an int, not a size_t.
If i is changed to a size_t, it means the logic must be slightly changed later
in the flow, where --i is checked to be >= 0. I am not sure I want to make a
logic change to account for clearing up a warning, when an aesthetic one will
keep from modifying the logic.
Other harmless casts, that I think I've made in the right directions.
Make gpbc() an inline function, rather than an obfuscated macro, make its
scratch space local, rather than global. The previous macro used a dirty
hack (logical AND in place of a conditional) which would lead GCC to throw
a fit (rightly so) as the logical check, as well as the incrementation of
a variable, were not used for anything.
const'ify a few places where gcc3 yells. xstrdup() some global consts in
places where we xstrdup() when not using consts, but tried to assign them
to non-consts before.
Don't use execv(2) if we don't have the kind of arguments it wants.
Reviewed by: asmodai obrien tjr
Submitted by: tjr (a gcc3 build log)
2002-04-20 01:49:10 +00:00
Andrey A. Chernov
81153b6b63
Prevent sign extension on characters with 8bit set
2002-04-19 19:43:46 +00:00
Juli Mallett
56ca2b35a4
Add __FBSDID, this file was unmodified so it was missed in the initial sweep.
2002-04-19 17:33:12 +00:00
Juli Mallett
acc9d40838
Bring OpenBSD m4(1) off of the OPENBSD vendor branch, and add the -s option,
...
$FreeBSD$ identifiers, and fix initialisation to stderr to happen in a function
as stderr is not the same in CURRENT as in OpenBSD.
Reviewed by: obrien
2002-04-19 17:26:21 +00:00
Juli Mallett
29fc00b3fb
Merge differences and correct the manual page.
2002-04-19 17:16:23 +00:00
Juli Mallett
b1ea3d46b7
This adds support for -s to the m4(1) utility, which causes #line directives
...
to be emitted as per the C preprocessor. It updates the manual page in
regards to standards accordingly.
PR: standards/36075
Submitted by: tjr
Reviewed by: mike
MFC after: 1 week
2002-04-17 17:26:32 +00:00
Warner Losh
d3cb5ded92
remove __P
2002-03-22 01:33:25 +00:00
Juli Mallett
8a998f1ea1
This commit was generated by cvs2svn to compensate for changes in r90744,
...
which included commits to RCS files with non-trunk default branches.
2002-02-16 21:27:48 +00:00
Juli Mallett
e3d8671772
Import OpenBSD m4 as of today.
2002-02-16 21:27:48 +00:00
Juli Mallett
d1bbdb91ad
Import OpenBSD m4 as of today.
2001-11-16 23:50:40 +00:00
Juli Mallett
add74ed370
Import OpenBSD m4 as of today.
2001-09-27 11:40:33 +00:00
Juli Mallett
e98bffde50
Import OpenBSD m4 as of today.
2001-09-18 14:55:52 +00:00
David E. O'Brien
de9b3b9034
Remove the local basename in favor of the libc version.
...
Remove xmalloc and xstrdup and do the error checking at the place of use.
2001-07-24 14:09:47 +00:00
Dima Dorfman
f247324df7
Remove whitespace at EOL.
2001-07-15 08:06:20 +00:00
Gregory Neil Shapiro
1d3ebaf302
Make sure the len() builtin always returns an answer. Previously,
...
len(`') didn't return an answer. Now it returns 0.
PR: bin/12942
MFC after: 5 days
2001-05-29 03:32:38 +00:00
Gregory Neil Shapiro
4ba4d3873a
String operations could silently truncate long strings, leaving the output
...
corrupted. Mark's patch fixes this be removing the MAXTOK limitation on
substring operations and allowing the putback buffer size to be the limiting
factor. If the putback buffer size if reached, m4 gives an error instead of
silently truncating the string.
PR: bin/26619
Submitted by: Mark Peek <mark-ml@whistle.com>
MFC after: 5 days
2001-05-18 18:35:34 +00:00
Gregory Neil Shapiro
164c01f05b
Clean up temporary file(s) and directory when m4 exits without falling
...
through main() (e.g., signals or calls to errx()).
PR: conf/25715
2001-04-16 18:36:35 +00:00