]> err.no Git - dotfiles/commitdiff
Add zoom function for emacs >= 23
authortfheen <tfheen@8da78d58-1cd3-0310-bee5-d77bd1b3e8bf>
Sat, 28 Jun 2008 19:14:18 +0000 (19:14 +0000)
committertfheen <tfheen@8da78d58-1cd3-0310-bee5-d77bd1b3e8bf>
Sat, 28 Jun 2008 19:14:18 +0000 (19:14 +0000)
git-svn-id: file:///svn/tfheen/trunk/dotfiles@1273 8da78d58-1cd3-0310-bee5-d77bd1b3e8bf

emacs
emacs-standard

diff --git a/emacs b/emacs
index 7e2a03a0f3074b4988cc908eee84dad0dbd7f0b8..ddccdec4d485fba1116542fab9908311a56684ce 100644 (file)
--- a/emacs
+++ b/emacs
        message-directory (concat gnus-home-directory "/Mail")))
 
 
-(cw/for-host "luxevop"
-  ;; Firefox-like zooming of fonts.
-  (setq tfheen-base-font "Bitstream Vera Sans Mono"
-       tfheen-base-size 12
-       tfheen-current-size tfheen-base-size)
-
-  (defun font-zoom-increase-font-size ()
-    (interactive)
-    (setq tfheen-current-size (+ tfheen-current-size 2))
-    (let ((font-name (format "%s-%d" tfheen-base-font tfheen-current-size)))
-      (set-frame-font font-name)))
-
-  (defun font-zoom-decrease-font-size ()
-    (interactive)
-    (setq tfheen-current-size (- tfheen-current-size 2))
-    (let ((font-name (format "%s-%d" tfheen-base-font tfheen-current-size)))
-      (set-frame-font font-name)))
-
-  (defun font-zoom-reset-font-size ()
-    (interactive)
-    (let ((font-name (format "%s-%d" tfheen-base-font tfheen-base-size)))
-      (set-frame-font font-name)))
-
-  (define-key global-map (read-kbd-macro "C--") 'font-zoom-decrease-font-size)
-  (define-key global-map (read-kbd-macro "C-+") 'font-zoom-increase-font-size)
-  (define-key global-map (read-kbd-macro "C-=") 'font-zoom-reset-font-size)
-  (font-zoom-reset-font-size))
+(cw/for-emacs-23-and-later
+ (setq tfheen-base-size 8)
+ (cw/for-host "luxevop"
+   (setq tfheen-base-size 12))
+
+ (setq tfheen-base-font "Bitstream Vera Sans Mono"
+       tfheen-current-size tfheen-base-size)
+ ;; Firefox-like zooming of fonts.
+ (defun font-zoom-increase-font-size ()
+   (interactive)
+   (setq tfheen-current-size (+ tfheen-current-size 2))
+   (let ((font-name (format "%s-%d" tfheen-base-font tfheen-current-size)))
+     (set-frame-font font-name)))
+ (defun font-zoom-decrease-font-size ()
+   (interactive)
+   (setq tfheen-current-size (- tfheen-current-size 2))
+   (let ((font-name (format "%s-%d" tfheen-base-font tfheen-current-size)))
+     (set-frame-font font-name)))
+ (defun font-zoom-reset-font-size ()
+   (interactive)
+   (let ((font-name (format "%s-%d" tfheen-base-font tfheen-base-size)))
+     (set-frame-font font-name)))
+ (define-key global-map (read-kbd-macro "C--") 'font-zoom-decrease-font-size)
+ (define-key global-map (read-kbd-macro "C-+") 'font-zoom-increase-font-size)
+ (define-key global-map (read-kbd-macro "C-=") 'font-zoom-reset-font-size)
+ (font-zoom-reset-font-size))
index cccb704c64857116c8f082a7d3f6f8ef078e1b14..012cccb530cbb8b59993f079a841a5ceeca1f977 100644 (file)
              (not (string-match "Lucid" emacs-version)))
      ,@body))
 
+(defmacro cw/for-emacs-23 (&rest body)
+  `(when (and (= emacs-major-version 23) 
+              (not (string-match "Lucid" emacs-version)))
+     ,@body))
+
+(defmacro cw/for-emacs-23-and-later (&rest body)
+  `(when (and (>= emacs-major-version 23)
+             (not (string-match "Lucid" emacs-version)))
+     ,@body))
+
 (defmacro cw/for-emacs (&rest body)
   `(when (not (string-match "Lucid" emacs-version))
      ,@body))