Mercurial > hg > xemacs-beta
annotate lisp/ChangeLog.GTK @ 5753:dbd8305e13cb
Warn about non-string non-integer ARG to #'gensym, bytecomp.el.
lisp/ChangeLog addition:
2013-08-21 Aidan Kehoe <kehoea@parhasard.net>
* bytecomp.el:
* bytecomp.el (gensym):
* bytecomp.el (byte-compile-gensym): New.
Warn that gensym called in a for-effect context is unlikely to be
useful.
Warn about non-string non-integer ARGs, this is incorrect.
Am not changing the function to error with same, most code that
makes the mistake is has no problems, which is why it has survived
so long.
* window-xemacs.el (save-window-excursion/mapping):
* window.el (save-window-excursion):
Call #'gensym with a string, not a symbol.
author | Aidan Kehoe <kehoea@parhasard.net> |
---|---|
date | Wed, 21 Aug 2013 19:02:59 +0100 |
parents | aa729daae5e2 |
children |
rev | line source |
---|---|
462 | 1 2000-09-12 William M. Perry <wmperry@aventail.com> |
2 | |
3 * dialog-gtk.el (popup-builtin-open-dialog): Went back to | |
4 using our lisp implementation of the file dialog. Much more | |
5 featureful. | |
6 | |
7 * ui/gtk-file-dialog.el: Reworked to use CList instead of Tree | |
8 elements (more like the `real' GTK file selector. | |
9 | |
10 2000-09-10 William M. Perry <wmperry@aventail.com> | |
11 | |
12 * gtk-iso8859-1.el (gtk-iso8859-1): Need to actually provide | |
13 the feature | |
14 | |
15 2000-09-09 William M. Perry <wmperry@aventail.com> | |
16 | |
17 * dialog-gtk.el (popup-builtin-open-dialog): Guard against | |
18 calling gtk-main-quit too many times when destroying the | |
19 file-selection dialog. | |
20 | |
21 2000-09-08 William M. Perry <wmperry@aventail.com> | |
22 | |
23 * gtk-init.el (gtk-initialize-compose): Initialize the compose | |
24 map like X does. | |
25 | |
26 2000-09-03 William M. Perry <wmperry@aventail.com> | |
27 | |
28 * menubar-items.el (default-menubar): Include the font & size | |
29 menus when running under GTK. | |
30 | |
31 * gtk-faces.el (x-font-regexp-*): Added variable aliases for | |
32 the x-font-regexp-* variables. x-font-menu works now. | |
33 | |
34 * x-font-menu.el (font-menu-set-font): When setting the font, make | |
35 sure we don't set the type to 'x' blithely. This code is shared | |
36 with GTK now. | |
37 | |
38 2000-08-30 William M. Perry <wmperry@aventail.com> | |
39 | |
40 * dialog-gtk.el (popup-builtin-open-dialog): Signal 'quit' if the | |
41 user hits the cancel button. This gets rid of the 'wrong type | |
42 argument: stringp, nil' error. | |
43 | |
44 2000-08-28 William M. Perry <wmperry@aventail.com> | |
45 | |
46 * menubar-items.el (default-menubar): Disable the GTK font menu | |
47 item. | |
48 | |
49 * dialog-gtk.el (popup-builtin-open-dialog): Reimplemented the | |
50 file-open dialog to use the normal GTK selector. | |
51 | |
52 2000-07-26 William M. Perry <wmperry@aventail.com> | |
53 | |
54 * gtk-init.el (init-post-gtk-win): Define the mule-fonts specifier | |
55 tag and default fonts for it when mule is provided. This will | |
56 make x-symbol.el work. | |
57 | |
58 2000-07-24 William M. Perry <wmperry@aventail.com> | |
59 | |
60 * ui/gdk.el: Ditto. | |
61 | |
62 * ui/gnome-widgets.el: Ditto. | |
63 | |
64 * ui/gtk-widgets.el: Updated all gtk-import-function calls to pass | |
65 a symbol instead of a quoted string. | |
66 | |
67 * ui/gtk-ffi.el (gtk-import-variable): Make gtk-import-variable | |
68 able to take symbols instead of just strings. More consistent | |
69 with gtk-import-function this way. | |
70 | |
71 2000-07-22 William M. Perry <wmperry@aventail.com> | |
72 | |
73 * gtk-init.el (init-pre-gtk-win): Did not realize I had to do lisp | |
74 hackery to get '-unmapped' to work. | |
75 | |
76 2000-07-12 William M. Perry <wmperry@aventail.com> | |
77 | |
78 * ui/gtk-widgets.el (gtk-ctree-post-recursive): | |
79 (gtk-ctree-post-recursive-to-depth): | |
80 (gtk-ctree-pre-recursive): | |
81 (gtk-ctree-pre-recursive-to-depth): Added wrappers around the | |
82 combined gtk-ctree-recurse to make things easier on GTK authors | |
83 porting other code. | |
84 | |
85 2000-07-11 William M. Perry <wmperry@aventail.com> | |
86 | |
87 * gtk-init.el (init-gtk-win): Set gtk-initial-geometry out of | |
88 command-line-args-left. | |
89 (gtk-filter-arguments): New function to filter out only GTK/GNOME | |
90 approved command line arguments. | |
91 (init-gtk-win): Set gtk-initial-argv-list by filtering it. This | |
92 way we get session management/etc from GNOME. | |
93 | |
94 2000-07-07 William M. Perry <wmperry@aventail.com> | |
95 | |
96 * gtk-faces.el (gtk-init-global-faces): Make sure to pass in a GTK | |
97 device (any GTK device) try-font-name when initializing the global | |
98 faces or it gets confused and cannot find a font, so the code in | |
99 faces.el ends up setting device-specific faces, which are hard (or | |
100 at least non-obvious) for users to work around. | |
101 | |
102 2000-07-01 William M. Perry <wmperry@aventail.com> | |
103 | |
104 * ui/gtk-widgets.el (GtkType): Added GtkCTree finally. | |
105 | |
106 * ui/gtk-ffi.el (gtk-ffi-check-function): New function that will | |
107 try to call a newly defined FFI function and report on whether we | |
108 need to define any new marshallers for it. | |
109 (gtk-ffi-debug): If non-nil, then we will check ALL functions that | |
110 come through gtk-import-function. All existing imported functions | |
111 have been checked, and a few missings ones were added. | |
112 | |
113 * ui/glade.el: New file to import libglade functions. | |
114 | |
115 2000-06-30 William M. Perry <wmperry@aventail.com> | |
116 | |
117 * ui/gdk.el: Added most of the GDK drawing primitives. | |
118 | |
119 2000-06-27 William M. Perry <wmperry@aventail.com> | |
120 | |
121 * ui/gtk-widgets.el: Import gtk-major-version, gtk-minor-version, | |
122 gtk-micro-version, gtk-interface-age, and gtk-binary-age. | |
123 | |
124 * ui/gtk-ffi.el (gtk-import-variable): New macro to import a | |
125 variable. Needed to do it as a function, otherwise you could not | |
126 byte compile / dump the file in a non-windowed XEmacs. | |
127 | |
128 2000-06-23 William M. Perry <wmperry@aventail.com> | |
129 | |
130 * menubar-items.el (default-menubar): Disable | |
131 make-frame-on-display if the function is not available. | |
132 | |
133 2000-06-02 William M. Perry <wmperry@aventail.com> | |
134 | |
135 * gtk-mouse.el (gtk-init-pointers): Make sure we set a toolbar | |
136 pointer. Looked kind of silly to have the 'xterm' cursor in | |
137 there by default. | |
138 | |
139 2000-06-01 William M. Perry <wmperry@aventail.com> | |
140 | |
141 * ui/gtk-widgets.el: Imported GtkStatusbar | |
142 | |
143 * ui/gtk-marshal.el (define-marshaller): All marshalling functions | |
144 are now static. | |
145 * ui/gtk-marshal.el: Now outputs a function to populate a | |
146 hashtable with mappings from function name -> function pointer. | |
147 Also emits the find_marshaller () function that looks at this | |
148 hashtable. | |
149 | |
150 2000-05-29 William M. Perry <wmperry@aventail.com> | |
151 | |
152 * ui/gtk-ffi.el (gtk-import-function): Allow passing in of a | |
153 symbol for the function name, as well as a string. | |
154 | |
155 * ui/gtk-widgets.el: Import the GtkSpinButton widget. | |
156 | |
157 2000-05-26 William M. Perry <wmperry@aventail.com> | |
158 | |
159 * ui/gtk-ffi.el (gtk-import-function): Rewrote as a macro so that | |
160 teh file can be safely byte-compiled. Argument values no longer | |
161 need to be quoted, and the function is not actually imported until | |
162 the function is called. Should save even more on loadup time. | |
163 (gtk-import-function): Do not defvar `lisp-name' - put the FFI | |
164 object on the symbols plist. Makes the lisp variable namespace | |
165 that much cleaner. | |
166 | |
167 * ui/gtk-widgets.el: New uber-file containing all the GTK imported | |
168 functions. Load time is significantly faster than requiring ~90 | |
169 different (usually 5 line) .el files, and polluting the 'features' | |
170 variable. | |
171 | |
172 2000-05-23 William M. Perry <wmperry@aventail.com> | |
173 | |
174 * ui/gtk-widget-accessors.el (define-widget-accessors): Fixed | |
175 bogus handling of GTkListOfString and GtkListOfObject slots. | |
176 These need to have the FULL type, not the fundamental type. And | |
177 _POINTER was just plain wrong for them - cause beautiful crashes | |
178 on linux. :) | |
179 | |
180 * gtk-faces.el (gtk-choose-font): New function to change fonts | |
181 based on a GTK font selection dialog. | |
182 | |
183 * menubar-items.el (default-menubar): Only show the font/size | |
184 submenus when we are in an X frame. | |
185 (default-menubar): Show a gtk-specific item when on GTK frames. | |
186 | |
187 * ui/gtk-marshal.el (define-marshaller): We need to special case | |
188 anything with FLOAT in the argument list or the parameters get | |
189 screwed up royally. | |
190 | |
191 2000-05-21 William M. Perry <wmperry@aventail.com> | |
192 | |
193 * ui/gtk-file-dialog.el (gtk-file-dialog-fill-file-list): New file | |
194 dialog that is actually useful and much prettier than the default | |
195 GTK one. | |
196 | |
197 2000-05-20 William M. Perry <wmperry@aventail.com> | |
198 | |
199 * ui/gtk-ffi.el (gtk-import-function): Auto-run gnome-*-get-type | |
200 routines as well as the gtk-*-get-type ones. | |
201 | |
202 * minibuf.el (mouse-read-file-name-1): Now tries to use the new | |
203 builtin dialog spec ben wrote about. Uses the GTK file selection | |
204 dialog. We should be able to come up with something much sexier | |
205 though - the default dialog box for GTK sucks hard. | |
206 | |
207 2000-05-17 William M. Perry <wmperry@aventail.com> | |
208 | |
209 * gtk-faces.el (gtk-init-device-faces): Make use of the extended | |
210 return values of gtk-style-info. Set the 'highlight' face to look | |
211 like GTK_STATE_PRELIGHT and 'zmacs-region' to be | |
212 GTK_STATE_SELECTED. Unfortunately these two faces will not | |
213 automatically be updated because they are not exposed to lisp | |
214 like Vdefault_face and friends. | |
215 | |
216 2000-05-16 William M. Perry <wmperry@aventail.com> | |
217 | |
218 * gtk-faces.el (gtk-init-device-faces): Removed a whole bunch of | |
219 face munging that is now done down in the guts of the GtkXEmacs | |
220 widget. | |
221 | |
222 * gnuserv.el (gnuserv-edit-files): Handle GTK devices. | |
223 | |
224 * ui/gtk-ffi.el (gtk-import-function): Make this a noop if | |
225 noninteractive. This allows us to compile the files during the | |
226 make process. | |
227 | |
228 2000-05-10 William M. Perry <wmperry@aventail.com> | |
229 | |
230 * dialog-gtk.el: New file implementing popup dialogs in Lisp using | |
231 GTK primitives. Called from dialog-gtk.c | |
232 | |
233 * dumped-lisp.el (preloaded-file-list): Make sure we load up | |
234 menubar-items under GTK. | |
235 (preloaded-file-list): Load up dialog-gtk when using GTK. | |
236 | |
237 2000-05-08 William M. Perry <wmperry@aventail.com> | |
238 | |
239 * ui/gtk-widget-accessors.el (define-widget-accessors): New file | |
240 to define C functions that go into | |
241 ../../src/emacs-widget-accessors.c. This is a hack to get around | |
242 the lack of accessor/settor functions in GTK for a LOT of things | |
243 that are required for full functionality (like dialogs) | |
244 | |
245 2000-05-07 William M. Perry <wmperry@aventail.com> | |
246 | |
247 * gtk-faces.el (gtk-init-face-from-resources): Set the highlight | |
248 face as well. | |
249 | |
5435
aa729daae5e2
Added GPLv3 or later license and copyright notice to GTK ChangeLogs.
Mats Lidell <matsl@xemacs.org>
parents:
462
diff
changeset
|
250 |
aa729daae5e2
Added GPLv3 or later license and copyright notice to GTK ChangeLogs.
Mats Lidell <matsl@xemacs.org>
parents:
462
diff
changeset
|
251 Copyright (C) 2000 William M. Perry |
aa729daae5e2
Added GPLv3 or later license and copyright notice to GTK ChangeLogs.
Mats Lidell <matsl@xemacs.org>
parents:
462
diff
changeset
|
252 |
aa729daae5e2
Added GPLv3 or later license and copyright notice to GTK ChangeLogs.
Mats Lidell <matsl@xemacs.org>
parents:
462
diff
changeset
|
253 This file is part of XEmacs. |
aa729daae5e2
Added GPLv3 or later license and copyright notice to GTK ChangeLogs.
Mats Lidell <matsl@xemacs.org>
parents:
462
diff
changeset
|
254 |
aa729daae5e2
Added GPLv3 or later license and copyright notice to GTK ChangeLogs.
Mats Lidell <matsl@xemacs.org>
parents:
462
diff
changeset
|
255 XEmacs is free software: you can redistribute it and/or modify it |
aa729daae5e2
Added GPLv3 or later license and copyright notice to GTK ChangeLogs.
Mats Lidell <matsl@xemacs.org>
parents:
462
diff
changeset
|
256 under the terms of the GNU General Public License as published by the |
aa729daae5e2
Added GPLv3 or later license and copyright notice to GTK ChangeLogs.
Mats Lidell <matsl@xemacs.org>
parents:
462
diff
changeset
|
257 Free Software Foundation, either version 3 of the License, or (at your |
aa729daae5e2
Added GPLv3 or later license and copyright notice to GTK ChangeLogs.
Mats Lidell <matsl@xemacs.org>
parents:
462
diff
changeset
|
258 option) any later version. |
aa729daae5e2
Added GPLv3 or later license and copyright notice to GTK ChangeLogs.
Mats Lidell <matsl@xemacs.org>
parents:
462
diff
changeset
|
259 |
aa729daae5e2
Added GPLv3 or later license and copyright notice to GTK ChangeLogs.
Mats Lidell <matsl@xemacs.org>
parents:
462
diff
changeset
|
260 XEmacs is distributed in the hope that it will be useful, but WITHOUT |
aa729daae5e2
Added GPLv3 or later license and copyright notice to GTK ChangeLogs.
Mats Lidell <matsl@xemacs.org>
parents:
462
diff
changeset
|
261 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
aa729daae5e2
Added GPLv3 or later license and copyright notice to GTK ChangeLogs.
Mats Lidell <matsl@xemacs.org>
parents:
462
diff
changeset
|
262 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
aa729daae5e2
Added GPLv3 or later license and copyright notice to GTK ChangeLogs.
Mats Lidell <matsl@xemacs.org>
parents:
462
diff
changeset
|
263 for more details. |
aa729daae5e2
Added GPLv3 or later license and copyright notice to GTK ChangeLogs.
Mats Lidell <matsl@xemacs.org>
parents:
462
diff
changeset
|
264 |
aa729daae5e2
Added GPLv3 or later license and copyright notice to GTK ChangeLogs.
Mats Lidell <matsl@xemacs.org>
parents:
462
diff
changeset
|
265 You should have received a copy of the GNU General Public License |
aa729daae5e2
Added GPLv3 or later license and copyright notice to GTK ChangeLogs.
Mats Lidell <matsl@xemacs.org>
parents:
462
diff
changeset
|
266 along with XEmacs. If not, see <http://www.gnu.org/licenses/>. |