[OS X TeX] Re: page up and page down and .emacs
Chris Swoyer
fswoyer at cox.net
Mon Sep 12 14:30:39 EDT 2005
Dumb question: With OS 10.3 and enhanced carbon emacs 21- something
I had the following lines in my .emacs file
(global-set-key "\C-c\C-v" 'pager-page-down);;
(global-set-key "\C-x\C-o" 'pager-page-up) ;;
which let me page up and page down (for reasons I can't remember
\C-v and \M-v didn't work -- maybe that's what (I should be asking
about).
But now with OS 10.4 and Emacs 22-something, they don't work.
(I also had the line
(defun Ctl-C-prefix ();;Use Ctl-C as a command prefix
Ctl-C-keymap)
(setq Ctl-C-keymap (make-keymap));;allocate Ctl-C keymap table
).
I've appended my .emacs file, though I can't imagine anyone would
have the patience to comb through it (it will be obvious that I'm
a comsumer, not producer of emacs lisp -- I am running auc-tex, if
that matters). But if you know off the top of your head ... :).
Thanks in advance,
CS
------- .emacs -----------------------
(setq load-path (cons "/opt/local/share/emacs/22.0.50/lisp /opt/local/
share/emacs/22.0.50/site-lisp" load-path))
(setq inhibit-startup-message t)
(setq inhibit-startup-echo-area-message t)
(setq visible-bell t)
(setq display-time-day-and-date 't)
;open with size window I want:
(setq default-frame-alist '((width . 079)(height . 40)
(font . "-apple-courier-medium-r-normal--18-180-75-75-
m-180-mac-roman")))
;;(setq initial-frame-alist '((width . 077) (height . 42)))
(setq mac-allow-anti-aliasing t) ;; turn on anti-aliasing (default)
(set-keyboard-coding-system 'mac-roman)
(keyboard-translate ?\177 ?\^h)
(keyboard-translate ?\^h ?\177)
;;(load "term/bobcat") ;;redefine ^h as backspace/delete
(require 'tex-site)
;;invoke auctex
;;(load "preview.el" nil t t)
;;not sure about this.
(setq-default TeX-master t)
;;query for master file.
;;*********************************************************************
;;*GENERAL
;;*********************************************************************
(setq default-major-mode 'text-mode)
(setq-default auto-fill-hook 'do-auto-fill)
(setq text-mode-hook 'turn-on-auto-fill)
(setq text-mode-hook '(lambda () (auto-fill-mode 1)))
(setq kill-emacs-query-functions
(cons (lambda () (yes-or-no-p "Really kill this sonofabitch? "))
kill-emacs-query-functions))
(setq TeX-parse-self t) ;; Enable parse on load
(setq TeX-auto-save t) ;; Enable parse on save
(setq-default fill-column 66)
(put 'downcase-region 'disabled t)
(put 'upcase-region 'disabled t)
(put 'eval-expression 'disabled nil)
(put 'narrow-to-page 'disabled nil)
(set-variable (quote page-delimiter) "%%%")
;;marks for region to narrow to
(setq LaTeX-section-hook
'(LaTeX-section-heading
LaTeX-section-title
LaTeX-section-toc
LaTeX-section-section
LaTeX-section-label))
;;**********************************************************************
**
;;* AUTOSAVE
;;**********************************************************************
**
(setq auto-save-default t) ; auto-save
(setq auto-save-interval 330) ; auto save every 333 keystrokes
(setq delete-auto-save-files t) ; erase ~#% etc..
(setq require-final-newline "ask")
;;(setq tags-file-name "~\writing\tags")
(setq TeX-auto-save t)
;;********************************************************************
;;* BACKUP
;;********************************************************************
(setq make-backup-files t) ;back-up
(setq version-control 'never) ;make ONE backup named xxx~
(setq trim-versions-without-asking nil)
;;********************************************************************
;;* RefTeX and Bib-cite
;;********************************************************************
(setq bibtex-maintain-sorted-entries t) ;keep bibtex file
alphabetized xxx
(add-hook 'LaTeX-mode-hook 'turn-on-reftex) ;turn on reftex mode w
AUCTeX LaTeX mode
(setq reftex-plug-into-AUCTeX t) ;; make reftex and auctex will interact
(autoload 'reftex-mode "reftex" "RefTeX Minor Mode" t)
(autoload 'turn-on-reftex "reftex" "RefTeX Minor Mode" t)
(autoload 'reftex-citation "reftex-cite" "Make citation" nil)
(autoload 'reftex-index-phrase-mode "reftex-index" "Phrase mode" t)
(setq reftex-cite-format 'natbib) ;; for my bibliography style
(add-hook 'reftex-load-hook
'(lambda ()
(define-key reftex-mode-map [(alt mouse-1)]
'reftex-mouse-view-crossref)))
(autoload 'reftex-index-phrase-mode "reftex-index" "Phrase mode" t)
;;make reftex faster with large docs:
(setq reftex-enable-partial-scans t)
(setq reftex-save-parse-info t)
(setq reftex-use-multiple-selection-buffers t)
;;get better working with bib-cite.el
(setq bib-cite-use-reftex-view-crossref t)
;;settings for bib-cite.el (provided with auctex)
(require 'imenu)
(define-key global-map [S-mouse-3] 'imenu)
(autoload 'turn-on-bib-cite "bib-cite")
(add-hook 'LaTeX-mode-hook 'turn-on-bib-cite)
;;**********************************************************************
***;;*HEADERS
;;**********************************************************************
***
(load "header") ;; M-x make-header
;;Make informative headers in various file types - emacs, etc
;;**********************************************************************
**
;;*ABBREVIATIONS (templates for letters, automatic typo-correction,
etc.)
;; These won't work for anyone else; if you use this, change them or
;; comment them out
;;**********************************************************************
*
(setq-default abbrev-mode t)
(read-abbrev-file "abbrevs");;relocated to fswoyer to ease
loading;fix change
(setq save-abbrevs t)
;;(read-abbrev-file "/Applications/Emacs.app/Contents/Resources/lisp/
abbrevs");; OLD
;;********************************************************************
;;*SPELLING (using ASpell)
;;*********************************************************************
(setq ispell-program-name
"/Library/PreferencePanes/Spelling.prefPane/Contents/MacOS/cocoAspell")
;;use aspell
(add-hook 'LaTeX-mode-hook 'flyspell-mode)
;;spell check as we go
(define-key global-map "\C-cd" 'ispell-word);;to fix flagged word
(define-key global-map "\C-cf" 'ispell-complete-word);;suggest
correctly-spelled completions
(define-key global-map [f7] 'ispell-region)
;;**********************************************************************
**
;;*CUSTOM SET VARIABLES
;; (this line set by EMACS customization)
;;**********************************************************************
***
(custom-set-variables
;; custom-set-variables was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(cua-mode t nil (cua-base))
'(display-time-mode t nil (time))
'(fringe-mode 0 nil (fringe))
'(global-font-lock-mode t nil (font-core))
'(reftex-bibpath-environment-variables (quote ("~/Library/texmf/
bibtex/bib/")))
'(reftex-default-bibliography nil)
'(save-place t nil (saveplace))
'(show-paren-mode t nil (paren))
'(text-mode-hook (quote (turn-on-auto-fill text-mode-hook-identify)))
'(transient-mark-mode t)
'(uniquify-buffer-name-style (quote forward) nil (uniquify)))
(custom-set-faces
;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
)
;;**********************************************************************
*
;;*From dot-emacs.el for enhanced carbon emacs
;; Do not customize the following parameters
;;**********************************************************************
*
(defun load-local-site-start (site-lisp-directory )
"Load site-start.el from a given site-lisp directory"
(let ((current-default-directory default-directory))
(setq default-directory site-lisp-directory)
(normal-top-level-add-subdirs-to-load-path)
(setq default-directory current-default-directory)
(setq load-path (cons site-lisp-directory load-path))
(load (concat site-lisp-directory "/site-start.el"))
))
;;**********************************************************************
**
;;*CUSTOMIZABLE LaTeX PARAMETERS
;;**********************************************************************
**
;; A4 default paper
(setq TeX-a4-paper nil)
;;;;;;;;;; !!!!!!!!!
(defun Ctl-C-prefix ();;Use Ctl-C as a command prefix
Ctl-C-keymap)
(setq Ctl-C-keymap (make-keymap));;allocate Ctl-C keymap table
(global-set-key "\C-c" (Ctl-C-prefix))
(global-set-key "\C-t" 'kill-word)
(global-set-key "\C-r" 'forward-word)
(global-set-key "\C-w" 'backward-word)
(global-set-key "\C-x\C-k" 'kill-region)
(global-set-key "\C-x\C-j" 'backward-kill-word)
(global-set-key "\M-f" 'isearch-forward)
(global-set-key "\M-b" 'isearch-backward)
(global-set-key "\C-cg" 'goto-line)
(fset 'to-math-mode "$$")
(global-set-key "\C-c\C-o" 'to-math-mode)
;;keybinding to enter math mode
(setq mac-command-keys-is-meta t)
(global-set-key [f10] 'tags-loop-continue)
;;continues search in RefTeX; may need fix for mac
(global-set-key [f11] 'TeX-next-error)
;;goto next LaTeX error; may need fix for mac
(global-set-key "\C-c\C-v" 'pager-page-down);;
(global-set-key "\C-x\C-o" 'pager-page-up) ;;
--------------------- Info ---------------------
Mac-TeX Website: http://www.esm.psu.edu/mac-tex/
& FAQ: http://latex.yauh.de/faq/
TeX FAQ: http://www.tex.ac.uk/faq
List Post: <mailto:MacOSX-TeX at email.esm.psu.edu>
More information about the MacOSX-TeX
mailing list