Revision: emacs@sv.gnu.org/emacs--devo--0--patch-238
Merge from gnus--rel--5.10 Patches applied: * gnus--rel--5.10 (patch 87-90) - Merge from emacs--devo--0 - Update from CVS
This commit is contained in:
parent
d2464a9fb9
commit
f67d6742cb
4 changed files with 34 additions and 15 deletions
|
@ -1,3 +1,18 @@
|
|||
2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
|
||||
|
||||
* gnus-util.el (gnus-replace-in-string): Prefer
|
||||
replace-regexp-in-string over of replace-in-string.
|
||||
|
||||
2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
|
||||
|
||||
* gnus-group.el: Bind tool-bar-mode instead of tool-bar-map.
|
||||
|
||||
* gnus-sum.el: Ditto.
|
||||
|
||||
* gnus-util.el (gnus-select-frame-set-input-focus): Use
|
||||
select-frame-set-input-focus if it is available in XEmacs; use
|
||||
definition defined in Emacs 22 for old Emacsen.
|
||||
|
||||
2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
|
||||
|
||||
[ Merge from Gnus trunk. ]
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
|
||||
(eval-when-compile
|
||||
(require 'cl)
|
||||
(defvar tool-bar-map))
|
||||
(defvar tool-bar-mode))
|
||||
|
||||
(require 'gnus)
|
||||
(require 'gnus-start)
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
|
||||
(eval-when-compile
|
||||
(require 'cl)
|
||||
(defvar tool-bar-map))
|
||||
(defvar tool-bar-mode))
|
||||
|
||||
(require 'gnus)
|
||||
(require 'gnus-group)
|
||||
|
|
|
@ -61,8 +61,11 @@
|
|||
|
||||
(eval-and-compile
|
||||
(cond
|
||||
((fboundp 'replace-in-string)
|
||||
(defalias 'gnus-replace-in-string 'replace-in-string))
|
||||
;; Prefer `replace-regexp-in-string' (present in Emacs, XEmacs 21.5,
|
||||
;; SXEmacs 22.1.4) over `replace-in-string'. The later leads to inf-loops
|
||||
;; on empty matches:
|
||||
;; (replace-in-string "foo" "/*$" "/")
|
||||
;; (replace-in-string "xe" "\\(x\\)?" "")
|
||||
((fboundp 'replace-regexp-in-string)
|
||||
(defun gnus-replace-in-string (string regexp newtext &optional literal)
|
||||
"Replace all matches for REGEXP with NEWTEXT in STRING.
|
||||
|
@ -71,6 +74,8 @@ string containing the replacements.
|
|||
|
||||
This is a compatibility function for different Emacsen."
|
||||
(replace-regexp-in-string regexp newtext string nil literal)))
|
||||
((fboundp 'replace-in-string)
|
||||
(defalias 'gnus-replace-in-string 'replace-in-string))
|
||||
(t
|
||||
(defun gnus-replace-in-string (string regexp newtext &optional literal)
|
||||
"Replace all matches for REGEXP with NEWTEXT in STRING.
|
||||
|
@ -1424,20 +1429,19 @@ CHOICE is a list of the choice char and help message at IDX."
|
|||
(defun gnus-select-frame-set-input-focus (frame)
|
||||
"Select FRAME, raise it, and set input focus, if possible."
|
||||
(cond ((featurep 'xemacs)
|
||||
(raise-frame frame)
|
||||
(select-frame frame)
|
||||
(focus-frame frame))
|
||||
;; The function `select-frame-set-input-focus' won't set
|
||||
;; the input focus under Emacs 21.2 and X window system.
|
||||
;;((fboundp 'select-frame-set-input-focus)
|
||||
;; (defalias 'gnus-select-frame-set-input-focus
|
||||
;; 'select-frame-set-input-focus)
|
||||
;; (select-frame-set-input-focus frame))
|
||||
(if (fboundp 'select-frame-set-input-focus)
|
||||
(select-frame-set-input-focus frame)
|
||||
(raise-frame frame)
|
||||
(select-frame frame)
|
||||
(focus-frame frame)))
|
||||
;; `select-frame-set-input-focus' defined in Emacs 21 will not
|
||||
;; set the input focus.
|
||||
((>= emacs-major-version 22)
|
||||
(select-frame-set-input-focus frame))
|
||||
(t
|
||||
(raise-frame frame)
|
||||
(select-frame frame)
|
||||
(cond ((and (eq window-system 'x)
|
||||
(fboundp 'x-focus-frame))
|
||||
(cond ((memq window-system '(x mac))
|
||||
(x-focus-frame frame))
|
||||
((eq window-system 'w32)
|
||||
(w32-focus-frame frame)))
|
||||
|
|
Loading…
Add table
Reference in a new issue