| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
| |
http://minnie.tuhs.org/cgi-bin/utree.pl?file=PWB1/usr/man/man1/expr.1
PR: 173979
Approved by: bcr (mentor)
MFC after: 5 days
Differential Revision: https://reviews.freebsd.org/D8104
Notes:
svn path=/head/; revision=306719
|
|
|
|
| |
Notes:
svn path=/head/; revision=282002
|
|
|
|
| |
Notes:
svn path=/head/; revision=281998
|
|
|
|
| |
Notes:
svn path=/head/; revision=235400
|
|
|
|
|
|
|
|
|
|
|
|
| |
o Wrap sentences on to new lines
o Cleanup trailing whitespace
Found with: textproc/igor
MFC after: 1 week
X-MFC-With: r232157
Notes:
svn path=/head/; revision=232158
|
|
|
|
|
|
|
|
|
| |
Submitted by: amdmi3
PR: 165431
MFC after: 1 week
Notes:
svn path=/head/; revision=232157
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
again. This brings back the behaviour of expr in FreeBSD-4, which had been
reverted due to an assumed incompatbility with POSIX.1 for FreeBSD-5.
This issue has been discussed in the freebsd-standards list, and the
consensus was, that POSIX.1 is in fact not violated by this extension,
since it affects only cases of POSIX undefined behaviour (overflow of
signed long).
Other operating systems did upgrade their versions of expr to support
64bit range, after it had been initially brought to FreeBSD. They have
used it for a decade without problems, meanwhile.
The -e option is retained, but it will only select less strict checking
of numeric parameters (leading white-space, leading "+" are allowed and
skipped, an empty string is considered to represent 0 in numeric context.)
The call of check_utility_compat() as a means of establishing backwards
compatibility with FreeBSD-4 is considered obsolete, but preserved in
this commit. It is expected to be removed in a later revision of this
file.
Reviewed by: bde, das, jilles
MFC after: 2 month (those parts that do not violate POLA)
Notes:
svn path=/head/; revision=223881
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The three examples are better done using sh(1) itself these days.
The example
expr -- "$a" : ".*"
is incorrect in the general case, as "$a" may be an operator.
MFC after: 2 weeks
Notes:
svn path=/head/; revision=212390
|
|
|
|
| |
Notes:
svn path=/head/; revision=167210
|
|
|
|
|
|
|
| |
Sort standard sections in the (documented) preferred order.
Notes:
svn path=/head/; revision=140353
|
|
|
|
|
|
|
| |
header update.
Notes:
svn path=/head/; revision=140169
|
|
|
|
| |
Notes:
svn path=/head/; revision=139969
|
|
|
|
|
|
|
| |
We have support now that the regular expression routines do.
Notes:
svn path=/head/; revision=132029
|
|
|
|
|
|
|
| |
by POSIX.
Notes:
svn path=/head/; revision=131513
|
|
|
|
|
|
|
|
|
|
|
| |
Revert to using the .Tn POSIX and .Tn ANSI instead of \*[Px] and \*[Ai]
strings; using these strings is unsafe in troff mode, as they include a
change in a font size.
Approved by: re
Notes:
svn path=/head/; revision=107282
|
|
|
|
|
|
|
| |
Approved by: re
Notes:
svn path=/head/; revision=107226
|
|
|
|
|
|
|
|
|
|
|
| |
whether a named utility should behave in FreeBSD 4.x-compatible mode
or in a standard mode (default standard). The configuration is done
malloc(3)-style, with either an environment variable or a symlink.
Update expr(1) to use this new interface.
Notes:
svn path=/head/; revision=106065
|
|
|
|
| |
Notes:
svn path=/head/; revision=97464
|
|
|
|
|
|
|
| |
and -e reflects the historic behavior of FreeBSD's expr.
Notes:
svn path=/head/; revision=96382
|
|
|
|
|
|
|
|
|
| |
is required to be oblivious to overflow and to use the data type `long'.
(Division by zero is undefined in ISO C so it's still OK to check for it
here.) Add a new `-e' flag to get the old, more useful behavior.
Notes:
svn path=/head/; revision=96367
|
|
|
|
|
|
|
| |
parsing for compatibility with old implementations.
Notes:
svn path=/head/; revision=95278
|
|
|
|
| |
Notes:
svn path=/head/; revision=92984
|
|
|
|
| |
Notes:
svn path=/head/; revision=92983
|
|
|
|
|
|
|
| |
section somewhat clearer.
Notes:
svn path=/head/; revision=92982
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- expr must conform to the Utility Syntax Guidelines, so use
getopt() to eat the (non-existent) options.
- Use the Standard type intmax_t for arithmetic.
- If an argument cannot be *completely* converted to an integer, then
it is a string.
Additionally make some style cleanups near the modified lines. This
utility is still not completely style-compliant.
Notes:
svn path=/head/; revision=92979
|
|
|
|
| |
Notes:
svn path=/head/; revision=79754
|
|
|
|
| |
Notes:
svn path=/head/; revision=70056
|
|
|
|
| |
Notes:
svn path=/head/; revision=68935
|
|
|
|
| |
Notes:
svn path=/head/; revision=50471
|
|
|
|
|
|
|
|
| |
PR: docs/9111
Submitted by: Josh Gilliam <josh@quick.net>
Notes:
svn path=/head/; revision=41915
|
|
|
|
| |
Notes:
svn path=/head/; revision=36011
|
|
|
|
| |
Notes:
svn path=/head/; revision=22988
|
|
|
|
|
|
|
|
|
|
|
| |
This will make a number of things easier in the future, as well as (finally!)
avoiding the Id-smashing problem which has plagued developers for so long.
Boy, I'm glad we're not using sup anymore. This update would have been
insane otherwise.
Notes:
svn path=/head/; revision=21673
|
|
|
|
| |
Notes:
svn path=/head/; revision=13719
|
|
|
|
| |
Notes:
svn path=/head/; revision=1411
|
|
|
|
| |
Notes:
svn path=/head/; revision=540
|
|
Add man page I wrote.
Notes:
svn path=/head/; revision=181
|