Add check for buffer overflow when globbing, expanding variables, or
inserting aliases (PR#110). Increase buffer size from 1024 to 4096.
Increase buffer for reading commands from 256 to 1024 bytes in order
to match the maximum length used when reading.
- did a 'setcom 60' to catch the weird formatting
- created a dummy routine to go in the .root file.
- this file didn't originally compile due to unresolved
references to ExtVect2. Looking at the source it appears that
someone had started to modify it to allow a second interrupt
vector, but handn't finished the job. I commented out the
initialization and checking of ExtVect2.
simlib.asm:
- did a 'setcom 60' to catch the weird formatting
- created a dummy routine to go in the .root file.
Makefile:
- complete overhaul to fit into the GNO base builds
- install GNOSnooper, FilePort and Nullport drivers, GNOBug,
the GNO icon, and SIM.
mkboot:
- put the GNO icon on the boot disk
- put a Finder.Root and Finder.Data file on the boot disk, so
that only the kernel and the README.install script are initially
visible
- eliminate some dead macros
intro.tex:
- change formatting a bit; I forgot that one section is taken
almost verbatim to create the README.install file, and the
previous checkin made things a bit messy.
mknotes:
- strip out hturl{} TeX stuff when creating the README.install
file
- correct name of GS-ShrinkIt
- mention that spaces cannot be used in pathnames in the
/etc/namespace file
- fixed some formatting problems where words were run together
when switching from boldface or italic back to roman type
- updated disk space requirements for v2.0.6
- be more explicit in "extracting and installing [v2.0.6]"
about the destination volume names and requirements
- some changes of awkward text
- don't specify the date; TeX will pick up the current date for
the date of publication
- update some copyright notices
- my current version of tex2html can't handle boldface text within
enumerated lists. Eliminate the boldface for now.
- create directories /lib/rinclude and /usr/ainclude, and
populate them
- updated entries for:
initrc, aroff, binprint, gsh, /etc/glogin, syslog.conf,
getvers, nroff, tmac.an, tmac.s
- grab describe.src from the source repository
mkboot:
- create directories /var/adm and /doc, and insert 'delete.me' files
- install glogin file
checksizes:
- initial checkin. This script complains if the extracted size of
a NuFX archive is larger than will fit on an 800k disk.
builddate.rez:
- this has been moved to ../rinclude
- changes automatically made to this file from the intro.tex file
gshrc:
- some portions were moved to the /etc/glogin file
- added some comments
- print out a reference to the vi tutorial
installboot1:
- make sure the /tmp directory is created
The file ../../verbatim/boot/README.install is now partially
generated from intro.tex via the mknotes script.
intro.tex:
- expanded and corrected v2.0.6 installation notes
- translated " --> '' (TeX style)
mkhtmlman:
Don't try to create man pages from resource forks (which would
have been created by either CAP or Netatalk).
Changed to match the base builds.
binprint.asm:
Renamed to doline.asm. The default makefiles don't like to have
name overloading like there was with binprint.c and binprint.asm
doline.asm:
- added a dummy segment
- added the setcom directive
binprint.c:
- added stack checking code
- prototyped functions
- removed extraneous declarations
- fflush stdout before writing to STDOUT_FILENO
binprint.1, binprint.desc, binprint.rez:
- initial checkin
- checked and reduced stack size to 1k (actually used is about 748)
- changed awgs.h --> aroff.h
- minor formatting changes
- added some missing header files
- eliminated a call to some old GNO v1.0 (?) stdio initialization
print.c:
- changed awgs.h --> aroff.h
- minor formatting changes
Added additional optional debug code. A version of gsh with the memory
checking debug code turned on is available as an exe file.
Lock and unlock the hash mutual exclusion key in when disposing of the
hash table.
Allow five digits rather than four when printing the process number in
the ps command.
Piping the output of a command into a non-executable file no longer
causes gsh to hang.
- Initial checkin. Explains what the various file here are.
TO.DO:
- moved to 'devel' subdirectory
archives:
- Initial checkin. Shows breakdown of distribution disks.
headers:
- made some updates. This is probably really out of date.
new.syscalls:
- deleted. This information is now in the kernel reference manual,
so avoid duplication.
status.bin:
- updated entries for ed, asml, assemble, cmpl, col, calendar.
status.lib:
- updated entries for routines vsyslogmt, syslogmt, vis, and unvis.
- updated entries for files syslog.c and vis.c
status.usrman:
- Initial checkin. This lists the status of the files in the
src/gno/usr.man directory hierarchy.
update.usrman:
- Initial checkin. A script to help keep status.usrman current.
Initial checkin. Explains what the various file here are.
adding.utils:
Initial checkin. Discusses stuff necessary to add utils to the
base distribution.
doing.builds:
Initial checkin. Explains how to create the base builds.