home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Computer Club Elmshorn Atari PD
/
CCE_PD.iso
/
pc
/
0400
/
CCE_0410.ZIP
/
CCE_0410.PD
/
EMACS_58.ZOO
/
examples
/
emacs.rc
next >
Wrap
Lisp/Scheme
|
1992-07-14
|
2KB
|
71 lines
;; emacs.rc -- initialization file for gnu-emacs
;; Author : Edgar Roeder
;; Created On : Mon Dec 11 01:46:40 1989
;; Last Modified By: unknown
;; Last Modified On: Fri Sep 27 01:24:16 1991
;; Update Count : 36
;; Status : ok
;; set some defaults
(setq completion-ignored-extensions ; add st-specific extensions
(append '(".prg" ".tos" ".ttp" ; programs
".acc" ".app" ".mmx" ; other executables
".rsc" ; resources
".olb" ".lib" ; object code libraries
".bak" ; backup files
".arc" ".lzh" ".zoo" ; packed archives
".pic" ".doo" ".spc" ".neo"
".pi1" ".pi2" ".pi3" ; picture files
)
completion-ignored-extensions))
(setq default-major-mode 'text-mode)
(setq-default c-mode-hook
'(lambda () ; for C mode:
(turn-on-auto-fill) ; use auto-fill
(defvar fill-loaded nil)
(if fill-loaded nil
(load-library "c-fill") ; load c-comment
(setq fill-loaded t)))) ; (only once!)
(setq ctl-arrow "dummy") ; set to non nil/t for 8-bit chars
;; define function keys term/atari.el
(load "/dev/D/gnu/e-lisp/term/atari.el")
;; load mess-dos-mode
(load "/dev/D/gnu/e-lisp/st/dos-mode.el")
(defun toggle-dos-mode ()
(interactive)
(setq dos-mode (not dos-mode))
(set-buffer-modified-p (buffer-modified-p)))
(setq meta-flag 't)
;; define utility functions
;
;
(defun show-matching-paren (arg)
"Act as if a close-paren had been self-inserted."
(interactive "p")
(forward-char)
(blink-matching-open)
(backward-char))
(defun display-mem ()
(interactive)
(message "Memory usage: %d bytes free, %d bytes used (%d%%)"
data-bytes-free data-bytes-used
(/ (* data-bytes-used)
(/ (+ data-bytes-used data-bytes-free) 100))))
;; personalize the keypad key bindings
; Must be done after (load 'term/atari.el)
(define-key function-keymap "\C-a" 'display-mem) ; F1 key
(define-key function-keymap "\C-b" 'goto-line) ; F2 key
(define-key function-keymap "\C-c" 'what-line) ; F3 key
(define-key function-keymap "\C-j" 'toggle-dos-mode) ; F10 key
(define-key function-keymap "I" 'overwrite-mode) ; Insert key
(put 'eval-expression 'disabled nil)