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

unix.superglobalmegacorp.com

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