weissman@apollo.COM (Mark Weissman) (03/29/89)
This Interface includes functions to provide many features found on a lisp machine and many other useful features. It was designed for working with DOMAIN/CommonLISP on APOLLO workstations although it should not be a major job to port it to other systems. This should also work with other LUCID Common Lisp systems under X windows. This may be ftp'd from prep.ai.mit.edu. The file is emacs/apollo_emacs_support.tar.Z . Mark Weissman weissman@apollo.com Many features in this package are useful even if you are not working with Common Lisp. Completion menus are now mouse sensitive, command history and yanking has been defined for minibuffer eval-expression, shell modes, inferior-lisp mode and yanked symbols can now be specified as only those matching some pattern. Many of the functions that work with emacs lisp have also been made to work with inferior-lisp as well as adding other features for non-lisp users. Where possible, all new functions for working with inferior-lisp have been extended to work with emacs lisp and vice versa. Incremental Compilation for inferior lisp and emacs lisp is available. For common lisp, forms will be compiled in proper packages. Inferior shell command completion exists for inferior-lisp and unix shells. Real Attribute Lists for Mode, Package, Base, IBase, Readtable, Syntax etc. can be used with inferior lisp. Sectionized buffers and querying of inferior lisp process can be used to find source code for definitions. Inferior lisp maintains command history so previous forms can be yanked to current input line. Many commands exist for querrying about inferior lisp forms. List Notifications can be used to look at past messages. Commands exist for operating on only changed lisp definitions. The following is a list of most commands available from this environment: MOUSE COMMANDS: apollo:mouse-move-mark apollo:mouse-find-source-code ;; Click on lisp symbol to find source code apollo:mouse-click-right ;; Context sensitive mouse key apollo:mouse-find-file ;; Click on path to edit a file apollo:grab-thing-click-right apollo:list-modifications-click-right ATTRIBUTE LIST COMMANDS: parse-attribute-list update-attribute-list common-lisp-mode set-syntax set-mode set-package PARENTHESIS AND COMMENT COMMANDS: close-definition find-unbalanced-parentheses uncomment-out-region comment-out-region SECTION AND FIND-SOURCE-CODE COMMANDS: sectionize-buffer find-file-no-sectionize list-sections apollo:key-find-source-code ;; Locate source code by querrying lisp FILE EVALUATION AND COMPILATION COMMANDS: compile-file load-file load-compile-file EVALUATION AND COMPILATION COMMANDS: evaluate-buffer compile-buffer apollo:evaluate-last-sexp apollo:lisp-send-defun apollo:lisp-compile-defun evaluate-region evaluate-region-hack compile-region COMMON LISP EVALUATION: evaluate-common-lisp evaluate-and-replace-into-buffer evaluate-into-buffer CHANGED DEFINTION COMMANDS: list-modifications edit-next-definition CHANGED DEFINITION COMMANDS: list-buffer-changed-definitions evaluate-buffer-changed-definitions compile-buffer-changed-definitions edit-buffer-changed-definitions list-changed-definitions evaluate-changed-definitions compile-changed-definitions edit-changed-definitions CALLERS COMMANDS: edit-callers next-caller list-callers who-calls DESCRIPTION COMMANDS: disassemble-lisp-code quick-arglist macro-expand-expression where-is-symbol describe-variable-at-point describe-function-at-point show-lisp-documentation apropos-symbol-at-point what-package INFERIOR SHELL COMMANDS: csh sh INFERIOR LISP COMMANDS: lisp YANK HISTORY COMMANDS: apollo:yank apollo:yank-command yank-prev-command yank-prefix-command apollo:yank-pop COMPLETION COMMANDS: apollo:shell-complete-symbol apollo:lisp-complete-symbol MISCELANEOUS COMMANDS: list-notifications delete-all-font-info apollo:switch-to-buffer fix-man-output grep-to-temp-buffer insert-date pagify-lisp-buffer print-buffer-apollo print-region-apollo apollo:beginning-of-line
weissman@apollo.COM (Mark Weissman) (04/20/89)
Due to the reoganization of prep.ai.mit.edu this package has been moved. The newest version of Zmacs functionality package may be found on: labrea.stanford.edu (36.8.0.47) in: pub/gnu/apollo_emacs_support.tar.Z This Interface includes functions to provide many features found on a lisp machine and many other useful features. It was designed for working with DOMAIN/CommonLISP on APOLLO workstations although it should not be a major job to port it to other systems. This should also work with other LUCID Common Lisp systems under X windows. Mark Weissman weissman@apollo.com Many features in this package are useful even if you are not working with Common Lisp. Completion menus are now mouse sensitive, command history and yanking has been defined for minibuffer eval-expression, shell modes, inferior-lisp mode and yanked symbols can now be specified as only those matching some pattern. Incremental Compilation for inferior lisp and emacs lisp is available. For common lisp, forms will be compiled in proper packages. Inferior shell history & command completion exists for inferior-lisp, unix shells and minibuffer command input (M-<Esc>). Many of the functions that work with emacs lisp have also been made to work with inferior-lisp as well as adding other features for non-lisp users. Where possible, all new functions for working with inferior-lisp have been extended to work with emacs lisp and vice versa. List Notifications can be used to look at past messages. Real Attribute Lists for Mode, Package, Base, IBase, Readtable, Syntax etc. can be used with inferior lisp. Sectionized buffers and querying of inferior lisp process can be used to find source code for definitions. Inferior lisp maintains command history so previous forms can be yanked to current input line. Many commands exist for querying about inferior lisp forms. Commands exist for operating on only changed lisp definitions. The following is a list of most commands available from this environment: MOUSE COMMANDS: apollo:mouse-move-mark apollo:mouse-find-source-code ;; Click on lisp symbol to find source code apollo:mouse-click-right ;; Context sensitive mouse key apollo:mouse-find-file ;; Click on path to edit a file apollo:grab-thing-click-right apollo:list-modifications-click-right ATTRIBUTE LIST COMMANDS: parse-attribute-list update-attribute-list common-lisp-mode set-syntax set-mode set-package PARENTHESIS AND COMMENT COMMANDS: close-definition find-unbalanced-parentheses uncomment-out-region comment-out-region SECTION AND FIND-SOURCE-CODE COMMANDS: sectionize-buffer find-file-no-sectionize list-sections apollo:key-find-source-code ;; Locate source code by querrying lisp FILE EVALUATION AND COMPILATION COMMANDS: compile-file load-file load-compile-file EVALUATION AND COMPILATION COMMANDS: evaluate-buffer compile-buffer apollo:evaluate-last-sexp apollo:lisp-send-defun apollo:lisp-compile-defun evaluate-region evaluate-region-hack compile-region COMMON LISP EVALUATION: evaluate-common-lisp evaluate-and-replace-into-buffer evaluate-into-buffer CHANGED DEFINTION COMMANDS: list-modifications edit-next-definition CHANGED DEFINITION COMMANDS: list-buffer-changed-definitions evaluate-buffer-changed-definitions compile-buffer-changed-definitions edit-buffer-changed-definitions list-changed-definitions evaluate-changed-definitions compile-changed-definitions edit-changed-definitions CALLERS COMMANDS: edit-callers next-caller list-callers who-calls DESCRIPTION COMMANDS: disassemble-lisp-code quick-arglist macro-expand-expression where-is-symbol describe-variable-at-point describe-function-at-point show-lisp-documentation apropos-symbol-at-point what-package INFERIOR SHELL COMMANDS: csh sh INFERIOR LISP COMMANDS: lisp YANK HISTORY COMMANDS: apollo:yank apollo:yank-command yank-prev-command yank-prefix-command apollo:yank-pop COMPLETION COMMANDS: apollo:shell-complete-symbol apollo:lisp-complete-symbol MISCELANEOUS COMMANDS: list-notifications delete-all-font-info apollo:switch-to-buffer fix-man-output grep-to-temp-buffer insert-date pagify-lisp-buffer print-buffer-apollo print-region-apollo apollo:beginning-of-line
chen@fenrir.cs.cornell.edu (Wilfred Chen) (04/21/89)
Does anyone know if the commands for encrypting and decrypting buffers in Zmacs is also contained in this package, or anywhere else? Or perhaps someone has implemented some other encryption algorithm? Any information on this would be appreciated.