Changes for version 1.047 - 2024-09-30
- addbib
- ar
- check that there's a defined archive argument before proceeding (#611)
- various internals improvements (#676)
- show system error when we can't read one of the files (#713)
- -t correctly reports missing members now (#727)
- all fils are treated as binary now (#728)
- extract/delete all arguments even if some members are not found (#729)
- awk
- tempfiles are now removed at the end of the run (#714)
- basename
- bc
- cal
- various internals improvements (#668)
- cat
- cmp
- col
- cp
- cut
- diff
- dirname
- du
- ed
- various internals improvements (#598)
- fix the "need to save" flag for the new file case (#618)
- improve state tracking for empty files (#620)
- commands can use inferred line ranges when you omit the first or last value in n,m (#624)
- remove -v in favor of --version (#637)
- fix a regression with searches that produce no matches (#647)
- if i or a command get two addresses, use the second one as the effective address; GNU/BSD compatibility (#655)
- various internals improvements (#656)
- line 0 is no longer valid for write command (#658)
- treat Control-D as the q command so ed exits gracefully (#659)
- expr
- catch a divide-by-zero situation (#626)
- factor
- false
- various internals improvements (#693)
- fmt
- fold
- use getopts to handle argument processing (#692)
- glob
- grep
- the default for -e is now the empty string, and the value 0 is taken to be a valid pattern (#607)
- allow the search pattern "0" by checking for a defined arg not the arg value (#627)
- allow --version option (#629)
- -f (fixed string mode) now disables pattern matching (#630)
- be more careful with quotemeta and patterns (#633)
- set -s implicitly when -c is used (#634)
- show filenames even without -h set (#635)
- various internals improvements (#641)
- various internals improvements (#671)
- improve handling of - to mean standard input (check was too early) (#690)
- -s and -q were swapped in previous versions. -s is for suppressing errors, -q is for not showing matches (#708)
- show filename if matching multiple files (#709)
- stop looking after first match with -q. (#710)
- various internals improvements (#739)
- various internals improvements (#740)
- -s now exits with correct value if It cannot read the file; -a works correctly if the perl thinks the file is binary and you selected -a (#741)
- various internals improvements (#742)
- -H moved to always show filenames, and highlighting is now -g (#743)
- silence a warning from grep reading stdin. (#744)
- various internals improvements (#745)
- various internals improvements (#746)
- various internals improvements (#747)
- id
- allow gid to be 0 (#715)
- install
- join
- kill
- various internals improvements (#691)
- ln
- various internals improvements (#616)
- lock
- fix some doc typos (#610)
- look
- various internals improvements (#645)
- ls
- mail
- support `xit` as a shorter form of `exit` (#648)
- mkdir
- various internals improvements (#722)
- mkfifo
- various internals improvements (#681)
- moo
- quit on q or empty input (#725)
- morse
- trim input before processing to avoid an "unknown token" problem (#717)
- nl
- od
- paste
- don't check that argument - is a literal filename. (#689)
- patch
- various internals improvements (#608)
- various internals improvements (#694)
- remove -x option (debugging) that wasn't doing anything (#699)
- -o complains if its argument is a directory (#701)
- --dry-run is an alias for -C or --check (#702)
- properly catch errors when applying a hunk fails. (#703)
- use File::Temp to get the /dev/null filehandle (#706)
- update to docs for modern GNU version of -D (#712)
- -d DIR now happens before processing, as it should (#718)
- --fuzz argument must be a positive number (#719)
- with --output, use - to send output to standard output (#721)
- pom
- ensure values for columns, rows, and terminal width make sense (#597)
- pr
- don't let column count be zero (no -0 allowed) (#698)
- pwd
- allow --, even though there are no arguments (#731)
- random
- die for bad options (#720)
- rm
- shar
- various internals improvements (#677)
- sort
- spell
- split
- sum
- various internals improvements (#603)
- tac
- not that -B can be combined with -b and/or -r (#628)
- tail
- tee
- tr
- tr only reads from standard input now (#636)
- true
- various internals improvements (#693)
- units
- wc
- failures exit with non-zero now (#601)
- whoami
- various internals improvements (#652)
- words
- die if there are two many arguments (#650)
- xargs
Documentation
create or extend a bibliographic database
Run a command many times with different arguments
create and maintain library archives
display system machine type
improve your arithmetic skills
interpret ASA/FORTRAN carriage-controls
pattern-directed scanning and processing language
print large banner on printer
encode and decode base64 data
remove directory and suffix from filenames
an arbitrary precision calculator language
format input as punch cards
displays a calendar and the date of easter
concatenate and print files
change group ownership of files
the Book of Changes
change permissions of files
change ownership of files
clear the screen
compare two files
filter reverse line feeds from input
remove columns from a file
select or reject lines common to two files
copy files and/or directories
select portions of each line of a file
display date and time
an arbitrary precision calculator
strip troff, eqn and tbl sequences from text
compute `intelligent' differences between two files
print the directory name of a path
display disk usage statistics
echo arguments
text editor
Run a program in a modified environment
convert tabs to spaces
evaluate expression
factor a number
Exit unsuccesfully
determine file type
search directory tree for files matching a pattern
plays the children's game of Go Fish
simple text formatter
wrap each input line to fit specified width
print a random, hopefully interesting, adage
print names of those who have sent mail
find pathnames matching a pattern
search for regular expressions and print
perl version of the game hangman
print the first lines of a file
print input as hexadecimal
show user information
install files and directories
relational database operator
send signals to a process
create links
reserves a terminal
find lines in a sorted list
list file/directory information
implementation of Berkeley mail(1)
generate a maze problem
extract MIME attachments in uudecode-like manner
create directories
make named pipes
play a game of MOO
translate text to morse code
line numbering filter
dump files in octal and other formats
create a Perl archive of files
merge corresponding or subsequent lines of files
apply a diff file to an original
eformatray inputway asway Igpay Atinlay
probe for network hosts
display the phase of the moon
reformat input as paper tape
convert text files for printing
generate primes
Display the environment
format and print data
working directory name
Let it rain
display lines at random, or exit with a random value
reverse lines of a file
remove directory entries
remove directories
fight off villainous robots
print a numeric sequence
create a shell archive of files
suspend execution for a number of seconds
sort or merge text files
scan a file for misspelled words
split a file into pieces
extract strings
display file checksums and block counts
concatenate and print files in reverse
display the last part of a file
manipulate tape archives
pipe fitting
condition evaluation utility
times the execution of a command
change access and modification times of files
translate or delete characters
Exit succesfully
topological sort
return user's terminal name
print system information
convert spaces to tabs
report or filter out repeated lines in a file
conversion program
remove a file
extract files from a Perl archive
extract files from a shell archive
decode a binary file
encode a binary file
paragraph, line, word, character, and byte counter
extract version information from a file
report full paths of commands
display effective user ID
Internet domain name and network number directory service
find words which can be made from a string of letters
play a game of "Hunt the Wumpus"
construct argument list(s) and execute utility
print out a string till doomsday
Provides
in lib/PerlPowerTools/SymbolicMode.pm