Mercurial > emacs
annotate lisp/emacs-lisp/lucid.el @ 38773:e5480b57a95f
(Action Arguments): Remove the index entry for LINE:COLUMN, since
index entries cannot have a colon in them.
author | Eli Zaretskii <eliz@gnu.org> |
---|---|
date | Fri, 10 Aug 2001 09:17:50 +0000 |
parents | 01c7199c0ee7 |
children | abd085bfec0c |
rev | line source |
---|---|
38414
67b464da13ec
Some fixes to follow coding conventions.
Pavel Janík <Pavel@Janik.cz>
parents:
30087
diff
changeset
|
1 ;;; lucid.el --- emulate some Lucid Emacs functions |
14169 | 2 |
11235 | 3 ;; Copyright (C) 1993, 1995 Free Software Foundation, Inc. |
2484 | 4 |
38695 | 5 ;; Maintainer: FSF |
6 | |
2484 | 7 ;; This file is part of GNU Emacs. |
8 | |
9 ;; GNU Emacs is free software; you can redistribute it and/or modify | |
10 ;; it under the terms of the GNU General Public License as published by | |
11 ;; the Free Software Foundation; either version 2, or (at your option) | |
12 ;; any later version. | |
13 | |
14 ;; GNU Emacs is distributed in the hope that it will be useful, | |
15 ;; but WITHOUT ANY WARRANTY; without even the implied warranty of | |
16 ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
17 ;; GNU General Public License for more details. | |
18 | |
19 ;; You should have received a copy of the GNU General Public License | |
14169 | 20 ;; along with GNU Emacs; see the file COPYING. If not, write to the |
21 ;; Free Software Foundation, Inc., 59 Temple Place - Suite 330, | |
22 ;; Boston, MA 02111-1307, USA. | |
2484 | 23 |
38414
67b464da13ec
Some fixes to follow coding conventions.
Pavel Janík <Pavel@Janik.cz>
parents:
30087
diff
changeset
|
24 ;;; Commentary: |
67b464da13ec
Some fixes to follow coding conventions.
Pavel Janík <Pavel@Janik.cz>
parents:
30087
diff
changeset
|
25 |
14169 | 26 ;;; Code: |
2484 | 27 |
30087 | 28 ;; XEmacs autoloads CL so we might as well make use of it. |
29 (require 'cl) | |
2089 | 30 |
2571
b65cf676a09b
All fsets changed to defaliases.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2484
diff
changeset
|
31 (defalias 'current-time-seconds 'current-time) |
2089 | 32 |
2206 | 33 (defun map-keymap (function keymap &optional sort-first) |
2168 | 34 "Call FUNCTION for every binding in KEYMAP. |
30087 | 35 This does not include bindings inherited from a parent keymap. |
2168 | 36 FUNCTION receives two arguments each time it is called: |
37 the character (more generally, the event type) that is bound, | |
3399 | 38 and the binding it has. |
39 | |
40 Note that passing the event type directly to `define-key' does not work | |
41 in Emacs 19. We do not emulate that particular feature of Lucid Emacs. | |
42 If your code does that, modify it to make a vector containing the event | |
43 type that you get. That will work in both versions of Emacs." | |
2206 | 44 (if sort-first |
45 (let (list) | |
30087 | 46 (cl-map-keymap (lambda (a b) (push (cons a b) list)) |
47 keymap) | |
2206 | 48 (setq list (sort list |
30087 | 49 (lambda (a b) |
50 (setq a (car a) b (car b)) | |
51 (if (integerp a) | |
52 (if (integerp b) (< a b) | |
53 t) | |
54 (if (integerp b) t | |
55 (string< a b)))))) | |
56 (dolist (p list) | |
57 (funcall function (car p) (cdr p)))) | |
58 (cl-map-keymap function keymap))) | |
2206 | 59 |
10589
4d7bc901319a
(read-number): New function.
Richard M. Stallman <rms@gnu.org>
parents:
9991
diff
changeset
|
60 (defun read-number (prompt &optional integers-only) |
4d7bc901319a
(read-number): New function.
Richard M. Stallman <rms@gnu.org>
parents:
9991
diff
changeset
|
61 "Read a number from the minibuffer. |
4d7bc901319a
(read-number): New function.
Richard M. Stallman <rms@gnu.org>
parents:
9991
diff
changeset
|
62 Keep reentering the minibuffer until we get suitable input. |
4d7bc901319a
(read-number): New function.
Richard M. Stallman <rms@gnu.org>
parents:
9991
diff
changeset
|
63 If optional argument INTEGERS-ONLY is non-nil, insist on an integer." |
4d7bc901319a
(read-number): New function.
Richard M. Stallman <rms@gnu.org>
parents:
9991
diff
changeset
|
64 (interactive) |
4d7bc901319a
(read-number): New function.
Richard M. Stallman <rms@gnu.org>
parents:
9991
diff
changeset
|
65 (let (success |
4d7bc901319a
(read-number): New function.
Richard M. Stallman <rms@gnu.org>
parents:
9991
diff
changeset
|
66 (number nil) |
4d7bc901319a
(read-number): New function.
Richard M. Stallman <rms@gnu.org>
parents:
9991
diff
changeset
|
67 (predicate (if integers-only 'integerp 'numberp))) |
4d7bc901319a
(read-number): New function.
Richard M. Stallman <rms@gnu.org>
parents:
9991
diff
changeset
|
68 (while (not success) |
4d7bc901319a
(read-number): New function.
Richard M. Stallman <rms@gnu.org>
parents:
9991
diff
changeset
|
69 (let ((input-string (read-string prompt))) |
4d7bc901319a
(read-number): New function.
Richard M. Stallman <rms@gnu.org>
parents:
9991
diff
changeset
|
70 (condition-case () |
4d7bc901319a
(read-number): New function.
Richard M. Stallman <rms@gnu.org>
parents:
9991
diff
changeset
|
71 (setq number (read input-string)) |
4d7bc901319a
(read-number): New function.
Richard M. Stallman <rms@gnu.org>
parents:
9991
diff
changeset
|
72 (error)) |
4d7bc901319a
(read-number): New function.
Richard M. Stallman <rms@gnu.org>
parents:
9991
diff
changeset
|
73 (if (funcall predicate number) |
4d7bc901319a
(read-number): New function.
Richard M. Stallman <rms@gnu.org>
parents:
9991
diff
changeset
|
74 (setq success t) |
4d7bc901319a
(read-number): New function.
Richard M. Stallman <rms@gnu.org>
parents:
9991
diff
changeset
|
75 (let ((cursor-in-echo-area t)) |
4d7bc901319a
(read-number): New function.
Richard M. Stallman <rms@gnu.org>
parents:
9991
diff
changeset
|
76 (message "Please type %s" |
4d7bc901319a
(read-number): New function.
Richard M. Stallman <rms@gnu.org>
parents:
9991
diff
changeset
|
77 (if integers-only "an integer" "a number")) |
4d7bc901319a
(read-number): New function.
Richard M. Stallman <rms@gnu.org>
parents:
9991
diff
changeset
|
78 (sit-for 1))))) |
4d7bc901319a
(read-number): New function.
Richard M. Stallman <rms@gnu.org>
parents:
9991
diff
changeset
|
79 number)) |
4d7bc901319a
(read-number): New function.
Richard M. Stallman <rms@gnu.org>
parents:
9991
diff
changeset
|
80 |
2206 | 81 (defun real-path-name (name &optional default) |
82 (file-truename (expand-file-name name default))) | |
83 | |
84 ;; It's not clear what to return if the mouse is not in FRAME. | |
85 (defun read-mouse-position (frame) | |
86 (let ((pos (mouse-position))) | |
87 (if (eq (car pos) frame) | |
88 (cdr pos)))) | |
89 | |
90 (defun switch-to-other-buffer (arg) | |
91 "Switch to the previous buffer. | |
92 With a numeric arg N, switch to the Nth most recent buffer. | |
93 With an arg of 0, buries the current buffer at the | |
94 bottom of the buffer stack." | |
95 (interactive "p") | |
96 (if (eq arg 0) | |
97 (bury-buffer (current-buffer))) | |
98 (switch-to-buffer | |
99 (if (<= arg 1) (other-buffer (current-buffer)) | |
9991
8deb32278622
(set-keymap-parent): Fix bug in case of empty keymap.
Richard M. Stallman <rms@gnu.org>
parents:
7365
diff
changeset
|
100 (nth arg |
2631
1e3d854828fc
* lucid.el: Comment out fset of set-screen-width properly.
Jim Blandy <jimb@redhat.com>
parents:
2571
diff
changeset
|
101 (apply 'nconc |
1e3d854828fc
* lucid.el: Comment out fset of set-screen-width properly.
Jim Blandy <jimb@redhat.com>
parents:
2571
diff
changeset
|
102 (mapcar |
1e3d854828fc
* lucid.el: Comment out fset of set-screen-width properly.
Jim Blandy <jimb@redhat.com>
parents:
2571
diff
changeset
|
103 (lambda (buf) |
3002
7274509e47a3
* lucid.el (switch-to-other-buffer): Build the list of acceptable
Jim Blandy <jimb@redhat.com>
parents:
2631
diff
changeset
|
104 (if (= ?\ (string-to-char (buffer-name buf))) |
2631
1e3d854828fc
* lucid.el: Comment out fset of set-screen-width properly.
Jim Blandy <jimb@redhat.com>
parents:
2571
diff
changeset
|
105 nil |
3002
7274509e47a3
* lucid.el (switch-to-other-buffer): Build the list of acceptable
Jim Blandy <jimb@redhat.com>
parents:
2631
diff
changeset
|
106 (list buf))) |
7274509e47a3
* lucid.el (switch-to-other-buffer): Build the list of acceptable
Jim Blandy <jimb@redhat.com>
parents:
2631
diff
changeset
|
107 (buffer-list))))))) |
2388
3f27c886f375
(try-face-font, find-face, get-face): New aliases.
Richard M. Stallman <rms@gnu.org>
parents:
2281
diff
changeset
|
108 |
2571
b65cf676a09b
All fsets changed to defaliases.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2484
diff
changeset
|
109 (defalias 'find-face 'internal-find-face) |
b65cf676a09b
All fsets changed to defaliases.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2484
diff
changeset
|
110 (defalias 'get-face 'internal-get-face) |
b65cf676a09b
All fsets changed to defaliases.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2484
diff
changeset
|
111 (defalias 'try-face-font 'internal-try-face-font) |
16340
14b661a07c1f
(exec-to-string): New alias.
Richard M. Stallman <rms@gnu.org>
parents:
16293
diff
changeset
|
112 |
14b661a07c1f
(exec-to-string): New alias.
Richard M. Stallman <rms@gnu.org>
parents:
16293
diff
changeset
|
113 (defalias 'exec-to-string 'shell-command-to-string) |
2206 | 114 |
10596
3cda29fdf5f6
(make-extent, delete-extent, set-extent-property)
Richard M. Stallman <rms@gnu.org>
parents:
10589
diff
changeset
|
115 (defun make-extent (beg end &optional buffer) |
3cda29fdf5f6
(make-extent, delete-extent, set-extent-property)
Richard M. Stallman <rms@gnu.org>
parents:
10589
diff
changeset
|
116 (make-overlay beg end buffer)) |
3cda29fdf5f6
(make-extent, delete-extent, set-extent-property)
Richard M. Stallman <rms@gnu.org>
parents:
10589
diff
changeset
|
117 |
30087 | 118 (defun extent-properties (extent) (overlay-properties extent)) |
119 (unless (fboundp 'extent-property) (defalias 'extent-property 'overlay-get)) | |
19340
ce11e3471a36
(extent-properties, extent-at): New functions.
Richard M. Stallman <rms@gnu.org>
parents:
19321
diff
changeset
|
120 |
ce11e3471a36
(extent-properties, extent-at): New functions.
Richard M. Stallman <rms@gnu.org>
parents:
19321
diff
changeset
|
121 (defun extent-at (pos &optional object property before) |
ce11e3471a36
(extent-properties, extent-at): New functions.
Richard M. Stallman <rms@gnu.org>
parents:
19321
diff
changeset
|
122 (with-current-buffer (or object (current-buffer)) |
ce11e3471a36
(extent-properties, extent-at): New functions.
Richard M. Stallman <rms@gnu.org>
parents:
19321
diff
changeset
|
123 (let ((overlays (overlays-at pos))) |
ce11e3471a36
(extent-properties, extent-at): New functions.
Richard M. Stallman <rms@gnu.org>
parents:
19321
diff
changeset
|
124 (when property |
ce11e3471a36
(extent-properties, extent-at): New functions.
Richard M. Stallman <rms@gnu.org>
parents:
19321
diff
changeset
|
125 (let (filtered) |
ce11e3471a36
(extent-properties, extent-at): New functions.
Richard M. Stallman <rms@gnu.org>
parents:
19321
diff
changeset
|
126 (while overlays |
ce11e3471a36
(extent-properties, extent-at): New functions.
Richard M. Stallman <rms@gnu.org>
parents:
19321
diff
changeset
|
127 (if (overlay-get (car overlays) property) |
ce11e3471a36
(extent-properties, extent-at): New functions.
Richard M. Stallman <rms@gnu.org>
parents:
19321
diff
changeset
|
128 (setq filtered (cons (car overlays) filtered))) |
ce11e3471a36
(extent-properties, extent-at): New functions.
Richard M. Stallman <rms@gnu.org>
parents:
19321
diff
changeset
|
129 (setq overlays (cdr overlays))) |
ce11e3471a36
(extent-properties, extent-at): New functions.
Richard M. Stallman <rms@gnu.org>
parents:
19321
diff
changeset
|
130 (setq overlays filtered))) |
ce11e3471a36
(extent-properties, extent-at): New functions.
Richard M. Stallman <rms@gnu.org>
parents:
19321
diff
changeset
|
131 (setq overlays |
ce11e3471a36
(extent-properties, extent-at): New functions.
Richard M. Stallman <rms@gnu.org>
parents:
19321
diff
changeset
|
132 (sort overlays |
ce11e3471a36
(extent-properties, extent-at): New functions.
Richard M. Stallman <rms@gnu.org>
parents:
19321
diff
changeset
|
133 (function (lambda (o1 o2) |
ce11e3471a36
(extent-properties, extent-at): New functions.
Richard M. Stallman <rms@gnu.org>
parents:
19321
diff
changeset
|
134 (let ((p1 (or (overlay-get o1 'priority) 0)) |
ce11e3471a36
(extent-properties, extent-at): New functions.
Richard M. Stallman <rms@gnu.org>
parents:
19321
diff
changeset
|
135 (p2 (or (overlay-get o2 'priority) 0))) |
ce11e3471a36
(extent-properties, extent-at): New functions.
Richard M. Stallman <rms@gnu.org>
parents:
19321
diff
changeset
|
136 (or (> p1 p2) |
ce11e3471a36
(extent-properties, extent-at): New functions.
Richard M. Stallman <rms@gnu.org>
parents:
19321
diff
changeset
|
137 (and (= p1 p2) |
ce11e3471a36
(extent-properties, extent-at): New functions.
Richard M. Stallman <rms@gnu.org>
parents:
19321
diff
changeset
|
138 (> (overlay-start o1) (overlay-start o2))))))))) |
ce11e3471a36
(extent-properties, extent-at): New functions.
Richard M. Stallman <rms@gnu.org>
parents:
19321
diff
changeset
|
139 (if before |
ce11e3471a36
(extent-properties, extent-at): New functions.
Richard M. Stallman <rms@gnu.org>
parents:
19321
diff
changeset
|
140 (nth 1 (memq before overlays)) |
ce11e3471a36
(extent-properties, extent-at): New functions.
Richard M. Stallman <rms@gnu.org>
parents:
19321
diff
changeset
|
141 (car overlays))))) |
ce11e3471a36
(extent-properties, extent-at): New functions.
Richard M. Stallman <rms@gnu.org>
parents:
19321
diff
changeset
|
142 |
10596
3cda29fdf5f6
(make-extent, delete-extent, set-extent-property)
Richard M. Stallman <rms@gnu.org>
parents:
10589
diff
changeset
|
143 (defun set-extent-property (extent prop value) |
19321
995bfd9752d5
(set-extent-property): Don't allow
Richard M. Stallman <rms@gnu.org>
parents:
16340
diff
changeset
|
144 ;; Make sure that separate adjacent extents |
995bfd9752d5
(set-extent-property): Don't allow
Richard M. Stallman <rms@gnu.org>
parents:
16340
diff
changeset
|
145 ;; with the same mouse-face value |
995bfd9752d5
(set-extent-property): Don't allow
Richard M. Stallman <rms@gnu.org>
parents:
16340
diff
changeset
|
146 ;; do not run together as one extent. |
995bfd9752d5
(set-extent-property): Don't allow
Richard M. Stallman <rms@gnu.org>
parents:
16340
diff
changeset
|
147 (and (eq prop 'mouse-face) |
995bfd9752d5
(set-extent-property): Don't allow
Richard M. Stallman <rms@gnu.org>
parents:
16340
diff
changeset
|
148 (symbolp value) |
995bfd9752d5
(set-extent-property): Don't allow
Richard M. Stallman <rms@gnu.org>
parents:
16340
diff
changeset
|
149 (setq value (list value))) |
10596
3cda29fdf5f6
(make-extent, delete-extent, set-extent-property)
Richard M. Stallman <rms@gnu.org>
parents:
10589
diff
changeset
|
150 (if (eq prop 'duplicable) |
3cda29fdf5f6
(make-extent, delete-extent, set-extent-property)
Richard M. Stallman <rms@gnu.org>
parents:
10589
diff
changeset
|
151 (cond ((and value (not (overlay-get extent prop))) |
3cda29fdf5f6
(make-extent, delete-extent, set-extent-property)
Richard M. Stallman <rms@gnu.org>
parents:
10589
diff
changeset
|
152 ;; If becoming duplicable, copy all overlayprops to text props. |
3cda29fdf5f6
(make-extent, delete-extent, set-extent-property)
Richard M. Stallman <rms@gnu.org>
parents:
10589
diff
changeset
|
153 (add-text-properties (overlay-start extent) |
3cda29fdf5f6
(make-extent, delete-extent, set-extent-property)
Richard M. Stallman <rms@gnu.org>
parents:
10589
diff
changeset
|
154 (overlay-end extent) |
3cda29fdf5f6
(make-extent, delete-extent, set-extent-property)
Richard M. Stallman <rms@gnu.org>
parents:
10589
diff
changeset
|
155 (overlay-properties extent) |
3cda29fdf5f6
(make-extent, delete-extent, set-extent-property)
Richard M. Stallman <rms@gnu.org>
parents:
10589
diff
changeset
|
156 (overlay-buffer extent))) |
3cda29fdf5f6
(make-extent, delete-extent, set-extent-property)
Richard M. Stallman <rms@gnu.org>
parents:
10589
diff
changeset
|
157 ;; If becoming no longer duplicable, remove these text props. |
3cda29fdf5f6
(make-extent, delete-extent, set-extent-property)
Richard M. Stallman <rms@gnu.org>
parents:
10589
diff
changeset
|
158 ((and (not value) (overlay-get extent prop)) |
3cda29fdf5f6
(make-extent, delete-extent, set-extent-property)
Richard M. Stallman <rms@gnu.org>
parents:
10589
diff
changeset
|
159 (remove-text-properties (overlay-start extent) |
3cda29fdf5f6
(make-extent, delete-extent, set-extent-property)
Richard M. Stallman <rms@gnu.org>
parents:
10589
diff
changeset
|
160 (overlay-end extent) |
3cda29fdf5f6
(make-extent, delete-extent, set-extent-property)
Richard M. Stallman <rms@gnu.org>
parents:
10589
diff
changeset
|
161 (overlay-properties extent) |
3cda29fdf5f6
(make-extent, delete-extent, set-extent-property)
Richard M. Stallman <rms@gnu.org>
parents:
10589
diff
changeset
|
162 (overlay-buffer extent)))) |
3cda29fdf5f6
(make-extent, delete-extent, set-extent-property)
Richard M. Stallman <rms@gnu.org>
parents:
10589
diff
changeset
|
163 ;; If extent is already duplicable, put this property |
3cda29fdf5f6
(make-extent, delete-extent, set-extent-property)
Richard M. Stallman <rms@gnu.org>
parents:
10589
diff
changeset
|
164 ;; on the text as well as on the overlay. |
3cda29fdf5f6
(make-extent, delete-extent, set-extent-property)
Richard M. Stallman <rms@gnu.org>
parents:
10589
diff
changeset
|
165 (if (overlay-get extent 'duplicable) |
3cda29fdf5f6
(make-extent, delete-extent, set-extent-property)
Richard M. Stallman <rms@gnu.org>
parents:
10589
diff
changeset
|
166 (put-text-property (overlay-start extent) |
3cda29fdf5f6
(make-extent, delete-extent, set-extent-property)
Richard M. Stallman <rms@gnu.org>
parents:
10589
diff
changeset
|
167 (overlay-end extent) |
3cda29fdf5f6
(make-extent, delete-extent, set-extent-property)
Richard M. Stallman <rms@gnu.org>
parents:
10589
diff
changeset
|
168 prop value (overlay-buffer extent)))) |
3cda29fdf5f6
(make-extent, delete-extent, set-extent-property)
Richard M. Stallman <rms@gnu.org>
parents:
10589
diff
changeset
|
169 (overlay-put extent prop value)) |
3cda29fdf5f6
(make-extent, delete-extent, set-extent-property)
Richard M. Stallman <rms@gnu.org>
parents:
10589
diff
changeset
|
170 |
3cda29fdf5f6
(make-extent, delete-extent, set-extent-property)
Richard M. Stallman <rms@gnu.org>
parents:
10589
diff
changeset
|
171 (defun set-extent-face (extent face) |
3cda29fdf5f6
(make-extent, delete-extent, set-extent-property)
Richard M. Stallman <rms@gnu.org>
parents:
10589
diff
changeset
|
172 (set-extent-property extent 'face face)) |
3cda29fdf5f6
(make-extent, delete-extent, set-extent-property)
Richard M. Stallman <rms@gnu.org>
parents:
10589
diff
changeset
|
173 |
30087 | 174 (defun set-extent-end-glyph (extent glyph) |
175 (set-extent-property extent 'after-string glyph)) | |
176 | |
10596
3cda29fdf5f6
(make-extent, delete-extent, set-extent-property)
Richard M. Stallman <rms@gnu.org>
parents:
10589
diff
changeset
|
177 (defun delete-extent (extent) |
3cda29fdf5f6
(make-extent, delete-extent, set-extent-property)
Richard M. Stallman <rms@gnu.org>
parents:
10589
diff
changeset
|
178 (set-extent-property extent 'duplicable nil) |
3cda29fdf5f6
(make-extent, delete-extent, set-extent-property)
Richard M. Stallman <rms@gnu.org>
parents:
10589
diff
changeset
|
179 (delete-overlay extent)) |
3cda29fdf5f6
(make-extent, delete-extent, set-extent-property)
Richard M. Stallman <rms@gnu.org>
parents:
10589
diff
changeset
|
180 |
2206 | 181 ;; Support the Lucid names with `screen' instead of `frame'. |
182 | |
2571
b65cf676a09b
All fsets changed to defaliases.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2484
diff
changeset
|
183 (defalias 'current-screen-configuration 'current-frame-configuration) |
b65cf676a09b
All fsets changed to defaliases.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2484
diff
changeset
|
184 (defalias 'delete-screen 'delete-frame) |
b65cf676a09b
All fsets changed to defaliases.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2484
diff
changeset
|
185 (defalias 'find-file-new-screen 'find-file-other-frame) |
b65cf676a09b
All fsets changed to defaliases.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2484
diff
changeset
|
186 (defalias 'find-file-read-only-new-screen 'find-file-read-only-other-frame) |
b65cf676a09b
All fsets changed to defaliases.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2484
diff
changeset
|
187 (defalias 'find-tag-new-screen 'find-tag-other-frame) |
b65cf676a09b
All fsets changed to defaliases.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2484
diff
changeset
|
188 ;;(defalias 'focus-screen 'focus-frame) |
b65cf676a09b
All fsets changed to defaliases.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2484
diff
changeset
|
189 (defalias 'iconify-screen 'iconify-frame) |
b65cf676a09b
All fsets changed to defaliases.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2484
diff
changeset
|
190 (defalias 'mail-new-screen 'mail-other-frame) |
b65cf676a09b
All fsets changed to defaliases.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2484
diff
changeset
|
191 (defalias 'make-screen-invisible 'make-frame-invisible) |
b65cf676a09b
All fsets changed to defaliases.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2484
diff
changeset
|
192 (defalias 'make-screen-visible 'make-frame-visible) |
b65cf676a09b
All fsets changed to defaliases.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2484
diff
changeset
|
193 ;; (defalias 'minibuffer-screen-list 'minibuffer-frame-list) |
b65cf676a09b
All fsets changed to defaliases.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2484
diff
changeset
|
194 (defalias 'modify-screen-parameters 'modify-frame-parameters) |
b65cf676a09b
All fsets changed to defaliases.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2484
diff
changeset
|
195 (defalias 'next-screen 'next-frame) |
b65cf676a09b
All fsets changed to defaliases.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2484
diff
changeset
|
196 ;; (defalias 'next-multiscreen-window 'next-multiframe-window) |
b65cf676a09b
All fsets changed to defaliases.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2484
diff
changeset
|
197 ;; (defalias 'previous-multiscreen-window 'previous-multiframe-window) |
b65cf676a09b
All fsets changed to defaliases.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2484
diff
changeset
|
198 ;; (defalias 'redirect-screen-focus 'redirect-frame-focus) |
b65cf676a09b
All fsets changed to defaliases.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2484
diff
changeset
|
199 (defalias 'redraw-screen 'redraw-frame) |
b65cf676a09b
All fsets changed to defaliases.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2484
diff
changeset
|
200 ;; (defalias 'screen-char-height 'frame-char-height) |
b65cf676a09b
All fsets changed to defaliases.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2484
diff
changeset
|
201 ;; (defalias 'screen-char-width 'frame-char-width) |
b65cf676a09b
All fsets changed to defaliases.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2484
diff
changeset
|
202 ;; (defalias 'screen-configuration-to-register 'frame-configuration-to-register) |
b65cf676a09b
All fsets changed to defaliases.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2484
diff
changeset
|
203 ;; (defalias 'screen-focus 'frame-focus) |
b65cf676a09b
All fsets changed to defaliases.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2484
diff
changeset
|
204 (defalias 'screen-list 'frame-list) |
b65cf676a09b
All fsets changed to defaliases.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2484
diff
changeset
|
205 ;; (defalias 'screen-live-p 'frame-live-p) |
b65cf676a09b
All fsets changed to defaliases.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2484
diff
changeset
|
206 (defalias 'screen-parameters 'frame-parameters) |
b65cf676a09b
All fsets changed to defaliases.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2484
diff
changeset
|
207 (defalias 'screen-pixel-height 'frame-pixel-height) |
b65cf676a09b
All fsets changed to defaliases.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2484
diff
changeset
|
208 (defalias 'screen-pixel-width 'frame-pixel-width) |
b65cf676a09b
All fsets changed to defaliases.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2484
diff
changeset
|
209 (defalias 'screen-root-window 'frame-root-window) |
b65cf676a09b
All fsets changed to defaliases.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2484
diff
changeset
|
210 (defalias 'screen-selected-window 'frame-selected-window) |
b65cf676a09b
All fsets changed to defaliases.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2484
diff
changeset
|
211 (defalias 'lower-screen 'lower-frame) |
b65cf676a09b
All fsets changed to defaliases.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2484
diff
changeset
|
212 (defalias 'raise-screen 'raise-frame) |
b65cf676a09b
All fsets changed to defaliases.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2484
diff
changeset
|
213 (defalias 'screen-visible-p 'frame-visible-p) |
b65cf676a09b
All fsets changed to defaliases.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2484
diff
changeset
|
214 (defalias 'screenp 'framep) |
b65cf676a09b
All fsets changed to defaliases.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2484
diff
changeset
|
215 (defalias 'select-screen 'select-frame) |
b65cf676a09b
All fsets changed to defaliases.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2484
diff
changeset
|
216 (defalias 'selected-screen 'selected-frame) |
b65cf676a09b
All fsets changed to defaliases.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2484
diff
changeset
|
217 ;; (defalias 'set-screen-configuration 'set-frame-configuration) |
b65cf676a09b
All fsets changed to defaliases.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2484
diff
changeset
|
218 ;; (defalias 'set-screen-height 'set-frame-height) |
b65cf676a09b
All fsets changed to defaliases.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2484
diff
changeset
|
219 (defalias 'set-screen-position 'set-frame-position) |
b65cf676a09b
All fsets changed to defaliases.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2484
diff
changeset
|
220 (defalias 'set-screen-size 'set-frame-size) |
2631
1e3d854828fc
* lucid.el: Comment out fset of set-screen-width properly.
Jim Blandy <jimb@redhat.com>
parents:
2571
diff
changeset
|
221 ;; (defalias 'set-screen-width 'set-frame-width) |
2571
b65cf676a09b
All fsets changed to defaliases.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2484
diff
changeset
|
222 (defalias 'switch-to-buffer-new-screen 'switch-to-buffer-other-frame) |
b65cf676a09b
All fsets changed to defaliases.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2484
diff
changeset
|
223 ;; (defalias 'unfocus-screen 'unfocus-frame) |
b65cf676a09b
All fsets changed to defaliases.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2484
diff
changeset
|
224 (defalias 'visible-screen-list 'visible-frame-list) |
b65cf676a09b
All fsets changed to defaliases.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2484
diff
changeset
|
225 (defalias 'window-screen 'window-frame) |
b65cf676a09b
All fsets changed to defaliases.
Eric S. Raymond <esr@snark.thyrsus.com>
parents:
2484
diff
changeset
|
226 (defalias 'x-create-screen 'x-create-frame) |
7365 | 227 (defalias 'x-new-screen 'make-frame) |
2484 | 228 |
2631
1e3d854828fc
* lucid.el: Comment out fset of set-screen-width properly.
Jim Blandy <jimb@redhat.com>
parents:
2571
diff
changeset
|
229 (provide 'lucid) |
1e3d854828fc
* lucid.el: Comment out fset of set-screen-width properly.
Jim Blandy <jimb@redhat.com>
parents:
2571
diff
changeset
|
230 |
38414
67b464da13ec
Some fixes to follow coding conventions.
Pavel Janík <Pavel@Janik.cz>
parents:
30087
diff
changeset
|
231 ;;; lucid.el ends here |