mike@yetti.UUCP (Mike Clarkson ) (06/05/87)
There are a number of bugs in the VMS version of Gnu Emacs 18.44 - it appears
that 18.44 was let out the door before the VMS version was fully tested.
Any help with any of the following would be greatly appreciated.
[.SRC]SYSDEP.C or FILEIO.C Big Bug:
If you try and write a file and don't have sufficient file quota
left, it writes a zero block file. If you have the VERSIONS set to 3,
and you do this 3 times in a row, you lose your original.
This may be a hold over from when writing a 0 block file was used
to test if the process had write permission into that directory.
[.SRC]VMSFNS.C Warning:
Check which version of the PTY driver you have. 18.44 will not work
with the older (buggy) versions of the PTY driver. Most notably, Emacs now
passes the ^S/^Q to the PTY, which can crash the system under the older
versions. It works fine with the latest version from Kevin Carosso:
.TITLE TPDRIVER - Pseudo terminal driver for Front End and ethernet
.IDENT 'V04-006'
Contact me or Marty Sasaki (:-) if you need the lastest version. As this is
PD, maybe FSF should put a copy of the latest version on the tape.
[.SRC]SYSDEP.C Bugs:
VMS-GNU does not appear to work with terminals set to 7-bit Even parity.
This used to work with 17.64. It goes off into munged parity hyper-space.
While in hyper-space, if you change the terminal to 8-bit even, all is fine.
(PS: Why have all the status checks been removed from the
SYS$QIO calls in SYSDEP.C?)
[.ETC]ETAGS.C Bug:
ETAGS doesn't work - it produces munged TAGS files.
(BTW, whose idea was it to use DEL as a field separator?)
[.SRC]DIRED.C Bug:
file-name-all-versions returns bogus ;0 files:
(file-name-all-versions "" default-directory) returns
"userlock.elc;0" "userlock.elc;1" etc.
It also returns directories marked with a slash after it.
It would be cleaner to use file-directory-p.
[.LISP]FILES.EL (bug or feature?)
Why does (cd dir) or (pwd) return "Directory dir", not just plain
and simple "dir"?
(setq bar (cd "[-.local]"))
"Directory libra$dua64:[symalg.gnu18.local]"
bar
"Directory libra$dua64:[symalg.gnu18.local]"
Shouldn't (pwd) be:
(defun pwd ()
"Show the current default directory."
(interactive nil)
(message "Directory %s" default-directory)
default-directory)
[.SRC]VMSFNS.C (bug or feature?)
(set-xon) appears to be a null function. Has it's use been replaced by
(set-input-mode nil t)? It is not referred to anywhere in the code.
[.LISP]KEYPAD.EL (UNIX and VMS) Bug:
(describe-bindings) does not translate things set by the keypad functions:
ESC [ D ??
ESC [ C ??
ESC [ B ??
ESC [ A ??
Is this new two-level process worth it?
[.ETC]YOW.C Minor Bug:
Yow returns 0, instead SS$_NORMAL.
[.LISP]VMS-PATCH.EL Bug:
Should have the line
(setq term-file-prefix "emacs_library:[lisp.term]")
to ensure the loading of the terminal specific file.
--
Mike Clarkson, ...!allegra \ BITNET: mike@YUYETTI or
CRESS, York University, ...!decvax \ SYMALG@YUSOL
4700 Keele Street, ...!ihnp4 > !utzoo!yetti!mike
North York, Ontario, ...!linus /
CANADA M3J 1P3. ...!watmath / Phone: +1 (416) 736-2100 x 7767
"...the most inevitable business communications system on the planet."
- ROLM magazine advertisement
which planet?