mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-06 06:20:55 -08:00
Remove more XEmacs compat code from Gnus
* lisp/gnus/gnus-util.el (gnus-bound-and-true-p): Remove. (gnus-timer--function): Remove. * lisp/gnus/gnus-uu.el (gnus-uu-save-article): Remove XEmacs 19.2 compat. * lisp/gnus/gnus-win.el: Remove XEmacs compat code.
This commit is contained in:
parent
efbaf95619
commit
00cc327b9d
7 changed files with 13 additions and 42 deletions
|
|
@ -4562,7 +4562,7 @@ commands:
|
||||||
(defun gnus-article-stop-animations ()
|
(defun gnus-article-stop-animations ()
|
||||||
(dolist (timer (and (boundp 'timer-list)
|
(dolist (timer (and (boundp 'timer-list)
|
||||||
timer-list))
|
timer-list))
|
||||||
(when (eq (gnus-timer--function timer) 'image-animate-timeout)
|
(when (eq (timer--function timer) 'image-animate-timeout)
|
||||||
(cancel-timer timer))))
|
(cancel-timer timer))))
|
||||||
|
|
||||||
(defun gnus-stop-downloads ()
|
(defun gnus-stop-downloads ()
|
||||||
|
|
|
||||||
|
|
@ -1819,16 +1819,6 @@ to case differences."
|
||||||
(string-equal (downcase str1) (downcase prefix))
|
(string-equal (downcase str1) (downcase prefix))
|
||||||
(string-equal str1 prefix))))))
|
(string-equal str1 prefix))))))
|
||||||
|
|
||||||
;; Simple check: can be a macro but this way, although slow, it's really clear.
|
|
||||||
;; We don't use `bound-and-true-p' because it's not in XEmacs.
|
|
||||||
(defun gnus-bound-and-true-p (sym)
|
|
||||||
(and (boundp sym) (symbol-value sym)))
|
|
||||||
|
|
||||||
(if (fboundp 'timer--function)
|
|
||||||
(defalias 'gnus-timer--function 'timer--function)
|
|
||||||
(defun gnus-timer--function (timer)
|
|
||||||
(elt timer 5)))
|
|
||||||
|
|
||||||
(defun gnus-test-list (list predicate)
|
(defun gnus-test-list (list predicate)
|
||||||
"To each element of LIST apply PREDICATE.
|
"To each element of LIST apply PREDICATE.
|
||||||
Return nil if LIST is no list or is empty or some test returns nil;
|
Return nil if LIST is no list or is empty or some test returns nil;
|
||||||
|
|
|
||||||
|
|
@ -876,10 +876,7 @@ When called interactively, prompt for REGEXP."
|
||||||
(with-current-buffer buffer
|
(with-current-buffer buffer
|
||||||
(save-restriction
|
(save-restriction
|
||||||
(let ((inhibit-read-only t))
|
(let ((inhibit-read-only t))
|
||||||
(set-text-properties (point-min) (point-max) nil)
|
(set-text-properties (point-min) (point-max) nil))
|
||||||
;; These two are necessary for XEmacs 19.12 fascism.
|
|
||||||
(put-text-property (point-min) (point-max) 'invisible nil)
|
|
||||||
(put-text-property (point-min) (point-max) 'intangible nil))
|
|
||||||
(when (and message-forward-as-mime
|
(when (and message-forward-as-mime
|
||||||
message-forward-show-mml
|
message-forward-show-mml
|
||||||
gnus-uu-digest-buffer)
|
gnus-uu-digest-buffer)
|
||||||
|
|
|
||||||
|
|
@ -273,9 +273,7 @@ See the Gnus manual for an explanation of the syntax used.")
|
||||||
(cond
|
(cond
|
||||||
((eq buf (window-buffer (selected-window)))
|
((eq buf (window-buffer (selected-window)))
|
||||||
(set-buffer buf))
|
(set-buffer buf))
|
||||||
((eq t (window-dedicated-p
|
((eq t (window-dedicated-p))
|
||||||
;; XEmacs version of `window-dedicated-p' requires it.
|
|
||||||
(selected-window)))
|
|
||||||
;; If the window is hard-dedicated, we have a problem because
|
;; If the window is hard-dedicated, we have a problem because
|
||||||
;; we just can't do what we're asked. But signaling an error,
|
;; we just can't do what we're asked. But signaling an error,
|
||||||
;; like `switch-to-buffer' would do, is not an option because
|
;; like `switch-to-buffer' would do, is not an option because
|
||||||
|
|
@ -417,15 +415,11 @@ See the Gnus manual for an explanation of the syntax used.")
|
||||||
(gnus-delete-windows-in-gnusey-frames))
|
(gnus-delete-windows-in-gnusey-frames))
|
||||||
;; Just remove some windows.
|
;; Just remove some windows.
|
||||||
(gnus-remove-some-windows)
|
(gnus-remove-some-windows)
|
||||||
(if (featurep 'xemacs)
|
(set-buffer nntp-server-buffer))
|
||||||
(switch-to-buffer nntp-server-buffer)
|
|
||||||
(set-buffer nntp-server-buffer)))
|
|
||||||
(select-frame frame)))
|
(select-frame frame)))
|
||||||
|
|
||||||
(let (gnus-window-frame-focus)
|
(let (gnus-window-frame-focus)
|
||||||
(if (featurep 'xemacs)
|
(set-buffer nntp-server-buffer)
|
||||||
(switch-to-buffer nntp-server-buffer)
|
|
||||||
(set-buffer nntp-server-buffer))
|
|
||||||
(gnus-configure-frame split)
|
(gnus-configure-frame split)
|
||||||
(run-hooks 'gnus-configure-windows-hook)
|
(run-hooks 'gnus-configure-windows-hook)
|
||||||
(when gnus-window-frame-focus
|
(when gnus-window-frame-focus
|
||||||
|
|
@ -510,9 +504,7 @@ should have point."
|
||||||
lowest-buf buf))))
|
lowest-buf buf))))
|
||||||
(when lowest-buf
|
(when lowest-buf
|
||||||
(pop-to-buffer lowest-buf)
|
(pop-to-buffer lowest-buf)
|
||||||
(if (featurep 'xemacs)
|
(set-buffer nntp-server-buffer))
|
||||||
(switch-to-buffer nntp-server-buffer)
|
|
||||||
(set-buffer nntp-server-buffer)))
|
|
||||||
(mapcar (lambda (b) (delete-windows-on b t))
|
(mapcar (lambda (b) (delete-windows-on b t))
|
||||||
(delq lowest-buf bufs)))))
|
(delq lowest-buf bufs)))))
|
||||||
|
|
||||||
|
|
@ -520,9 +512,6 @@ should have point."
|
||||||
(cond
|
(cond
|
||||||
((fboundp 'frames-on-display-list)
|
((fboundp 'frames-on-display-list)
|
||||||
(defalias 'gnus-frames-on-display-list 'frames-on-display-list))
|
(defalias 'gnus-frames-on-display-list 'frames-on-display-list))
|
||||||
((and (featurep 'xemacs) (fboundp 'frame-device))
|
|
||||||
(defun gnus-frames-on-display-list ()
|
|
||||||
(apply 'filtered-frame-list 'identity (list (frame-device nil)))))
|
|
||||||
(t
|
(t
|
||||||
(defalias 'gnus-frames-on-display-list 'frame-list))))
|
(defalias 'gnus-frames-on-display-list 'frame-list))))
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2503,16 +2503,11 @@ Disabling the agent may result in noticeable loss of performance."
|
||||||
(function-item gnus-slave-no-server)))
|
(function-item gnus-slave-no-server)))
|
||||||
|
|
||||||
(defcustom gnus-other-frame-parameters nil
|
(defcustom gnus-other-frame-parameters nil
|
||||||
"Frame parameters used by `gnus-other-frame' to create a Gnus frame.
|
"Frame parameters used by `gnus-other-frame' to create a Gnus frame."
|
||||||
This should be an alist for Emacs, or a plist for XEmacs."
|
|
||||||
:group 'gnus-start
|
:group 'gnus-start
|
||||||
:type (if (featurep 'xemacs)
|
:type '(repeat (cons :format "%v"
|
||||||
'(repeat (list :inline t :format "%v"
|
(symbol :tag "Parameter")
|
||||||
(symbol :tag "Property")
|
(sexp :tag "Value"))))
|
||||||
(sexp :tag "Value")))
|
|
||||||
'(repeat (cons :format "%v"
|
|
||||||
(symbol :tag "Parameter")
|
|
||||||
(sexp :tag "Value")))))
|
|
||||||
|
|
||||||
(defcustom gnus-user-agent '(emacs gnus type)
|
(defcustom gnus-user-agent '(emacs gnus type)
|
||||||
"Which information should be exposed in the User-Agent header.
|
"Which information should be exposed in the User-Agent header.
|
||||||
|
|
|
||||||
|
|
@ -1787,7 +1787,7 @@ article came from is also searched."
|
||||||
(list (list (gnus-method-to-server
|
(list (list (gnus-method-to-server
|
||||||
(gnus-find-method-for-group gnus-newsgroup-name)))))
|
(gnus-find-method-for-group gnus-newsgroup-name)))))
|
||||||
(registry-group (and
|
(registry-group (and
|
||||||
(gnus-bound-and-true-p 'gnus-registry-enabled)
|
(bound-and-true-p gnus-registry-enabled)
|
||||||
(car (gnus-registry-get-id-key
|
(car (gnus-registry-get-id-key
|
||||||
(mail-header-id header) 'group))))
|
(mail-header-id header) 'group))))
|
||||||
(registry-server
|
(registry-server
|
||||||
|
|
@ -1859,7 +1859,7 @@ article came from is also searched."
|
||||||
(when (eq (car (gnus-find-method-for-group gnus-newsgroup-name)) 'nnir)
|
(when (eq (car (gnus-find-method-for-group gnus-newsgroup-name)) 'nnir)
|
||||||
(setq gnus-summary-line-format
|
(setq gnus-summary-line-format
|
||||||
(or nnir-summary-line-format gnus-summary-line-format))
|
(or nnir-summary-line-format gnus-summary-line-format))
|
||||||
(when (gnus-bound-and-true-p 'gnus-registry-enabled)
|
(when (bound-and-true-p gnus-registry-enabled)
|
||||||
(remove-hook 'gnus-summary-article-delete-hook 'gnus-registry-action t)
|
(remove-hook 'gnus-summary-article-delete-hook 'gnus-registry-action t)
|
||||||
(remove-hook 'gnus-summary-article-move-hook 'gnus-registry-action t)
|
(remove-hook 'gnus-summary-article-move-hook 'gnus-registry-action t)
|
||||||
(remove-hook 'gnus-summary-article-expire-hook 'gnus-registry-action t)
|
(remove-hook 'gnus-summary-article-expire-hook 'gnus-registry-action t)
|
||||||
|
|
|
||||||
|
|
@ -1635,7 +1635,7 @@ search in raw mode."
|
||||||
|
|
||||||
(defun nnmairix-determine-original-group-from-registry (mid)
|
(defun nnmairix-determine-original-group-from-registry (mid)
|
||||||
"Try to determine original group for message-id MID from the registry."
|
"Try to determine original group for message-id MID from the registry."
|
||||||
(when (gnus-bound-and-true-p 'gnus-registry-enabled)
|
(when (bound-and-true-p gnus-registry-enabled)
|
||||||
(unless (string-match "^<" mid)
|
(unless (string-match "^<" mid)
|
||||||
(set mid (concat "<" mid)))
|
(set mid (concat "<" mid)))
|
||||||
(unless (string-match ">$" mid)
|
(unless (string-match ">$" mid)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue