1 ;;; gnus-xmas.el --- Gnus functions for XEmacs
3 ;; Copyright (C) 1995-2015 Free Software Foundation, Inc.
5 ;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org>
8 ;; This file is part of GNU Emacs.
10 ;; GNU Emacs is free software; you can redistribute it and/or modify
11 ;; it under the terms of the GNU General Public License as published by
12 ;; the Free Software Foundation; either version 3, or (at your option)
15 ;; GNU Emacs is distributed in the hope that it will be useful,
16 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
17 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 ;; GNU General Public License for more details.
20 ;; You should have received a copy of the GNU General Public License
21 ;; along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
28 (autoload 'gnus-active "gnus" nil nil 'macro)
29 (autoload 'gnus-group-entry "gnus" nil nil 'macro)
30 (autoload 'gnus-info-level "gnus" nil nil 'macro)
31 (autoload 'gnus-info-marks "gnus" nil nil 'macro)
32 (autoload 'gnus-info-method "gnus" nil nil 'macro)
33 (autoload 'gnus-info-score "gnus" nil nil 'macro))
36 (defvar menu-bar-mode (featurep 'menubar))
37 (require 'messagexmas)
41 (defgroup gnus-xmas nil
42 "XEmacsoid support for Gnus"
45 (defcustom gnus-xmas-glyph-directory nil
46 "Directory where Gnus logos and icons are located.
47 If this variable is nil, Gnus will try to locate the directory
49 :type '(choice (const :tag "autodetect" nil)
53 (unless gnus-xmas-glyph-directory
54 (unless (setq gnus-xmas-glyph-directory
55 (message-xmas-find-glyph-directory "gnus"))
56 (error "Can't find glyph directory. \
57 Possibly the `etc' directory has not been installed.")))
59 ;;; Internal variables.
61 ;; Don't warn about these undefined variables.
64 (defvar gnus-active-hashtb)
65 (defvar gnus-article-buffer)
66 (defvar gnus-auto-center-summary)
67 (defvar gnus-current-headers)
68 (defvar gnus-level-killed)
69 (defvar gnus-level-zombie)
70 (defvar gnus-newsgroup-bookmarks)
71 (defvar gnus-newsgroup-dependencies)
72 (defvar gnus-newsgroup-selected-overlay)
73 (defvar gnus-newsrc-hashtb)
74 (defvar gnus-read-mark)
75 (defvar gnus-refer-article-method)
76 (defvar gnus-reffed-article-number)
77 (defvar gnus-unread-mark)
79 (defvar gnus-view-pseudos)
80 (defvar gnus-view-pseudos-separately)
82 (defvar gnus-zombie-list)
83 ;;defined in gnus-msg.el
84 (defvar gnus-article-copy)
85 (defvar gnus-check-before-posting)
86 ;;defined in gnus-vis.el
87 (defvar gnus-article-button-face)
88 (defvar gnus-article-mouse-face)
89 (defvar gnus-summary-selected-face)
90 (defvar gnus-group-reading-menu)
91 (defvar gnus-group-group-menu)
92 (defvar gnus-group-misc-menu)
93 (defvar gnus-summary-article-menu)
94 (defvar gnus-summary-thread-menu)
95 (defvar gnus-summary-misc-menu)