1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-11-25 07:28:20 +00:00

Some code fix.

This commit is contained in:
Vinicius Jose Latorre 2007-03-02 01:43:44 +00:00
parent 77594249a7
commit 9e53076ea9
4 changed files with 88 additions and 83 deletions

View File

@ -1,3 +1,18 @@
2007-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
* ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
(ps-print-emacs-type): Var eliminated.
(ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
running ps-print package.
* ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
(ps-frame-parameter): Replace defun by defalias.
(mark-active): defvar eliminated.
* ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Macros eliminated.
(ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
(ps-jts-ps-setup): Replace macros by vector key definition.
2007-02-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
* progmodes/ebnf-abn.el (ebnf-abn-skip-comment):

View File

@ -7,7 +7,7 @@
;; Maintainer: Kenichi Handa <handa@m17n.org> (multi-byte characters)
;; Vinicius Jose Latorre <viniciusjl@ig.com.br>
;; Keywords: wp, print, PostScript
;; Version: 7.2
;; Version: 7.2.2
;; X-URL: http://www.emacswiki.org/cgi-bin/wiki/ViniciusJoseLatorre
;; This file is part of GNU Emacs.
@ -40,14 +40,14 @@
(cond
((featurep 'xemacs) ; xemacs
((featurep 'xemacs) ; XEmacs
;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; ps-bdf
(defvar installation-directory nil)
(defvar coding-system-for-read nil)
(defvar installation-directory)
(defvar coding-system-for-read)
;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
@ -165,8 +165,7 @@
(ps-xemacs-color-name (face-background face)))
(defun ps-frame-parameter (param)
(frame-property nil param))
(defalias 'ps-frame-parameter 'frame-property)
;; Return t if the device (which can be changed during an emacs session)
@ -207,9 +206,9 @@
;; to avoid XEmacs compilation gripes
(defvar coding-system-for-write nil)
(defvar coding-system-for-read nil)
(defvar buffer-file-coding-system nil)
(defvar coding-system-for-write)
(defvar coding-system-for-read)
(defvar buffer-file-coding-system)
(and (fboundp 'find-coding-system)
@ -299,7 +298,7 @@
(ps-plot-with-face from to face)))
)
(t ; emacs
(t ; Emacs
;; Do nothing
)) ; end cond featurep
@ -311,17 +310,15 @@
(cond
((featurep 'xemacs) ; xemacs
((featurep 'xemacs) ; XEmacs
;; Do nothing
)
(t ; emacs
(t ; Emacs
;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; ps-print
(defvar mark-active nil)
(defun ps-mark-active-p ()
mark-active)
@ -335,8 +332,7 @@
(face-background face nil t))
(defun ps-frame-parameter (param)
(frame-parameter nil param))
(defalias 'ps-frame-parameter 'frame-parameter)
;; Return t if the device (which can be changed during an emacs session) can

View File

@ -1450,18 +1450,16 @@ Please send all bug fixes and enhancements to
(error "`ps-print' requires floating point support"))
(defvar ps-print-emacs-type
(let ((case-fold-search t))
(cond ((string-match "XEmacs" emacs-version) 'xemacs)
((string-match "Lucid" emacs-version)
(error "`ps-print' doesn't support Lucid"))
((string-match "Epoch" emacs-version)
(error "`ps-print' doesn't support Epoch"))
(t
(unless (and (boundp 'emacs-major-version)
(> emacs-major-version 22))
(error "`ps-print' only supports Emacs 23 and higher"))
'emacs))))
(let ((case-fold-search t))
(cond ((string-match "XEmacs" emacs-version))
((string-match "Lucid" emacs-version)
(error "`ps-print' doesn't support Lucid"))
((string-match "Epoch" emacs-version)
(error "`ps-print' doesn't support Epoch"))
(t
(unless (and (boundp 'emacs-major-version)
(>= emacs-major-version 22))
(error "`ps-print' only supports Emacs 22 and higher")))))
(defconst ps-windows-system
@ -3276,13 +3274,13 @@ It's like the very first character of buffer (or region) is ^L (\\014)."
(defcustom ps-postscript-code-directory
(or (if (featurep 'xemacs)
(cond ((fboundp 'locate-data-directory) ; xemacs
(cond ((fboundp 'locate-data-directory) ; XEmacs
(funcall 'locate-data-directory "ps-print"))
((boundp 'data-directory) ; xemacs
((boundp 'data-directory) ; XEmacs
(symbol-value 'data-directory))
(t ; don't know what to do
nil))
data-directory) ; emacs
data-directory) ; Emacs
(error "`ps-postscript-code-directory' isn't set properly"))
"*Directory where it's located the PostScript prologue file used by ps-print.
By default, this directory is the same as in the variable `data-directory'."
@ -3524,11 +3522,12 @@ The table depends on the current ps-print setup."
(mapconcat
#'ps-print-quote
(list
(concat "\n;;; ps-print version " ps-print-version "\n")
(concat "\n;;; (" (if (featurep 'xemacs) "XEmacs" "Emacs")
") ps-print version " ps-print-version "\n")
";; internal vars"
(ps-comment-string "emacs-version " emacs-version)
(ps-comment-string "ps-windows-system " ps-windows-system)
(ps-comment-string "ps-lp-system " ps-lp-system)
(ps-comment-string "emacs-version " emacs-version)
(ps-comment-string "ps-windows-system " ps-windows-system)
(ps-comment-string "ps-lp-system " ps-lp-system)
nil
'(25 . ps-print-color-p)
'(25 . ps-lpr-command)
@ -3801,7 +3800,7 @@ Note: No major/minor-mode is activated and no local variables are evaluated for
filename))))
(defvar ps-mark-code-directory nil)
(defvar ps-mark-code-directory)
(defvar ps-print-prologue-0 ""
"ps-print PostScript error handler.")
@ -3811,12 +3810,12 @@ Note: No major/minor-mode is activated and no local variables are evaluated for
;; Start Editing Here:
(defvar ps-source-buffer nil)
(defvar ps-source-buffer)
(defvar ps-spool-buffer-name "*PostScript*")
(defvar ps-spool-buffer nil)
(defvar ps-spool-buffer)
(defvar ps-output-head nil)
(defvar ps-output-tail nil)
(defvar ps-output-head)
(defvar ps-output-tail)
(defvar ps-page-postscript 0) ; page number
(defvar ps-page-order 0) ; PostScript page counter
@ -3826,29 +3825,29 @@ Note: No major/minor-mode is activated and no local variables are evaluated for
(defvar ps-page-n-up 0) ; n-up counter
(defvar ps-lines-printed 0) ; total lines printed
(defvar ps-showline-count 1) ; line number counter
(defvar ps-first-page nil)
(defvar ps-last-page nil)
(defvar ps-first-page)
(defvar ps-last-page)
(defvar ps-print-page-p t)
(defvar ps-control-or-escape-regexp nil)
(defvar ps-n-up-on nil)
(defvar ps-control-or-escape-regexp)
(defvar ps-n-up-on)
(defvar ps-background-pages nil)
(defvar ps-background-all-pages nil)
(defvar ps-background-pages)
(defvar ps-background-all-pages)
(defvar ps-background-text-count 0)
(defvar ps-background-image-count 0)
(defvar ps-current-font 0)
(defvar ps-default-foreground nil)
(defvar ps-default-background nil)
(defvar ps-default-color nil)
(defvar ps-current-color nil)
(defvar ps-current-bg nil)
(defvar ps-default-foreground)
(defvar ps-default-background)
(defvar ps-default-color)
(defvar ps-current-color)
(defvar ps-current-bg)
(defvar ps-zebra-stripe-full-p nil)
(defvar ps-zebra-stripe-full-p)
(defvar ps-razchunk 0)
(defvar ps-color-p nil)
(defvar ps-color-p)
;; These values determine how much print-height to deduct when headers/footers
;; are turned on. This is a pretty clumsy way of handling it, but it'll do for
@ -3868,20 +3867,20 @@ This is in units of points (1/72 inch).")
(defmacro ps-page-dimensions-get-height (dims) `(nth 1 ,dims))
(defmacro ps-page-dimensions-get-media (dims) `(nth 2 ,dims))
(defvar ps-landscape-page-height nil)
(defvar ps-landscape-page-height)
(defvar ps-print-width nil)
(defvar ps-print-height nil)
(defvar ps-print-width)
(defvar ps-print-height)
(defvar ps-height-remaining nil)
(defvar ps-width-remaining nil)
(defvar ps-height-remaining)
(defvar ps-width-remaining)
(defvar ps-font-size-internal nil)
(defvar ps-header-font-size-internal nil)
(defvar ps-header-title-font-size-internal nil)
(defvar ps-footer-font-size-internal nil)
(defvar ps-line-spacing-internal nil)
(defvar ps-paragraph-spacing-internal nil)
(defvar ps-font-size-internal)
(defvar ps-header-font-size-internal)
(defvar ps-header-title-font-size-internal)
(defvar ps-footer-font-size-internal)
(defvar ps-line-spacing-internal)
(defvar ps-paragraph-spacing-internal)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
@ -4078,10 +4077,10 @@ If EXTENSION is any other symbol, it is ignored."
message-log-max))
(defvar ps-print-hook nil)
(defvar ps-print-begin-sheet-hook nil)
(defvar ps-print-begin-page-hook nil)
(defvar ps-print-begin-column-hook nil)
(defvar ps-print-hook)
(defvar ps-print-begin-sheet-hook)
(defvar ps-print-begin-page-hook)
(defvar ps-print-begin-column-hook)
(defun ps-print-without-faces (from to &optional filename region-p)
@ -4636,7 +4635,7 @@ page-height == ((floor print-height ((th + ls) * zh)) * ((th + ls) * zh)) - th
;; These functions insert the arrays that define the contents of the headers.
(defvar ps-encode-header-string-function nil)
(defvar ps-encode-header-string-function)
(defun ps-generate-header-line (fonttag &optional content)
(ps-output " [" fonttag " ")
@ -5909,7 +5908,7 @@ XSTART YSTART are the relative position for the first page in a sheet.")
(/ q-done (/ q-todo 100)))
))))))
(defvar ps-last-font nil)
(defvar ps-last-font)
(defun ps-set-font (font)
(setq ps-last-font (format "f%d" (setq ps-current-font font)))

View File

@ -9,7 +9,7 @@
;; Maintainer: Kenichi Handa <handa@m17n.org> (multi-byte characters)
;; Vinicius Jose Latorre <viniciusjl@ig.com.br>
;; Keywords: wp, print, PostScript
;; Version: 7.2
;; Version: 7.2.2
;; X-URL: http://www.emacswiki.org/cgi-bin/wiki/ViniciusJoseLatorre
;; This file is part of GNU Emacs.
@ -49,17 +49,12 @@
;; WARNING!!! The following code is *sample* code only.
;; Don't use it unless you understand what it does!
(defmacro ps-prsc ()
`(if (featurep 'xemacs) 'f22 [f22]))
(defmacro ps-c-prsc ()
`(if (featurep 'xemacs) '(control f22) [C-f22]))
(defmacro ps-s-prsc ()
`(if (featurep 'xemacs) '(shift f22) [S-f22]))
;; The key `f22' should probably be replaced by `print'. --Stef
;; A hook to bind to `rmail-mode-hook' to locally bind prsc and set the
;; `ps-left-headers' specially for mail messages.
(defun ps-rmail-mode-hook ()
(local-set-key (ps-prsc) 'ps-rmail-print-message-from-summary)
(local-set-key [(f22)] 'ps-rmail-print-message-from-summary)
(setq ps-header-lines 3
ps-left-header
;; The left headers will display the message's subject, its
@ -133,7 +128,7 @@
;; A hook to bind to `vm-mode-hook' to locally bind prsc and set the
;; `ps-left-headers' specially for mail messages.
(defun ps-vm-mode-hook ()
(local-set-key (ps-prsc) 'ps-vm-print-message-from-summary)
(local-set-key [(f22)] 'ps-vm-print-message-from-summary)
(setq ps-header-lines 3
ps-left-header
;; The left headers will display the message's subject, its
@ -159,7 +154,7 @@
;; A hook to bind to bind to `gnus-summary-setup-buffer' to locally bind
;; prsc.
(defun ps-gnus-summary-setup ()
(local-set-key (ps-prsc) 'ps-gnus-print-article-from-summary))
(local-set-key [(f22)] 'ps-gnus-print-article-from-summary))
;; Look in an article or mail message for the Subject: line. To be
;; placed in `ps-left-headers'.
@ -191,9 +186,9 @@
;; modification.)
(defun ps-jts-ps-setup ()
(global-set-key (ps-prsc) 'ps-spool-buffer-with-faces) ;f22 is prsc
(global-set-key (ps-s-prsc) 'ps-spool-region-with-faces)
(global-set-key (ps-c-prsc) 'ps-despool)
(global-set-key [(f22)] 'ps-spool-buffer-with-faces) ;f22 is prsc
(global-set-key [(shift f22)] 'ps-spool-region-with-faces)
(global-set-key [(control f22)] 'ps-despool)
(add-hook 'gnus-article-prepare-hook 'ps-gnus-article-prepare-hook)
(add-hook 'gnus-summary-mode-hook 'ps-gnus-summary-setup)
(add-hook 'vm-mode-hook 'ps-vm-mode-hook)