Annotation of GNUtools/emacs/VMSNOTES, revision 1.1.1.1

1.1       root        1: See the file VMSINSTALL for VMS installation information.
                      2: 
                      3: * Deficiencies of VMS GNU Emacs
                      4: 
                      5: All GNU Emacs features which on Unix work by running a Unix utility
                      6: in a subprocess currently do not work on VMS.
                      7: 
                      8: These include reading and sending mail, reading and posting netnews,
                      9: spelling correction, displaying the time and load in the mode line,
                     10: and the `sort-columns' command.  (dired and sending output to printers
                     11: don't work in version 18, but will in version 19.)  Naturally, the
                     12: commands to view Unix manual pages and execute Unix shell commands
                     13: also do not work.
                     14: 
                     15: It is not possible to fix these problems in a general way on VMS
                     16: because they involve interfaces to parts of the operating system which
                     17: work very differently on VMS.  Each feature must be reimplemented
                     18: individually.
                     19: 
                     20: I hope that someone will send me an implementation for directory listing
                     21: on VMS.  This should not be very hard to do.  Most of the code you need
                     22: is already provided in [.src]dired.c.
                     23: 
                     24: The normal commands for running an inferior shell or lisp with I/O
                     25: through an Emacs buffer do not work on VMS in Emacs version 18, but
                     26: will work in version 19.  For the meanwhile, you can create a DCL
                     27: subprocess which does I/O through an Emacs buffer and get a similar
                     28: effect.  See the file [.lisp]vms-patch.el.
                     29: 
                     30: * Specifying terminal type.
                     31: 
                     32: To specify a terminal type for Emacs that is not known to VMS,
                     33: define the logical name EMACS_TERM with the terminal type as value.
                     34: Terminal types are looked up in the termcap data base, which is
                     35: found as the file `[etc]termcap.dat' in the Emacs distribution.
                     36: 
                     37: * Specifying file names.
                     38: 
                     39: GNU Emacs accepts both Unix and VMS file name syntax.  Most Lisp
                     40: code that runs in Emacs uses Unix syntax so it can run everywhere.
                     41: Users on VMS will generally type file names with VMS syntax.
                     42: 
                     43: The EMACSLOADPATH logical name, if you use it, should contain
                     44: directory names in Unix syntax, separated by commas.
                     45: 
                     46: find-file prompts with the current directory.  You can then type a
                     47: relative directory spec to get somewhere else in the hirearchy.  For
                     48: instance:
                     49: 
                     50: Find File: emacs_library:[src][-.lisp]startup.el
                     51: 
                     52: is converted to emacs_library:[lisp]startup.el by
                     53: expand-file-name.  The basic rule is:  
                     54: ][- is treated like /.. (dir:[file.sub][-.other] ==> dir:[file.other],
                     55:                          dir:[file.sub][-] ==> dir:[file])
                     56: ][. elides the ][ (dir:[file][.sub] ==> dir:[file.sub])
                     57: ][alpha backs up to the previous [ (dir:[file][other] ==> dir:[other])
                     58: a colon appearing after a ] forces a new "root" disk.
                     59:        (dev:[file]dev2:[other] ==> dev2:[other])
                     60: expand-file-name also tries to be smart about decnet node names,
                     61: but this is not yet known to work.
                     62: 
                     63: * A possible problem.
                     64: 
                     65: For VMS versions 4.4 and up, make sure the file
                     66: SYS$SYSTEM:RIGHTSLIST.DAT has WORLD:R access.  Emacs reads this file
                     67: to check file access.  If this file does not have appropriate access,
                     68: Emacs may think that you cannot write any files.
                     69: 
                     70: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.