# HG changeset patch # User Vinicius Jose Latorre # Date 1197205262 0 # Node ID 414cdcd0c8c54cfc4e5ad9f6ba685f97ac9f200e # Parent a60f39047e64da5b92644a709599f610885131d3 Fix pr-interface-map initialization diff -r a60f39047e64 -r 414cdcd0c8c5 lisp/ChangeLog.unicode --- a/lisp/ChangeLog.unicode Sun Dec 09 12:41:16 2007 +0000 +++ b/lisp/ChangeLog.unicode Sun Dec 09 13:01:02 2007 +0000 @@ -1,3 +1,12 @@ +2007-12-09 Vinicius Jose Latorre + + * printing.el: Fix pr-interface-map initialization. Replace + pr-f-set-keymap-parents, pr-f-set-keymap-name and pr-f-read-string by + pr-set-keymap-parents, pr-set-keymap-name and pr-read-string, + respectively. + (pr-version): New version 6.9.3. + (pr-interactive-n-up, pr-interactive-regexp): Code fix. + 2007-12-09 Kenichi Handa * language/tv-util.el (tai-viet-re): Include '-'. diff -r a60f39047e64 -r 414cdcd0c8c5 lisp/printing.el --- a/lisp/printing.el Sun Dec 09 12:41:16 2007 +0000 +++ b/lisp/printing.el Sun Dec 09 13:01:02 2007 +0000 @@ -1,16 +1,16 @@ ;;; printing.el --- printing utilities -;; Copyright (C) 2000, 2001, 2003, 2004, 2005, -;; 2006, 2007 Free Software Foundation, Inc. +;; Copyright (C) 2000, 2001, 2003, 2004, 2005, 2006, 2007 +;; Free Software Foundation, Inc. ;; Author: Vinicius Jose Latorre ;; Maintainer: Vinicius Jose Latorre ;; Keywords: wp, print, PostScript -;; Version: 6.9.2 +;; Version: 6.9.3 ;; X-URL: http://www.emacswiki.org/cgi-bin/wiki/ViniciusJoseLatorre -(defconst pr-version "6.9.2" - "printing.el, v 6.9.2 <2007/10/26 vinicius> +(defconst pr-version "6.9.3" + "printing.el, v 6.9.3 <2007/12/09 vinicius> Please send all bug fixes and enhancements to Vinicius Jose Latorre @@ -1118,8 +1118,8 @@ (defalias 'pr-region-active-p 'ignore) (defalias 'pr-do-update-menus 'ignore) (defalias 'pr-update-mode-line 'ignore) - (defalias 'pr-f-read-string 'ignore) - (defalias 'pr-f-set-keymap-parents 'ignore) + (defalias 'pr-read-string 'ignore) + (defalias 'pr-set-keymap-parents 'ignore) (defalias 'pr-keep-region-active 'ignore)) @@ -1154,11 +1154,11 @@ (cond ((featurep 'xemacs) ; XEmacs ;; XEmacs - (defalias 'pr-f-set-keymap-parents 'set-keymap-parents) - (defalias 'pr-f-set-keymap-name 'set-keymap-name) + (defalias 'pr-set-keymap-parents 'set-keymap-parents) + (defalias 'pr-set-keymap-name 'set-keymap-name) ;; XEmacs - (defun pr-f-read-string (prompt initial history default) + (defun pr-read-string (prompt initial history default) (let ((str (read-string prompt initial))) (if (and str (not (string= str ""))) str @@ -1353,9 +1353,9 @@ ) (t ; GNU Emacs ;; GNU Emacs - (defalias 'pr-f-set-keymap-parents 'set-keymap-parent) - (defalias 'pr-f-set-keymap-name 'ignore) - (defalias 'pr-f-read-string 'read-string) + (defalias 'pr-set-keymap-parents 'set-keymap-parent) + (defalias 'pr-set-keymap-name 'ignore) + (defalias 'pr-read-string 'read-string) ;; GNU Emacs (defvar deactivate-mark) @@ -1451,7 +1451,7 @@ ))) (defvar pr-menu-position nil) - (defvar pr-menu-state nil) + (defvar pr-menu-state nil) ;; GNU Emacs (defun pr-menu-lookup (path) @@ -5719,7 +5719,7 @@ (save-match-data (let* ((fmt-prompt "%s[%s] N-up printing (default 1): ") (prompt "") - (str (pr-f-read-string (format fmt-prompt prompt mess) "1" nil "1")) + (str (pr-read-string (format fmt-prompt prompt mess) "1" nil "1")) int) (while (if (string-match "^\\s *[0-9]+$" str) (setq int (string-to-number str) @@ -5729,7 +5729,7 @@ (setq prompt "Invalid integer syntax; ")) (ding) (setq str - (pr-f-read-string (format fmt-prompt prompt mess) str nil "1"))) + (pr-read-string (format fmt-prompt prompt mess) str nil "1"))) int))) @@ -5754,7 +5754,7 @@ (defun pr-interactive-regexp (mess) - (pr-f-read-string (format "[%s] File regexp to print: " mess) "" nil "")) + (pr-read-string (format "[%s] File regexp to print: " mess) "" nil "")) (defun pr-interactive-dir-args (mess) @@ -6038,14 +6038,15 @@ "Keymap for pr-interface.") (unless pr-interface-map - (setq pr-interface-map (make-sparse-keymap)) - (cond ((featurep 'xemacs) ; XEmacs - (pr-f-set-keymap-parents pr-interface-map (list widget-keymap)) - (pr-f-set-keymap-name pr-interface-map 'pr-interface-map)) - (t ; GNU Emacs - (pr-f-set-keymap-parents pr-interface-map widget-keymap))) - (define-key pr-interface-map "q" 'pr-interface-quit) - (define-key pr-interface-map "?" 'pr-interface-help)) + (let ((map (make-sparse-keymap))) + (cond ((featurep 'xemacs) ; XEmacs + (pr-set-keymap-parents map (list widget-keymap)) + (pr-set-keymap-name map 'pr-interface-map)) + (t ; GNU Emacs + (pr-set-keymap-parents map widget-keymap))) + (define-key map "q" 'pr-interface-quit) + (define-key map "?" 'pr-interface-help) + (setq pr-interface-map map))) (defmacro pr-interface-save (&rest body)