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