1 2007-03-18 20:31 UTC Tuomo Valkonen <tuomov@iki.fi>
2 tagged ion-3ds-20070318
4 2007-03-18 20:31 UTC Tuomo Valkonen <tuomov@iki.fi>
7 2007-03-18 20:07 UTC Tuomo Valkonen <tuomov@iki.fi>
10 2007-03-18 17:23 UTC Tuomo Valkonen <tuomov@iki.fi>
13 2007-03-18 17:16 UTC Tuomo Valkonen <tuomov@iki.fi>
14 * Split out lookcommon stuff into multiple files
16 2007-03-18 12:53 UTC Tuomo Valkonen <tuomov@iki.fi>
17 * query_menu duplicate name mangling fixes
19 2007-03-17 19:06 UTC Tuomo Valkonen <tuomov@iki.fi>
20 * removed unnecessary parameter
22 2007-03-17 15:00 UTC Tuomo Valkonen <tuomov@iki.fi>
23 * mplex_do_remanage_stdisp fixes
25 2007-03-17 14:51 UTC Tuomo Valkonen <tuomov@iki.fi>
26 * Screen notification windows' positions are based on stdisp position now.
28 2007-03-17 14:26 UTC Tuomo Valkonen <tuomov@iki.fi>
31 2007-03-17 14:16 UTC Tuomo Valkonen <tuomov@iki.fi>
32 * WMPlex focus restoring improvements
33 (Closing the scratchpad returns where the focus used to be, etc.)
35 2007-03-17 13:41 UTC Tuomo Valkonen <tuomov@iki.fi>
36 * Improved default style
38 2007-03-17 13:18 UTC Tuomo Valkonen <tuomov@iki.fi>
41 2007-03-17 11:09 UTC Tuomo Valkonen <tuomov@iki.fi>
42 * Added border_sides drawing engine option.
43 It controls, which sides get drawn borders. Possible values are "all",
44 "tb" (top and bottom), and "lr" (left and right). To further control
45 the drawing, use the shadow_pixels and highlight_pixels options.
47 2007-03-16 20:30 UTC Tuomo Valkonen <tuomov@iki.fi>
48 * Changes in configuration file setup.
49 cfg_ion.lua simply loads cfg_defaults.lua that loads the default set of
50 modules and other files. This completes the obsoletion of cfg_user.lua
51 (still loaded by cfg_defaults.lua) as cfg_ion.lua now only needs to contain
52 dopath("cfg_defaults.lua") for a working setup.
54 2007-03-16 20:22 UTC Tuomo Valkonen <tuomov@iki.fi>
55 * mod_tiling.lua stub loader defines "default" layout
57 2007-03-16 07:30 UTC Tuomo Valkonen <tuomov@iki.fi>
60 2007-03-15 19:42 UTC Tuomo Valkonen <tuomov@iki.fi>
61 * Case-insensitive manual page completion of `caseicompl` is set.
63 2007-03-15 19:40 UTC Tuomo Valkonen <tuomov@iki.fi>
64 * ion-completeman improvements
66 2007-03-15 19:17 UTC Tuomo Valkonen <tuomov@iki.fi>
67 * Added WMoveresMode.rqgeom and .geom
69 2007-03-15 16:24 UTC Tuomo Valkonen <tuomov@iki.fi>
70 * Context menu sorting hack
72 2007-03-13 22:46 UTC Tuomo Valkonen <tuomov@iki.fi>
73 * Always defer update of screen notify and info windows
75 2007-03-13 18:08 UTC Tuomo Valkonen <tuomov@iki.fi>
76 * Added reparent/attach failure recovery code.
77 (Should only be needed in very exceptional situations.)
79 2007-03-13 17:15 UTC Tuomo Valkonen <tuomov@iki.fi>
80 * Cleaned up trivial #warning
82 2007-03-13 17:14 UTC Tuomo Valkonen <tuomov@iki.fi>
83 * oops, ion-statusd needed some updating as well
85 2007-03-11 14:59 UTC Tuomo Valkonen <tuomov@iki.fi>
86 * Don't defer already deferred (C-side) actions
88 2007-03-10 23:08 UTC Tuomo Valkonen <tuomov@iki.fi>
89 * mod_sm uses `libtu_progbasename` with SM_SAVE_DIR.
90 Previously this was hard-coded to "ion3", and didn't work correctly as "pwm3".
92 2007-03-10 23:07 UTC Tuomo Valkonen <tuomov@iki.fi>
93 * Libtu-related updates
95 2007-03-10 22:58 UTC Tuomo Valkonen <tuomov@iki.fi>
98 2007-03-10 22:46 UTC Tuomo Valkonen <tuomov@iki.fi>
99 * frame_load wasn't using DEST_EMPTY setting of the mode
101 2007-03-10 18:48 UTC Tuomo Valkonen <tuomov@iki.fi>
103 - Moved autoraise from navi code to mplex and group `managed_prepare_focus`
104 - Added boolean `autoraise` option to `ioncore.set`.
106 2007-03-10 18:47 UTC Tuomo Valkonen <tuomov@iki.fi>
107 * region_prepare_focus behaviour changes:
108 stop recursion at active instead of mapped region.
110 2007-03-10 18:30 UTC Tuomo Valkonen <tuomov@iki.fi>
111 * WMPlex focus code passes WStacking instead of WRegion around
113 2007-03-10 18:07 UTC Tuomo Valkonen <tuomov@iki.fi>
114 * Oops, some settings were missing from ioncore.get.
116 2007-03-10 16:42 UTC Tuomo Valkonen <tuomov@iki.fi>
117 * Removed remains of special-case region_get_rescue_pholder_for for WScreen.
119 2007-03-10 16:42 UTC Tuomo Valkonen <tuomov@iki.fi>
120 * Oops, PWM needed a numeric version of ioncore_setup_display
122 2007-03-10 16:08 UTC Tuomo Valkonen <tuomov@iki.fi>
123 * Cleanup of some marked TODO items
125 2007-03-10 16:08 UTC Tuomo Valkonen <tuomov@iki.fi>
126 * Doc. comment improvements
128 2007-03-10 14:30 UTC Tuomo Valkonen <tuomov@iki.fi>
129 * ignore_cfgrq winprop for Xpdf open dialog
131 2007-03-08 18:09 UTC Tuomo Valkonen <tuomov@iki.fi>
132 * Oops, wrong flag...
134 2007-03-10 13:46 UTC Tuomo Valkonen <tuomov@iki.fi>
135 * Fixed mkbottom geometry
137 2007-03-08 17:32 UTC Tuomo Valkonen <tuomov@iki.fi>
140 2007-03-04 17:37 UTC Tuomo Valkonen <tuomov@iki.fi>
141 * Added mod_tiling.untile.
143 2007-03-03 15:24 UTC Tuomo Valkonen <tuomov@iki.fi>
144 * Hmm... it compiled a few moments ago
146 2007-03-03 15:23 UTC Tuomo Valkonen <tuomov@iki.fi>
149 2007-03-03 15:21 UTC Tuomo Valkonen <tuomov@iki.fi>
150 * Added WGroup.set_bottom
152 2007-03-03 14:56 UTC Tuomo Valkonen <tuomov@iki.fi>
153 * Removed bottom_last_close option.
154 If a group has a bottom, and the bottom is closed last, the group
155 is always to be destroyed.
157 2007-03-03 14:05 UTC Tuomo Valkonen <tuomov@iki.fi>
158 * Cleanup (declared function no longer exists)
160 2007-03-03 13:43 UTC Tuomo Valkonen <tuomov@iki.fi>
161 * Changes in tagging functions:
162 Some name were changed (to have common prefix of ioncore.tagged_),
163 and WMPlex.attach_tagged was removed and replaced with more generic
164 ioncore.tagged_attach, that also is now bound on the WGroupWS context
167 2007-03-03 12:57 UTC Tuomo Valkonen <tuomov@iki.fi>
168 * Hmm... maybe that fixes irreproducible exit crashes.
170 2007-03-03 12:56 UTC Tuomo Valkonen <tuomov@iki.fi>
171 * Moved Mod1+A attach query to WFrame.toplevel from WMPlex.toplevel.
172 (It doesn't make much sense on screens.)
174 2007-03-02 21:58 UTC Tuomo Valkonen <tuomov@iki.fi>
175 * Added map and unmap to list of notified changes to regions
177 2007-03-02 21:57 UTC Tuomo Valkonen <tuomov@iki.fi>
178 * Don't refresh on all notifies in frame_managed_notify.
180 2007-03-02 16:33 UTC Tuomo Valkonen <tuomov@iki.fi>
181 * Size hints base size usage fixes.
183 2007-03-01 21:09 UTC Tuomo Valkonen <tuomov@iki.fi>
184 * Don't set focus for windows that are already active when no other changes are pending.
186 2007-03-01 20:55 UTC Tuomo Valkonen <tuomov@iki.fi>
187 * Further pointer focus hack optimisation.
188 Do not bother with the pointer position at all: simply block
189 EnterWindow event focus changes if the unmapped/destroyed
190 window does not or should not soon have the focus.
191 (The general focus policy has recently gravitated towards
192 always ignoring EnterWindow events if there could be any
195 2007-03-01 15:32 UTC Tuomo Valkonen <tuomov@iki.fi>
196 * Removed region_goto active window optimisation to ensure warp in any case.
198 2007-02-28 23:03 UTC Tuomo Valkonen <tuomov@iki.fi>
199 * focusbogushatehatehate#2
201 2007-02-28 22:55 UTC Tuomo Valkonen <tuomov@iki.fi>
202 * groupcw_managed_notify wasn't calling group_managed_notify.
203 This broke tracking of current region within the group.
205 2007-02-28 21:51 UTC Tuomo Valkonen <tuomov@iki.fi>
206 * Focusbogushatehatehate
208 2007-02-28 20:30 UTC Tuomo Valkonen <tuomov@iki.fi>
209 * Tiling frame removal focus fixes
211 2007-02-28 17:12 UTC Tuomo Valkonen <tuomov@iki.fi>
212 * Minor pointer focus hack optimisation.
213 (Don't do anything if ioncore_g.focus_next is set.)
215 2007-02-27 20:53 UTC Tuomo Valkonen <tuomov@iki.fi>
216 * group_bottom was missing EXTL_SAFE
218 2007-02-26 20:43 UTC Tuomo Valkonen <tuomov@iki.fi>
219 * Simpler mod_query.query_attachclient handler.
220 (Uses WRegion.groupleader_of.)
222 2007-02-26 19:31 UTC Tuomo Valkonen <tuomov@iki.fi>
223 * WFrame.floating bindmap is applied to transients too
225 2007-02-26 16:28 UTC Tuomo Valkonen <tuomov@iki.fi>
226 * Activity notification display improvements (?).
228 2007-02-25 22:54 UTC Tuomo Valkonen <tuomov@iki.fi>
229 * Improved float placement code.
230 All of the stacking structure for all groups is scanned, on the target
231 stacking level, instead of just the target group's portion on all levels.
233 2007-02-25 19:45 UTC Tuomo Valkonen <tuomov@iki.fi>
234 * Added "userpos" winprop for overriding the USPosition size hint flag.
236 2007-02-25 18:54 UTC Tuomo Valkonen <tuomov@iki.fi>
237 * Split out screen notification window code into scree-notify.c
239 2007-02-24 18:52 UTC Tuomo Valkonen <tuomov@iki.fi>
240 * Added maximum width parameter to infowin_set_text.
242 2007-02-24 17:59 UTC Tuomo Valkonen <tuomov@iki.fi>
245 2007-02-24 17:37 UTC Tuomo Valkonen <tuomov@iki.fi>
246 * Removed mplex attach "layer" parameter backwards compatibility support
248 2007-02-24 17:36 UTC Tuomo Valkonen <tuomov@iki.fi>
249 * Removed layout loading backwards compatibility hack
251 2007-02-24 17:36 UTC Tuomo Valkonen <tuomov@iki.fi>
252 * And the default too..
254 2007-02-24 17:33 UTC Tuomo Valkonen <tuomov@iki.fi>
255 * Layout configuration file updates, clean-up and new layouts
257 2007-02-24 17:20 UTC Tuomo Valkonen <tuomov@iki.fi>
258 * bottom_last_close is the default now
260 2007-02-24 17:09 UTC Tuomo Valkonen <tuomov@iki.fi>
261 * Removed many specific implementations of region_may_dispose.
263 2007-02-24 17:08 UTC Tuomo Valkonen <tuomov@iki.fi>
264 * Generic implementation of region_may_dispose.
265 Based on a test run of the improved rescue code.
267 2007-02-24 15:22 UTC Tuomo Valkonen <tuomov@iki.fi>
268 * Further changes in context menu definitions.
269 - Less definitions for _sub, instead preferring directly defining things
270 in the context menu for the corresponding class.
271 - However, the menu entries for 'pmenus' are now not so nicely ordered.
272 Perhaps there should be some way to hint at the sorting...
274 2007-02-24 15:22 UTC Tuomo Valkonen <tuomov@iki.fi>
275 * Menu API and context menu generation changes
277 2007-02-23 21:07 UTC Tuomo Valkonen <tuomov@iki.fi>
278 * Make context menus work for empty workspaces (etc.) too
280 2007-02-23 20:19 UTC Tuomo Valkonen <tuomov@iki.fi>
281 * Tiling initial frame creation/attach unification.
283 2007-02-23 18:58 UTC Tuomo Valkonen <tuomov@iki.fi>
284 * Added ioncore_exec_environ_hook.
285 This can be used to set up the environment variables and such for
286 programs executed by Ion. It receives an WExecP structure as parameter,
287 and this includes the intended target region, so that a FDO startup
288 sequence specification support module could use it to set things up
289 for proper targeting of windows.
291 2007-02-23 18:30 UTC Tuomo Valkonen <tuomov@iki.fi>
292 * Removed frame_style backwards compatibility support
294 2007-02-23 18:28 UTC Tuomo Valkonen <tuomov@iki.fi>
295 * Put all windows on the focuslist menu
297 2007-02-23 18:25 UTC Tuomo Valkonen <tuomov@iki.fi>
298 * No need for region_dispose_ (with the underscore).
300 2007-02-23 16:39 UTC Tuomo Valkonen <tuomov@iki.fi>
301 * Working (?) detach/attach again with the help of region_disposeroot.
303 2007-02-23 16:22 UTC Tuomo Valkonen <tuomov@iki.fi>
304 * Replaced region_managed_rqdispose with region_managed_disposeroot.
305 This version only returns the root region to be disposed, or NULL
306 if the operation can not be done.
308 2007-02-23 16:14 UTC Tuomo Valkonen <tuomov@iki.fi>
311 2007-02-22 20:39 UTC Tuomo Valkonen <tuomov@iki.fi>
312 * TODO update: tiny frame problem solved by unsqueeze
314 2007-02-22 20:38 UTC Tuomo Valkonen <tuomov@iki.fi>
315 * ioncore.set{unsqueeze=true/false} option for auto-unsqueeze.
317 2007-02-22 20:32 UTC Tuomo Valkonen <tuomov@iki.fi>
318 * Unsqueeze transients.
319 (Yes, I know, there's a problem with stray frames with move in
320 general after other recent changes.)
322 2007-02-22 20:26 UTC Tuomo Valkonen <tuomov@iki.fi>
323 * Unsqueeze menus/queries/messages.
325 2007-02-22 20:18 UTC Tuomo Valkonen <tuomov@iki.fi>
326 * Added ioncore.unsqueeze
328 2007-02-22 20:02 UTC Tuomo Valkonen <tuomov@iki.fi>
329 * Added minimum size hint for queries/messages/menus.
331 2007-02-21 18:02 UTC Tuomo Valkonen <tuomov@iki.fi>
332 * Dispose/rqclose changes
333 - Dispose no longer defers actual destroy automatically, but stuff
334 calling it should take care of that, when needed.
335 - WRegion.rqclose defer dispose always, and _does not_ indicate,
336 whether the operation is likely to succeed. To see if this happens,
337 use the "deinit" notification.
339 2007-02-20 20:20 UTC Tuomo Valkonen <tuomov@iki.fi>
340 * Move rotation setting from WScreen to mod_xrandr
342 2007-02-20 02:42 UTC Tuomo Valkonen <tuomov@iki.fi>
343 * Improved size hint winprops
345 2007-02-20 02:23 UTC Tuomo Valkonen <tuomov@iki.fi>
346 * Added option to disable mouse/sloppy focus.
348 2007-02-20 02:18 UTC Tuomo Valkonen <tuomov@iki.fi>
351 2007-02-20 02:14 UTC Tuomo Valkonen <tuomov@iki.fi>
352 * Added WRegion.get_configuration export.
353 Note that it filters out client windows by default.
355 2007-02-19 22:45 UTC Tuomo Valkonen <tuomov@iki.fi>
356 * Frames weren't yet using rqdispose chains
358 2007-02-19 19:33 UTC Tuomo Valkonen <tuomov@iki.fi>
359 * Ugly hack for dispose
360 (TODO: use continuations instead)
362 2007-02-19 19:26 UTC Tuomo Valkonen <tuomov@iki.fi>
363 * Oops, xwindow_pointer_pos was returning root coordinates
365 2007-02-19 19:07 UTC Tuomo Valkonen <tuomov@iki.fi>
366 * More ugly hacks to pointer focus hack
368 2007-02-18 19:00 UTC Tuomo Valkonen <tuomov@iki.fi>
369 * Added missing header
371 2007-02-18 19:00 UTC Tuomo Valkonen <tuomov@iki.fi>
372 * Renamed region_may_destroy region_may_dispose for consistency.
374 2007-02-18 18:57 UTC Tuomo Valkonen <tuomov@iki.fi>
375 * bottom_last_close wasn't being saved
377 2007-02-18 18:54 UTC Tuomo Valkonen <tuomov@iki.fi>
378 * Rescue mechanism optimisations
380 2007-02-18 18:38 UTC Tuomo Valkonen <tuomov@iki.fi>
381 * No more reactive destroyal in region_managed_remove.
382 It must be done in the region_managed_rqdispose chain.
384 2007-02-18 18:30 UTC Tuomo Valkonen <tuomov@iki.fi>
387 2007-02-18 17:54 UTC Tuomo Valkonen <tuomov@iki.fi>
388 * Added region_rqdispose/region_managed_rqdispose mechanism.
389 This should fix the issue of it having bee possible to destroy the
390 last workspace (and tiling on it) on a screen recently.
392 2007-02-18 17:06 UTC Tuomo Valkonen <tuomov@iki.fi>
395 2007-02-17 20:47 UTC Tuomo Valkonen <tuomov@iki.fi>
396 * Bah, forgot the export statements, and WRegion.group_of is rather useless
397 actually, in its previous form (gone now).
399 2007-02-17 19:46 UTC Tuomo Valkonen <tuomov@iki.fi>
400 * Do not ignore active region's base size in (tiled) frames' size hints.
402 2007-02-17 14:19 UTC Tuomo Valkonen <tuomov@iki.fi>
403 * Full screen mode fixes and improvements
405 2007-02-17 14:17 UTC Tuomo Valkonen <tuomov@iki.fi>
406 * Added WRegion.group_of and WRegion.groupleader_of exports.
408 2007-02-08 16:17 UTC Tuomo Valkonen <tuomov@iki.fi>
409 * Mplex attach size kludges
411 2007-02-08 15:25 UTC Tuomo Valkonen <tuomov@iki.fi>
414 2007-02-06 19:54 UTC Tuomo Valkonen <tuomov@iki.fi>
415 * Added commented-out caseicompl setting to cfg_query.lua
417 2007-02-06 19:30 UTC Tuomo Valkonen <tuomov@iki.fi>
418 * Changes in NotifyPointerRoot handling.
419 (Check for pending focus changes too. Moved after generic focus event handling.)
421 2007-02-06 19:11 UTC Tuomo Valkonen <tuomov@iki.fi>
422 * Don't confine pointer by default on grab.
424 2007-02-06 19:05 UTC Tuomo Valkonen <tuomov@iki.fi>
425 * region_maybewarp_now was ignoring ioncore_g.warp_enabled.
427 2007-02-06 18:37 UTC Tuomo Valkonen <tuomov@iki.fi>
428 * Pointer focus hack on return from grab had been lost..
430 2007-02-05 18:23 UTC Tuomo Valkonen <tuomov@iki.fi>
431 * Removed stub appmenu.
432 F3/query_exec is the Ion way. (The appmenu remains for pwm, though.)
434 2007-02-11 18:42 UTC Tuomo Valkonen <tuomov@iki.fi>
435 * Some menu/query cycling improvements
436 (partially incomplete)
438 2007-02-05 17:47 UTC Tuomo Valkonen <tuomov@iki.fi>
439 * Close grabmenus when grab is killed (Esc).
441 2007-02-04 10:35 UTC Tuomo Valkonen <tuomov@iki.fi>
442 * Some system.mk doc updates
444 2007-02-03 20:27 UTC Tuomo Valkonen <tuomov@iki.fi>
445 * Removed ext_statusbar backwards compat. hack.
447 2007-02-03 16:10 UTC Tuomo Valkonen <tuomov@iki.fi>
448 * Added missing backquote
450 2007-02-03 14:50 UTC Tuomo Valkonen <tuomov@iki.fi>
451 tagged ion-3ds-20070203
453 2007-02-03 14:50 UTC Tuomo Valkonen <tuomov@iki.fi>
456 2007-02-03 11:09 UTC Tuomo Valkonen <tuomov@iki.fi>
457 * Updates to some styles
459 2007-02-03 11:08 UTC Tuomo Valkonen <tuomov@iki.fi>
460 * Include spacing in border width for the "ridge" and "inlaid" border styles.
462 2007-02-03 06:05 UTC Etan Reisner <deryni@gmail.com>
463 * Make the docs match the #defines.
465 2007-02-01 20:25 UTC Tuomo Valkonen <tuomov@iki.fi>
466 * Different selected/unselected-activity substyles for tab-frame too.
468 2007-02-01 20:14 UTC Tuomo Valkonen <tuomov@iki.fi>
469 * `WMPlex.attach_new` can now be passed parameters by `ioncore.deflayout`
470 definitions (unless a particular parameter is masked in certain use cases,
473 2007-02-01 18:26 UTC Tuomo Valkonen <tuomov@iki.fi>
474 * Minor GrStyleSpec init/copy optimisation
476 2007-01-31 19:04 UTC Tuomo Valkonen <tuomov@iki.fi>
477 * Fixes in lookcommon_clean usage
479 2007-01-31 17:58 UTC Tuomo Valkonen <tuomov@iki.fi>
480 * Defined activity attribute for menu entries in the "clean" styles.
481 (The usual red for unselected, a bit lighter for selected entries.)
483 2007-01-31 17:57 UTC Tuomo Valkonen <tuomov@iki.fi>
484 * Set the "activity" attribute on relevant entries in the "focuslist" menu.
486 2007-01-31 17:56 UTC Tuomo Valkonen <tuomov@iki.fi>
487 * Added support for arbitrary (drawing engine) attributes for menu entries.
489 2007-01-30 20:53 UTC Tuomo Valkonen <tuomov@iki.fi>
490 * Minor improvements to groupws_prepare_manage
492 2007-01-30 20:53 UTC Tuomo Valkonen <tuomov@iki.fi>
493 * Oops, layout loading changes dislocated transient mgmt. code.
495 2007-01-30 18:30 UTC Tuomo Valkonen <tuomov@iki.fi>
496 * Renamed the `subs` element of WMPlex configuration to `managed`
497 for consistency. The old name is still supported on load.
499 2007-01-30 18:24 UTC Tuomo Valkonen <tuomov@iki.fi>
500 * Added `new_group` winprop.
501 It should be the name of the layout of a new group/workspace to create,
502 if the the `target` winprop fails. The latter is tried again after
503 creating the new group.
505 2007-01-30 08:48 UTC Tuomo Valkonen <tuomov@iki.fi>
506 * More and fixed release notes
508 2007-01-30 00:27 UTC Tuomo Valkonen <tuomov@iki.fi>
511 2007-01-29 16:49 UTC Tuomo Valkonen <tuomov@iki.fi>
512 * Improved layout and winprop communication between C/Lua.
513 ioncore.deflayout and ioncore.getlayout replace mod_query.layouts
514 and ioncore.set{default_ws_params = ...}
516 2007-01-28 10:03 UTC Tuomo Valkonen <tuomov@iki.fi>
517 * Fixes to new drawing engine attribute scoring:
518 - Since each item occurs on the attribute list only once, with a score,
519 the a star ("*") on the source list should be used scored by its score
520 there, instead of one. (Possibly also other items' scores should be
521 multiplied by the source list score?)
522 - The "activity" substyle needs some stars in it to give it a higher
523 score over other rather specific possibilities without "no_activity"
526 2007-01-27 17:33 UTC Tuomo Valkonen <tuomov@iki.fi>
527 * Oops, wrong address..
529 2007-01-27 17:00 UTC Tuomo Valkonen <tuomov@iki.fi>
530 * attach_tagged behaviour restoration.
532 2007-01-27 16:44 UTC Tuomo Valkonen <tuomov@iki.fi>
533 * Updates to man page references to binding contexts.
534 NOTE: Some of the translations apparently are totally
535 out-dated. Please update.
537 2007-01-27 13:09 UTC Tuomo Valkonen <tuomov@iki.fi>
538 * Added option for case-insensitive completion.
539 mod_query.set{caseicompl=true} will cause some completions (such as
540 window and workspace names) to be case-insensitive.
542 2007-01-27 13:08 UTC Tuomo Valkonen <tuomov@iki.fi>
543 * Oops, mod_query.get wasn't marked EXTL_SAFE
545 2007-01-27 12:51 UTC Tuomo Valkonen <tuomov@iki.fi>
546 * mod_query(.lua) clean-up and completion improvements
548 2007-01-26 19:51 UTC Tuomo Valkonen <tuomov@iki.fi>
549 * Statusbar meter name is now passed as attribute to the drawing engine.
550 It is therefore possible to give different meters different colours,
551 with de.substyle("metername", { ... }) in the appropriate style
552 definition ("stdisp", "stdisp-statusbar").
554 2007-01-26 19:01 UTC Tuomo Valkonen <tuomov@iki.fi>
555 * Completion code fixes
557 2007-01-26 11:12 UTC Tuomo Valkonen <tuomov@iki.fi>
560 2007-01-25 22:07 UTC Tuomo Valkonen <tuomov@iki.fi>
561 * Check for NULL in get_hook
563 2007-01-25 04:24 UTC Etan Reisner <deryni@gmail.com>
564 * The name given to the workspace query should be used. I'm assuming this was a typo/braino of some sort.
566 2007-01-24 19:06 UTC Tuomo Valkonen <tuomov@iki.fi>
569 2007-01-24 19:03 UTC Tuomo Valkonen <tuomov@iki.fi>
570 * Improvements to query_renameworkspace
572 2007-01-24 18:53 UTC Tuomo Valkonen <tuomov@iki.fi>
573 * Added cfg_layouts.lua with layout definitions
575 2007-01-24 18:42 UTC Tuomo Valkonen <tuomov@iki.fi>
576 * Added layout query for new workspace to mod_query.query_workspace.
577 The table returned by the function mod_query.layouts can be used to
578 configure additional layouts.
580 2007-01-24 09:16 UTC Tuomo Valkonen <tuomov@iki.fi>
581 * The "<empty frame>" text apparently wasn't i18nised, residing in config.h.
583 2007-01-23 17:00 UTC Tuomo Valkonen <tuomov@iki.fi>
584 * Added region_dispose for chain-destruction of regions.
585 It also handles goto to return placeholder target if the to-be destroyed
586 region could control the focus. This also fixes recent regression wrt.
587 return from full screen mode.
589 2007-01-23 07:09 UTC Tuomo Valkonen <tuomov@iki.fi>
590 * Marked WFrame.mode "safe"
592 2007-01-26 18:08 UTC Tuomo Valkonen <tuomov@iki.fi>
593 * Added quasiactivity hint to the "clean" styles (+improved activity colour).
594 Frame padding is drawn in red when frame frame is quasiactive. Stylistically
595 it's far from ideal, but that seems to be the best place for the hint
596 without major improvements to the drawing engine. The "emboss" styles still
597 need to get this added, but they also demand other work, being largely
600 2007-01-26 17:58 UTC Tuomo Valkonen <tuomov@iki.fi>
601 * Drawing engine API and attribute handling changes.
602 An attribute string is no longer passed to every drawing function,
603 but instead the attributes must be allocated from libtu's "stringstore",
604 and then set on the brush. The attributes are also no longer matched
605 linearly, but by simple containment, with the linear specification strings
606 in the style files (and gr_get_brush also still), however still modifying
607 the score a match gives. These changes should make it easier to add
608 additional attributes.
610 2007-01-26 17:46 UTC Tuomo Valkonen <tuomov@iki.fi>
611 * Fixed leak in mod_query_history_push_
613 2007-01-22 20:32 UTC Tuomo Valkonen <tuomov@iki.fi>
614 * Ugly pointer focus hack for messy floats:
615 If a window that does not have the focus, or if the focus is being
616 changed elsewhere, is unmapped (or destroyed), contains the pointer,
617 then try to set the focus again to prevent focus from changing to
618 a window under this unampped window. (However, if the unampped window
619 has the focus, and no change elsewhere is known, current focus policy
620 dictates that the focus should fall to the underlying window.)
622 2007-01-21 13:25 UTC Tuomo Valkonen <tuomov@iki.fi>
623 * RELNOTES conflict resolution
625 2007-01-21 13:06 UTC Tuomo Valkonen <tuomov@iki.fi>
628 2007-01-21 13:05 UTC Tuomo Valkonen <tuomov@iki.fi>
629 * Frame quasiactivation tracking
631 2007-01-21 12:39 UTC Tuomo Valkonen <tuomov@iki.fi>
632 * Pseudoactivity state maintenance hack
634 2007-01-18 20:14 UTC Tuomo Valkonen <tuomov@iki.fi>
637 2007-01-17 20:49 UTC Tuomo Valkonen <tuomov@iki.fi>
640 2007-01-20 20:07 UTC Tuomo Valkonen <tuomov@iki.fi>
641 * Removed 'detail' from notify_change parameters
642 (And reordered call in unset_manager.)
644 2007-01-18 08:00 UTC Tuomo Valkonen <tuomov@iki.fi>
646 (The one nice thing about CVS was that you could automate this
647 numbering. Perhaps a record check script could make you update
648 the dates manually as you change the files...)
650 2007-01-17 18:18 UTC Tuomo Valkonen <tuomov@iki.fi>
651 * Further simplifications/dead code removal.
652 (Made possible by removal of Xinerama #ifdef hacks.)
654 2007-01-17 18:11 UTC Tuomo Valkonen <tuomov@iki.fi>
655 * Removed the bitrotted Xinerama code altogether.
656 I am unlikely to waste time fixing it. However, the abstract support still
657 remains (enhanced), and someone who cares about it, will just have to write
658 a separate module to set up a special layout for the root window (now a
659 WScreen and WMPlex) with new WScreens for each Xinerama screen, and set
660 the screen ID of the root window to less than zero for the layout loading
663 2007-01-17 18:11 UTC Tuomo Valkonen <tuomov@iki.fi>
666 2007-01-17 17:54 UTC Tuomo Valkonen <tuomov@iki.fi>
667 * Made WRootWin inherit WScreen.
668 This removes some ugly hacks, and simplifies things a lot for the usual
669 case of a single screen, or that of normal X multihead. This completes
670 the bitrot of Xinerama-specific code, although abstract support for
671 various (nested) screen configurations remains (and infact there's
672 now the abstract possibility of both single-screen and multi-screen
675 2007-01-17 16:06 UTC Tuomo Valkonen <tuomov@iki.fi>
676 * Group focus policy changes
678 2007-01-16 15:49 UTC Tuomo Valkonen <tuomov@iki.fi>
679 * Statusbar size hint tuning
681 2007-01-14 00:30 UTC Tuomo Valkonen <tuomov@iki.fi>
682 * Fixes wrt. FRAME_MODE_UNKNOWN (e.g. scratchpad).
684 2007-01-14 15:39 UTC Tuomo Valkonen <tuomov@iki.fi>
685 * Removed fake activication messages for non-windows.
687 2007-01-13 23:27 UTC Tuomo Valkonen <tuomov@iki.fi>
688 * Toplevel bindmap usage tuning
690 2007-01-13 20:58 UTC Tuomo Valkonen <tuomov@iki.fi>
691 * Do not use Watches in return storage.
692 Instead clean up things in region_deinit. The pointer to the region in the
693 watch is reset before calling the watch handler, so node in the search tree
694 is never found, the watch/pointer being the key.
696 2007-01-13 20:45 UTC Tuomo Valkonen <tuomov@iki.fi>
697 * Changes in padding/spacing usage in frames.
700 2007-01-13 20:27 UTC Tuomo Valkonen <tuomov@iki.fi>
701 * Do not draw spacing after last textbox
703 2007-01-13 18:54 UTC Tuomo Valkonen <tuomov@iki.fi>
704 * Oops, forgot this...
706 2007-01-13 18:32 UTC Tuomo Valkonen <tuomov@iki.fi>
707 * Use libtu stringstore for the notification mechanism
708 (Testing against allocated StringIds is more efficient than strcmp.)
710 2007-01-13 16:02 UTC Tuomo Valkonen <tuomov@iki.fi>
711 * Removed region_managed_(in)activated hooks and functions.
712 - region_notify_change and the corresponding region_notify_hook do the job.
714 2007-01-12 14:37 UTC Tuomo Valkonen <tuomov@iki.fi>
715 * README fixes/improvements
717 2007-01-10 18:22 UTC Tuomo Valkonen <tuomov@iki.fi>
720 2007-01-10 18:18 UTC Tuomo Valkonen <tuomov@iki.fi>
721 * Fixed WMPlex.attach_tagged to switch to the first attached region
723 2007-01-10 18:15 UTC Tuomo Valkonen <tuomov@iki.fi>
724 * Moved mod_tiling.detach as ioncore.detach.
725 (It has nothing to do with tilings, after all.)
727 2007-01-10 18:09 UTC Tuomo Valkonen <tuomov@iki.fi>
728 * Use previous placeholder on entering FS mode, if there's one
730 2007-01-10 18:03 UTC Tuomo Valkonen <tuomov@iki.fi>
733 2007-01-10 17:30 UTC Tuomo Valkonen <tuomov@iki.fi>
734 * Use original stacking level and sizepolicy for unframed detachs
736 2007-01-10 17:24 UTC Tuomo Valkonen <tuomov@iki.fi>
737 * Removed unused modal flag
738 (The information is in the stacking level.)
740 2007-01-10 07:48 UTC Tuomo Valkonen <tuomov@iki.fi>
741 * Updated configuration file doc. comments
743 2007-01-10 01:06 UTC Tuomo Valkonen <tuomov@iki.fi>
744 * Removed traces of WPaneWS.
745 It won't be found in Ion3: there aren't separate workspace classes
746 anymore, after all. Instead, so-called "trays" may be added. Or maybe
749 2007-01-10 00:31 UTC Tuomo Valkonen <tuomov@iki.fi>
750 * Query history tuning
752 2007-01-09 22:23 UTC Tuomo Valkonen <tuomov@iki.fi>
753 * Added placeholder staleness checks
755 2007-01-09 21:44 UTC Tuomo Valkonen <tuomov@iki.fi>
756 * Placeholder and detach improvements:
757 - No need for special handling of transients in configs anymore:
758 framing of non-WWindow regions on detach is automatic now, and
759 an auto-destroyed frame creates a recreation WFramedPHolder for
760 its remaining WMPlexPHolders, so that the container frame can
761 be recreated on attach.
762 - Consequently, multiple fullscreened windows from a floating frame
763 are now returned back to the same frame, even if the original
764 frame was emptied (and thus destroyed) in the meanwhile.
766 2007-01-08 20:12 UTC Tuomo Valkonen <tuomov@iki.fi>
767 * Typo fix (+ minor related policy changes)
769 2007-01-06 18:56 UTC Tuomo Valkonen <tuomov@iki.fi>
770 * Added mode to WFramedParam
772 2007-01-04 22:13 UTC Tuomo Valkonen <tuomov@iki.fi>
773 * Moved set/is_fullscreen from WClientWin to WGroup
774 - Simplifies the binding (and the config needs to be updated!)
776 2007-01-03 17:48 UTC Tuomo Valkonen <tuomov@iki.fi>
777 * Some renames for consistency
779 2007-01-03 17:38 UTC Tuomo Valkonen <tuomov@iki.fi>
780 * Support obtaining current key in submaps as well
782 2007-01-03 17:26 UTC Tuomo Valkonen <tuomov@iki.fi>
783 * Mod1+K K opens a grabmenu with the "focustlist" menu
784 - Cyclable with Mod1+K
786 2007-01-03 17:25 UTC Tuomo Valkonen <tuomov@iki.fi>
787 * Added focuslist menu
788 - First lists ioncore.activity_i results and then ioncore.focushistory_i
790 2007-01-03 16:53 UTC Tuomo Valkonen <tuomov@iki.fi>
791 * Changed *_list exports into *_i iterators
793 2007-01-03 16:42 UTC Tuomo Valkonen <tuomov@iki.fi>
794 * Oops (and been there for a while, stupid GCC)
796 2007-01-03 15:51 UTC Tuomo Valkonen <tuomov@iki.fi>
797 * Remove managers from focus list when child is pushed on it
799 2006-12-28 20:29 UTC Tuomo Valkonen <tuomov@iki.fi>
800 * Detach binding/menu tuning
802 2006-12-28 20:26 UTC Tuomo Valkonen <tuomov@iki.fi>
803 * Added / to characters substituted in query menus
805 2006-12-28 20:25 UTC Tuomo Valkonen <tuomov@iki.fi>
808 2006-12-28 20:13 UTC Tuomo Valkonen <tuomov@iki.fi>
809 * Detach is toggleable now (using return placeholder list)
811 2006-12-28 19:40 UTC Tuomo Valkonen <tuomov@iki.fi>
812 * Full screen code rearrangements
814 2006-12-27 14:48 UTC Tuomo Valkonen <tuomov@iki.fi>
817 2006-12-27 14:35 UTC Tuomo Valkonen <tuomov@iki.fi>
818 * Use return storage for return from full screen mode
820 2006-12-26 20:25 UTC Tuomo Valkonen <tuomov@iki.fi>
821 * Don't snow info window for activity on active screen
823 2006-12-26 17:40 UTC Tuomo Valkonen <tuomov@iki.fi>
824 * More functions for return storage
826 2006-12-26 17:37 UTC Tuomo Valkonen <tuomov@iki.fi>
827 * Use watches in return storage
829 2006-12-26 17:12 UTC Tuomo Valkonen <tuomov@iki.fi>
830 * Added basic "return" placeholder storage
832 2006-12-26 16:53 UTC Tuomo Valkonen <tuomov@iki.fi>
833 * Removed unused variable/string
835 2006-12-23 14:59 UTC Tuomo Valkonen <tuomov@iki.fi>
836 tagged ion-3ds-20061223
838 2006-12-23 14:59 UTC Tuomo Valkonen <tuomov@iki.fi>
841 2006-12-23 11:06 UTC Tuomo Valkonen <tuomov@iki.fi>
842 * Bound 'toggle tag' (Mod1+T) in WMPlex.toplevel instead of WFrame.toplevel
843 - Works for FS stuff too now
845 2006-12-23 11:06 UTC Tuomo Valkonen <tuomov@iki.fi>
846 * Added info window for tagging state of FS stuff
848 2006-12-22 14:56 UTC Tuomo Valkonen <tuomov@iki.fi>
849 * More mysterious focus tuning
850 (Seems like the focus shit working varies by the sunspots.)
852 2006-12-21 19:07 UTC Tuomo Valkonen <tuomov@iki.fi>
853 * Returned to old totally-out-of-order Focus/EnterWindow event processing.
854 - It seems the sucky Xlib doesn't let you do it otherwise.
856 2006-12-20 15:32 UTC Tuomo Valkonen <tuomov@iki.fi>
857 * Yet more focus tracking hacks.
858 (Will one ever work?)
860 2006-12-14 16:46 UTC Tuomo Valkonen <tuomov@iki.fi>
861 * The "float" winprop works on transients too now
863 2006-12-14 16:33 UTC Tuomo Valkonen <tuomov@iki.fi>
864 * If sizehint winprops have been set, correct requested geometry to match these.
866 2006-12-09 21:29 UTC Tuomo Valkonen <tuomov@iki.fi>
867 * Place new regions after the current and those with activity after it
868 - Controlled with frame_default_index parameter of ioncore.set.
869 To get the old default behaviour, set this to 'next'.
870 - This option obsoletes the frame_add_last option
872 2006-12-09 11:24 UTC Tuomo Valkonen <tuomov@iki.fi>
873 * Added next/prev-always alternatives to cycle parameter to mod_query.complete.
874 - If these are used instead of next/prev, cycling occurs despite
875 history/normal completion mode switch.
877 2006-12-02 18:43 UTC Tuomo Valkonen <tuomov@iki.fi>
878 * Fixed query history duplicate elimination code
880 2006-11-23 22:17 UTC Tuomo Valkonen <tuomov@iki.fi>
881 * Increased query history size from 256 to 1024
883 2006-11-19 23:13 UTC Tuomo Valkonen <tuomov@iki.fi>
884 * Don't unmanage stdisp when switching to region that can't manage it
886 2006-11-12 15:46 UTC Tuomo Valkonen <tuomov@iki.fi>
887 * Changed region_rqgeom parametrisation
888 - Gravity can now be passed down to the root relative ("absolute")
889 version, allowing removal of WClientWin specific checks/hacks.
891 2006-11-12 12:47 UTC Tuomo Valkonen <tuomov@iki.fi>
892 * Detach tries to keep root-relative geometry unchanged
893 (For framed detach, the geometry of the frame is tried
894 to be kept unchanged from the origianl geomery of the
897 2006-11-12 12:37 UTC Tuomo Valkonen <tuomov@iki.fi>
898 * Detach works on transients now
900 2006-11-12 12:22 UTC Tuomo Valkonen <tuomov@iki.fi>
901 * Readjust cursor position for infobox
903 2006-11-12 10:38 UTC Miroslav Kure <kurem@debian.cz>
904 * Updated Czech translation
906 2006-11-11 18:20 UTC Tuomo Valkonen <tuomov@iki.fi>
907 * statusd startup timeout tunning
910 2006-11-11 15:39 UTC Tuomo Valkonen <tuomov@iki.fi>
911 * Updated Finnish translation
913 2006-11-11 15:33 UTC Tuomo Valkonen <tuomov@iki.fi>
914 * Menu name translation hack
915 (These are hidden in strings in the configuration files.)
917 2006-11-11 13:52 UTC Tuomo Valkonen <tuomov@iki.fi>
918 * Added info box for history completion mode into queries
920 2006-11-11 12:01 UTC Tuomo Valkonen <tuomov@iki.fi>
921 * Warp in WMPlex.set_hidden
923 2006-11-04 14:58 UTC Tuomo Valkonen <tuomov@iki.fi>
924 * Clear a few more flags of frame size hints
926 2006-11-03 21:46 UTC Tuomo Valkonen <tuomov@iki.fi>
927 * Fixed mod_query.query_attachclient to attach the containing WGroupCW.
928 Also, if one does not exist (e.g. when attaching transients), one is
931 2006-11-03 21:35 UTC Tuomo Valkonen <tuomov@iki.fi>
932 * Made pholder_do_attach return region instead of boolean.
934 2006-11-03 07:52 UTC Tuomo Valkonen <tuomov@iki.fi>
935 * Fixed switchto/hidden WMPlex attach parameter interaction.
937 2006-11-09 18:09 UTC Tuomo Valkonen <tuomov@iki.fi>
938 * Do not duplicate entries already in history when pushing.
939 Instead move the first already existing first.
941 2006-11-09 18:00 UTC Tuomo Valkonen <tuomov@iki.fi>
942 * strcoll instead of strcmp for completion sorting
944 2006-11-09 17:59 UTC Tuomo Valkonen <tuomov@iki.fi>
945 * Complete history in history order instead of character set
947 2006-11-01 20:13 UTC Tuomo Valkonen <tuomov@iki.fi>
948 * Remanage stdisp when bottom attached to group
950 2006-10-31 16:19 UTC Tuomo Valkonen <tuomov@iki.fi>
952 (Remember the coding style, folks!)
954 2006-10-31 12:03 UTC David Smith <davidsmith@acm.org>
955 * Handle mods in submapgrab_handler
957 2006-10-31 16:19 UTC Tuomo Valkonen <tuomov@iki.fi>
960 2006-10-30 21:07 UTC Tuomo Valkonen <tuomov@iki.fi>
961 * tiling_placement_alt fixes
963 2006-10-30 21:05 UTC Tuomo Valkonen <tuomov@iki.fi>
964 * Comments about moronic kernels and improved workaround
966 2006-10-29 13:09 UTC Tuomo Valkonen <tuomov@iki.fi>
967 * Respect REGION_SKIP_FOCUS more often
969 2006-10-29 13:07 UTC Tuomo Valkonen <tuomov@iki.fi>
972 2006-10-28 23:15 UTC Tuomo Valkonen <tuomov@iki.fi>
973 tagged ion-3ds-20061029
975 2006-10-28 23:15 UTC Tuomo Valkonen <tuomov@iki.fi>
978 2006-10-28 23:08 UTC Tuomo Valkonen <tuomov@iki.fi>
979 * mod_menu.grabmenu uses current key event.
980 - It is no longer necessary to specify the cycling key separately.
982 2006-10-28 23:03 UTC Tuomo Valkonen <tuomov@iki.fi>
983 * Query activation key now cycles completions
985 2006-10-28 22:47 UTC Tuomo Valkonen <tuomov@iki.fi>
986 * Fixed defmenu for callbacks
988 2006-10-28 22:47 UTC Tuomo Valkonen <tuomov@iki.fi>
989 * Added routine to get current key event, if not in a submap.
991 2006-10-28 19:45 UTC Tuomo Valkonen <tuomov@iki.fi>
992 * Fixed sizepolicies used for fullsize-stdisp
994 2006-10-28 19:41 UTC Tuomo Valkonen <tuomov@iki.fi>
995 * Context menu code now knows to use 'Foo.bar' for Foo in mode 'bar-baz'.
997 2006-10-28 19:17 UTC Tuomo Valkonen <tuomov@iki.fi>
998 * Removed unused/broken WFrame-as-scratchpad bindmap
1000 2006-10-27 18:56 UTC Tuomo Valkonen <tuomov@iki.fi>
1001 * Set SIZEPOLICY_FULL_EXACT for group bottom if unspecified.
1003 2006-10-27 18:29 UTC Tuomo Valkonen <tuomov@iki.fi>
1004 * Oops, incomplete backward cycle...
1006 2006-10-27 18:25 UTC Tuomo Valkonen <tuomov@iki.fi>
1007 * Changed parametrisation of WEdln.complete
1009 2006-10-27 18:16 UTC Tuomo Valkonen <tuomov@iki.fi>
1010 * Added support for history completion
1011 - Mod1+R in the default bindings completes in history.
1013 2006-10-22 18:11 UTC Tuomo Valkonen <tuomov@iki.fi>
1014 * create_frame parametrisation in mod_scratchpad was wrong.
1017 2006-10-21 22:06 UTC Tuomo Valkonen <tuomov@iki.fi>
1018 * Fixed rotation support.
1019 (Application of size policies did not pass through the information.)
1021 2006-10-21 20:41 UTC Tuomo Valkonen <tuomov@iki.fi>
1022 * Fixed layout backwards compatibility hack.
1023 - It wasn't setting SIZEPOLICY_FULL_EXACT for WTiling.
1025 2006-10-21 17:20 UTC Tuomo Valkonen <tuomov@iki.fi>
1026 * Fixed shading code after the mode stuff had broken it
1028 2006-10-21 17:08 UTC Tuomo Valkonen <tuomov@iki.fi>
1029 * Resizing code fixes and other changes
1031 2006-10-20 23:41 UTC Tuomo Valkonen <tuomov@iki.fi>
1032 * Allow frames attached to WTiling to have tiled-alt mode
1034 2006-10-20 17:47 UTC Tuomo Valkonen <tuomov@iki.fi>
1035 * Oops. Workspace switch warp had become disabled.
1037 2006-10-20 15:43 UTC Tuomo Valkonen <tuomov@iki.fi>
1038 tagged ion-3ds-20061020
1040 2006-10-20 15:43 UTC Tuomo Valkonen <tuomov@iki.fi>
1043 2006-10-20 15:41 UTC Tuomo Valkonen <tuomov@iki.fi>
1044 * Added README for po/
1046 2006-10-20 15:35 UTC Tuomo Valkonen <tuomov@iki.fi>
1047 * Restored client window unmap fs_pholder return goto
1048 (Which could do in theory do the wrong thing now under some
1049 strange settings and scripts. TODO: better and more general
1052 2006-10-20 15:34 UTC Tuomo Valkonen <tuomov@iki.fi>
1053 * Fixes to previous focus fixes
1055 2006-10-19 21:46 UTC Tuomo Valkonen <tuomov@iki.fi>
1056 * Separate update_$LANG targets in Makefile instead of update_translations
1058 2006-10-19 18:10 UTC Tuomo Valkonen <tuomov@iki.fi>
1059 * Removed unnecessary test file
1061 2006-10-19 16:46 UTC Tuomo Valkonen <tuomov@iki.fi>
1062 * Updated Finnish translation
1064 2006-10-19 16:35 UTC Tuomo Valkonen <tuomov@iki.fi>
1067 2006-10-18 18:04 UTC Tuomo Valkonen <tuomov@iki.fi>
1068 * mplex_current_node falls back to mx_current.
1069 (Kludge to get around problems with deferred destroy and groups.)
1071 2006-10-18 17:54 UTC Tuomo Valkonen <tuomov@iki.fi>
1072 * WMPlex focus code changes
1074 2006-10-17 21:57 UTC Tuomo Valkonen <tuomov@iki.fi>
1075 * Added boolean 'float' winprop.
1076 - If it is set, groups don't pass prepare_manage to 'bottom'.
1078 2006-10-17 21:47 UTC Tuomo Valkonen <tuomov@iki.fi>
1079 * Don't set REGION_PLEASE_WARP on groups
1081 2006-10-16 22:32 UTC Tuomo Valkonen <tuomov@iki.fi>
1082 * predist.sh fix/redundancy removal
1084 2006-10-16 22:20 UTC Tuomo Valkonen <tuomov@iki.fi>
1085 * Don't install cfg_panews.lua, as the module is disabled.
1087 2006-10-16 19:55 UTC Tuomo Valkonen <tuomov@iki.fi>
1088 * Makefile preload hack fixes
1090 2006-10-16 19:49 UTC Tuomo Valkonen <tuomov@iki.fi>
1093 2006-10-16 12:17 UTC Miroslav Kure <kurem@debian.cz>
1094 * Updated Czech manpage
1096 2006-10-16 12:16 UTC Miroslav Kure <kurem@debian.cz>
1097 * Updated Czech translation
1099 2006-10-02 11:57 UTC Tuomo Valkonen <tuomov@iki.fi>
1102 2006-10-15 22:35 UTC Tuomo Valkonen <tuomov@iki.fi>
1103 * Fixed a typo in workspace query
1104 (Stupid dynamic typing.)
1106 2006-10-15 18:00 UTC Tuomo Valkonen <tuomov@iki.fi>
1107 tagged ion-3ds-20061015
1109 2006-10-15 17:59 UTC Tuomo Valkonen <tuomov@iki.fi>
1112 2006-10-15 17:52 UTC Tuomo Valkonen <tuomov@iki.fi>
1113 * Some final release note tuning
1115 2006-10-15 17:02 UTC Tuomo Valkonen <tuomov@iki.fi>
1116 * Use the faster direct url in predist.sh
1118 2006-10-15 17:01 UTC Tuomo Valkonen <tuomov@iki.fi>
1121 2006-10-15 16:58 UTC Tuomo Valkonen <tuomov@iki.fi>
1122 * Oops. Do not enforce floating style for transient frames..
1124 2006-10-15 15:27 UTC Tuomo Valkonen <tuomov@iki.fi>
1125 * Improved layout backwards compatibility hack
1127 2006-10-15 14:36 UTC Tuomo Valkonen <tuomov@iki.fi>
1130 2006-10-15 14:16 UTC Tuomo Valkonen <tuomov@iki.fi>
1131 * WFrame@WTiling bindmap and menu was actually redundant now.
1133 2006-10-14 23:11 UTC Tuomo Valkonen <tuomov@iki.fi>
1134 * Added some release notes
1136 2006-10-14 23:01 UTC Tuomo Valkonen <tuomov@iki.fi>
1137 * Actually, disable tab-bar by deafult for FRAME_MODE_TILED_ALT.
1139 2006-10-14 22:49 UTC Tuomo Valkonen <tuomov@iki.fi>
1140 * Use "@" instead of "-on-" for bindings and menus dependent on manager
1141 (for more consistency with "." for mode-dependent stuff).
1143 2006-10-14 22:46 UTC Tuomo Valkonen <tuomov@iki.fi>
1144 * Context menus also support modes now.
1145 - The context menu "Class.mode" is included, if Class:mode exists and
1148 2006-10-14 22:45 UTC Tuomo Valkonen <tuomov@iki.fi>
1149 * Improvements to mode stuff
1151 2006-10-14 22:28 UTC Tuomo Valkonen <tuomov@iki.fi>
1152 * Removed superfluous frame drawing routine dynamism.
1154 2006-10-14 22:21 UTC Tuomo Valkonen <tuomov@iki.fi>
1157 2006-10-14 22:17 UTC Tuomo Valkonen <tuomov@iki.fi>
1158 * Groups and tilings now enforce frame mode.
1160 2006-10-14 22:10 UTC Tuomo Valkonen <tuomov@iki.fi>
1161 * Added frame mode-switching code.
1162 - Frames without a tab bar can be obtained with
1164 frame:set_mode('frame-tiled-alt')
1166 in the default styles (or by entirely disabling the tabbar with
1167 `bar = 'none'` in the 'frame-tiled' style).
1169 2006-10-14 21:29 UTC Tuomo Valkonen <tuomov@iki.fi>
1170 * Removed WFloatFrame
1171 - Frame modes are used instead.
1172 - Tabbar-toggling is also gone, and must be reproduced with
1175 2006-10-14 17:58 UTC Tuomo Valkonen <tuomov@iki.fi>
1176 * Replace frame style parameter with mode parameter.
1178 2006-10-10 22:26 UTC Tuomo Valkonen <tuomov@iki.fi>
1179 * Added guards for _rawsub and renamed it _chld.
1181 2006-10-07 21:06 UTC Tuomo Valkonen <tuomov@iki.fi>
1182 * Fixed stdisp unmanage
1184 2006-10-07 16:03 UTC Tuomo Valkonen <tuomov@iki.fi>
1185 * Added detach entries into menus
1187 2006-10-07 16:00 UTC Tuomo Valkonen <tuomov@iki.fi>
1188 * Added 'append' option for menus.
1190 2006-10-07 14:29 UTC Tuomo Valkonen <tuomov@iki.fi>
1191 * Added support for WFoo-on-WBar context menus.
1193 2006-10-07 14:17 UTC Tuomo Valkonen <tuomov@iki.fi>
1194 * Manual page binding listing generation improvements etc.
1196 2006-10-06 15:50 UTC Tuomo Valkonen <tuomov@iki.fi>
1197 * Added context menu for screens.
1198 - Entries to create workspace with default template or an empty one, and
1199 close current workspace (if permitted).
1200 - Mod1+M bound at WMPlex level now, to display this menu on empty
1203 2006-10-05 18:15 UTC Tuomo Valkonen <tuomov@iki.fi>
1204 * Updated (English and Finnish) man pages.
1206 2006-10-05 17:46 UTC Tuomo Valkonen <tuomov@iki.fi>
1207 * Floatframe shading fixes.
1209 2006-10-04 18:01 UTC Tuomo Valkonen <tuomov@iki.fi>
1210 * Float placement code ignore group bottom now.
1212 2006-10-04 17:56 UTC Tuomo Valkonen <tuomov@iki.fi>
1213 * Fixed and cleaned up bitrot in region binding registration code.
1215 2006-10-03 16:00 UTC Tuomo Valkonen <tuomov@iki.fi>
1216 * Fixed mod_query.show_clientwin by expanding it into mod_query.show_tree.
1218 2006-10-03 15:39 UTC Tuomo Valkonen <tuomov@iki.fi>
1219 * Simplified group attach stuff with separate WFramedPHolder
1221 2006-09-30 20:57 UTC Tuomo Valkonen <tuomov@iki.fi>
1222 * mod_menu was still referring to WMPlex.llist
1224 2006-09-30 20:43 UTC Tuomo Valkonen <tuomov@iki.fi>
1225 * Group attach size fix (quick&dirty version).
1227 2006-09-30 12:23 UTC Tuomo Valkonen <tuomov@iki.fi>
1228 * Oops. Reparent/weave were in wrong order in group_fitrep.
1230 2006-09-29 19:17 UTC Tuomo Valkonen <tuomov@iki.fi>
1231 * Put floating client windows as well in groups (for now).
1232 - Also use frames with special style for floating transients as well.
1234 2006-09-29 19:05 UTC Tuomo Valkonen <tuomov@iki.fi>
1235 * WGroupedPHolder and other fixes.
1237 2006-09-29 17:48 UTC Tuomo Valkonen <tuomov@iki.fi>
1238 * Hacks to ignore size hints when in client-requested full screen mode.
1240 2006-09-28 18:13 UTC Tuomo Valkonen <tuomov@iki.fi>
1241 * Fixed uninitialised structures.
1244 2006-09-28 09:15 UTC Tuomo Valkonen <tuomov@iki.fi>
1245 * Restored NotifyPointer focus event ignorance.
1247 2006-09-27 09:57 UTC Tuomo Valkonen <tuomov@iki.fi>
1248 * Changed email in convirus script to nobody@nowhere.invalid
1249 (Stupid piece of shit telling users to report its own idiocy to
1252 2006-09-27 09:52 UTC Tuomo Valkonen <tuomov@iki.fi>
1253 * Use NGROUPS_MAX if NGROUPS is not defined.
1255 2006-09-24 16:15 UTC Tuomo Valkonen <tuomov@iki.fi>
1256 * Removed useless rescue code.
1258 2006-09-24 16:14 UTC Tuomo Valkonen <tuomov@iki.fi>
1261 2006-09-24 15:59 UTC Tuomo Valkonen <tuomov@iki.fi>
1262 * Use WGroupedPHolder for grouped attach of client windows to frames.
1264 2006-09-24 15:58 UTC Tuomo Valkonen <tuomov@iki.fi>
1265 * Fixed mplex placeholder rearrangements.
1267 2006-09-23 15:39 UTC Tuomo Valkonen <tuomov@iki.fi>
1268 * Removed completed #warning TODO
1270 2006-09-23 15:27 UTC Tuomo Valkonen <tuomov@iki.fi>
1271 * Lowering a stacked-above object (transient) lowers the o'parent' object as well now.
1273 2006-09-22 18:11 UTC Tuomo Valkonen <tuomov@iki.fi>
1274 * Fixed group prepare_manage policy.
1276 2006-09-19 17:10 UTC Tuomo Valkonen <tuomov@iki.fi>
1277 * Changes in EnterWindow event handling.
1279 2006-09-19 07:00 UTC Tuomo Valkonen <tuomov@iki.fi>
1280 * Added zero size check to Xinerama sanity check.
1282 2006-09-17 16:03 UTC Tuomo Valkonen <tuomov@iki.fi>
1283 * Transient etc. size fixes
1285 2006-09-16 19:27 UTC Tuomo Valkonen <tuomov@iki.fi>
1286 * Sizehint code tuning for requirements of WGroupCW.
1288 2006-09-16 19:25 UTC Tuomo Valkonen <tuomov@iki.fi>
1289 * Oops, statusbar attach stuff hadn't been brought up-to-date.
1291 2006-09-16 17:19 UTC Tuomo Valkonen <tuomov@iki.fi>
1292 * Removed redundant size hint correction wrapper code.
1294 2006-09-16 15:09 UTC Tuomo Valkonen <tuomov@iki.fi>
1295 * WGroupWS.attach_framed supports arbitrary regions (and not just WClientWins).
1297 2006-09-16 15:08 UTC Tuomo Valkonen <tuomov@iki.fi>
1298 * Use just "frame-floating" style instead of "frame-floating-groupws".
1300 2006-09-16 15:08 UTC Tuomo Valkonen <tuomov@iki.fi>
1301 * WFloatFrame wasn't using region_displayname yet.
1303 2006-09-16 14:36 UTC Tuomo Valkonen <tuomov@iki.fi>
1304 * Cleaned up SPLIT_NONE/ANY
1306 2006-09-16 11:15 UTC Tuomo Valkonen <tuomov@iki.fi>
1307 * Marked some entries as 'done' on the TODO list.
1309 2006-09-15 12:01 UTC Tuomo Valkonen <tuomov@iki.fi>
1310 * Removed superfluous ion-completeman code
1312 2006-09-15 16:19 UTC Tuomo Valkonen <tuomov@iki.fi>
1315 2006-09-10 19:28 UTC Tuomo Valkonen <tuomov@iki.fi>
1316 * Fixed focusing when focus gets restored to root window and we want to focus something else.
1318 2006-09-10 12:44 UTC Tuomo Valkonen <tuomov@iki.fi>
1319 * Transient initial positioning fixed
1321 2006-09-03 13:20 UTC Tuomo Valkonen <tuomov@iki.fi>
1322 * Fixes to activity propagation code
1324 2006-09-03 12:26 UTC Tuomo Valkonen <tuomov@iki.fi>
1325 * Oops, forgot to update bindings earlier.
1327 2006-09-03 11:03 UTC Tuomo Valkonen <tuomov@iki.fi>
1330 2006-09-03 10:59 UTC Tuomo Valkonen <tuomov@iki.fi>
1331 * Replaced region_activity_hook with generic region_notify_hook, which
1332 is also used to notify of name, tag and other changes, with a string
1333 parameter indicating the actual change that has taken place.
1335 2006-09-03 08:47 UTC Tuomo Valkonen <tuomov@iki.fi>
1336 * The activity notification window is now managed normally.
1338 2006-08-31 19:36 UTC Tuomo Valkonen <tuomov@iki.fi>
1339 * Added basic detach/mkbottom code.
1340 TODO: placeholders for reattach, etc. Maybe put into separate
1341 module (instead of mod_tiling)?
1343 2006-08-31 19:33 UTC Tuomo Valkonen <tuomov@iki.fi>
1344 * Various minor fixes and clean-up.
1346 2006-08-25 02:06 UTC Tuomo Valkonen <tuomov@iki.fi>
1347 * Moved commented-out transpose_words as Control+K T.
1349 2006-08-24 20:52 UTC Tibor Csögör <tibi@tiborius.net>
1350 * Added transpose_chars and transpose_words to mod_query.
1352 2006-08-31 17:20 UTC Tuomo Valkonen <tuomov@iki.fi>
1353 * Some attach mechanism improvements.
1355 2006-08-21 17:02 UTC Tuomo Valkonen <tuomov@iki.fi>
1356 * Navigation code fixes
1358 2006-08-21 16:34 UTC Tuomo Valkonen <tuomov@iki.fi>
1359 * WMPlex attach code always uses WMPlexPHolders.
1360 - The attach callbacks should then be able to safely remove stuff
1361 from the mplex, for detach stuff etc.
1363 2006-08-19 17:25 UTC Tuomo Valkonen <tuomov@iki.fi>
1364 * Fixed initial window order in frame.
1366 2006-08-19 17:12 UTC Tuomo Valkonen <tuomov@iki.fi>
1367 * Improvements related to navigation and stacking
1368 - Added WRegion.rqorder as an abstract raise/lower request.
1370 2006-08-19 16:48 UTC Tuomo Valkonen <tuomov@iki.fi>
1371 * Removed unused stacking code
1373 2006-08-18 17:59 UTC Tuomo Valkonen <tuomov@iki.fi>
1374 * More navigation stuff.
1375 - In particular, rebound configuration files to use ioncore.goto_next
1376 with appropriate parametrisation.
1378 2006-08-18 17:46 UTC Tuomo Valkonen <tuomov@iki.fi>
1379 * Some improvements in binding handler compilation code
1381 2006-08-17 17:01 UTC Tuomo Valkonen <tuomov@iki.fi>
1382 * Added no_ascend/no_descend parameters to the navi functions.
1384 2006-08-17 16:57 UTC Tuomo Valkonen <tuomov@iki.fi>
1385 * Some fixes binding graph hacks for windowless regions.
1387 2006-08-16 18:55 UTC Tuomo Valkonen <tuomov@iki.fi>
1388 * Generic navigation code improvements.
1389 - Also removed some redundant tiling code.
1391 2006-08-11 16:46 UTC Tuomo Valkonen <tuomov@iki.fi>
1392 * Fixed an assert trigger
1394 2006-08-11 16:45 UTC Tuomo Valkonen <tuomov@iki.fi>
1395 * Some drawing engine code tuning
1397 2006-08-14 15:57 UTC Tuomo Valkonen <tuomov@iki.fi>
1398 * Added a missing check for nil table.
1400 2006-08-14 18:57 UTC Tuomo Valkonen <tuomov@iki.fi>
1401 * Fixed some undefined references in mod_dock.
1403 2006-08-09 17:57 UTC Tuomo Valkonen <tuomov@iki.fi>
1404 * Use redblack tree for reg->stacking lookup.
1406 2006-08-07 16:39 UTC Tuomo Valkonen <tuomov@iki.fi>
1407 * Some documentation updates.
1409 2006-08-07 16:29 UTC Tuomo Valkonen <tuomov@iki.fi>
1410 * Changes in WMPlex structure.
1411 - l1/l2 lists are gone, and instead there just a single list of all
1412 managed regions using WStacking nodes, and another list of the
1413 “layer 1” or “mutually exclusive” regions.
1415 2006-08-05 18:39 UTC Tuomo Valkonen <tuomov@iki.fi>
1416 * Removed mplex_lcount stuff.
1418 2006-08-02 14:56 UTC Tuomo Valkonen <tuomov@iki.fi>
1419 * Possible fixes to (initial) effect of stdisp on tiling llayout.
1421 2006-08-03 21:13 UTC Tuomo Valkonen <tuomov@iki.fi>
1422 * Updated to predist.sh to reflect changed paths of *.mk.
1424 2006-08-03 21:03 UTC Tuomo Valkonen <tuomov@iki.fi>
1425 * Changes in predist.sh to reflect _darcs/ having been changed.
1427 2006-08-03 15:56 UTC Tuomo Valkonen <tuomov@iki.fi>
1428 * Simplifications in mplex/group focus code.
1430 2006-08-02 20:02 UTC Tuomo Valkonen <tuomov@iki.fi>
1431 * Combined WStacking and WLListNode.
1433 2006-08-01 22:11 UTC Tuomo Valkonen <tuomov@iki.fi>
1434 * Some field renames for further changes.
1436 2006-07-16 15:33 UTC Tuomo Valkonen <tuomov@iki.fi>
1437 * WGroupCW uses the bottom_last_close option now (instead of reinventing it).
1439 2006-07-16 15:28 UTC Tuomo Valkonen <tuomov@iki.fi>
1440 * Added option to auto-destroy groups when 'bottom' is destroyed
1441 when nothing "essential" is left after it.
1443 2006-07-16 15:12 UTC Tuomo Valkonen <tuomov@iki.fi>
1444 * Improved handling of stdisp managed by destroyed 'bottom' of a group.
1446 2006-07-15 19:09 UTC Tuomo Valkonen <tuomov@iki.fi>
1447 * PWM config updates.
1449 2006-07-15 18:48 UTC Tuomo Valkonen <tuomov@iki.fi>
1450 * Added default_ws_params to ioncore.set.
1451 - cfg_tiling.lua sets a horizontally 1:1 splitted tiled layout as default
1453 2006-07-15 18:01 UTC Tuomo Valkonen <tuomov@iki.fi>
1454 * Renamed mod_ionws as mod_tiling and WIonWS as WTiling.
1456 2006-07-14 12:46 UTC Tuomo Valkonen <tuomov@iki.fi>
1457 * mod_floatws is no more.
1458 - WFloatWS was moved into ioncore as the WGroupWS base for all workspaces.
1459 - Backwards compatibility hack included for saved layouts, but not
1460 configuration files.
1462 2006-07-14 11:21 UTC Tuomo Valkonen <tuomov@iki.fi>
1463 * Moved some region_register calls to safer places.
1465 2006-07-14 11:07 UTC Tuomo Valkonen <tuomov@iki.fi>
1466 * Changed remaining lua-side references to WGenWS to WGroupWS.
1468 2006-07-10 20:25 UTC pfeifer@wait.de
1470 This patch fixes a bug in mod_panes that would prevent a caller for successfully passing
1471 a table as template to the module
1473 2006-07-14 10:26 UTC Tuomo Valkonen <tuomov@iki.fi>
1474 * Removed redundant code by using weave for raise/lower.
1476 2006-07-12 12:34 UTC Tuomo Valkonen <tuomov@iki.fi>
1477 * Removed WGenWS entirely.
1479 2006-07-08 10:13 UTC Tuomo Valkonen <tuomov@iki.fi>
1480 * mod_dock was still referring to mplex_layer.
1482 2006-07-12 11:59 UTC Tuomo Valkonen <tuomov@iki.fi>
1483 * Temporarily disabled mod_panews.
1485 2006-07-12 05:00 UTC Etan Reisner <deryni@gmail.com>
1486 * Remove an extra space in the Lua query prompt.
1488 2006-07-08 08:48 UTC Tuomo Valkonen <tuomov@iki.fi>
1489 * Fixes in initial stacking of regions.
1491 2006-07-08 07:54 UTC Tuomo Valkonen <tuomov@iki.fi>
1492 * floatws redirects prepare_manage to 'bottom' if active.
1494 2006-07-07 18:19 UTC Tuomo Valkonen <tuomov@iki.fi>
1495 * Added beginnings of more generic navigation code.
1497 2006-07-07 17:13 UTC Tuomo Valkonen <tuomov@iki.fi>
1498 * Fixed 'bottom' initial stacking.
1500 2006-07-07 14:42 UTC Tuomo Valkonen <tuomov@iki.fi>
1501 * Redirect stdisp to WGroup(WS) 'bottom'.
1503 2006-07-05 15:13 UTC Tuomo Valkonen <tuomov@iki.fi>
1504 * Ugly Makefile hacks.
1506 2006-07-02 17:24 UTC Tuomo Valkonen <tuomov@iki.fi>
1507 * Some improvements in mplex focusing code and policies.
1509 2006-07-02 15:31 UTC Tuomo Valkonen <tuomov@iki.fi>
1512 2006-07-02 15:27 UTC Tuomo Valkonen <tuomov@iki.fi>
1513 * WGroupCW no longer loads if empty.
1515 2006-07-01 19:13 UTC Tuomo Valkonen <tuomov@iki.fi>
1516 * Some mplex/group integration.
1518 2006-07-01 18:19 UTC Tuomo Valkonen <tuomov@iki.fi>
1519 * Further improvements in focus code.
1521 2006-07-01 16:28 UTC Tuomo Valkonen <tuomov@iki.fi>
1522 * region_managed_goto improvements.
1524 2006-06-27 22:10 UTC Tuomo Valkonen <tuomov@iki.fi>
1527 2006-06-27 21:15 UTC Tuomo Valkonen <tuomov@iki.fi>
1528 * Some more changes, fixes, and damage done in key binding dispatch code.
1530 2006-06-25 20:00 UTC Tuomo Valkonen <tuomov@iki.fi>
1531 * Fixes and simplifications to key handling code.
1533 2006-06-25 17:36 UTC Tuomo Valkonen <tuomov@iki.fi>
1534 * Minor fixes to group stuff.
1536 2006-06-25 16:03 UTC Tuomo Valkonen <tuomov@iki.fi>
1537 * Reduced use of WGenWS.
1538 (Only WIonWS and WPaneWS still refer to it.)
1540 2006-06-25 09:37 UTC Tuomo Valkonen <tuomov@iki.fi>
1541 * WGroupCW passes on region_managed_notify for the 'bottom'.
1543 2006-06-25 09:04 UTC Tuomo Valkonen <tuomov@iki.fi>
1544 * Stupid C and dependencies..
1546 2006-06-24 18:20 UTC Tuomo Valkonen <tuomov@iki.fi>
1547 * Some more release notes.
1549 2006-06-24 18:09 UTC Tuomo Valkonen <tuomov@iki.fi>
1550 * Groups use minimum size hint from 'bottom'.
1552 2006-06-24 17:54 UTC Tuomo Valkonen <tuomov@iki.fi>
1553 * Check that WGenWS actually implements genws_manage_stdisp before calling it.
1555 2006-06-24 17:41 UTC Tuomo Valkonen <tuomov@iki.fi>
1556 * Full-screening code updates.
1558 2006-06-24 17:40 UTC Tuomo Valkonen <tuomov@iki.fi>
1559 * Fix in group_fitrep.
1561 2006-06-24 17:33 UTC Tuomo Valkonen <tuomov@iki.fi>
1562 * Ignore stuff in groups for primitive stacking code.
1564 2006-06-24 17:32 UTC Tuomo Valkonen <tuomov@iki.fi>
1565 * Fixed stacking_weave.
1567 2006-06-24 16:24 UTC Tuomo Valkonen <tuomov@iki.fi>
1568 * Added binding set for WClientWin.
1570 2006-06-24 16:16 UTC Tuomo Valkonen <tuomov@iki.fi>
1571 * New mechanism for grabs of windowless regions' bindings.
1573 2006-06-23 09:26 UTC Tuomo Valkonen <tuomov@iki.fi>
1574 * Added stuff to RELNOTES.
1576 2006-06-23 09:19 UTC Tuomo Valkonen <tuomov@iki.fi>
1577 * Added region_displayname stuff.
1578 - Needed to display the main client window's name in the tab-bar for
1579 client window groups (WGroupCW).
1581 2006-06-23 09:09 UTC Tuomo Valkonen <tuomov@iki.fi>
1582 * WGroupCW gets destroyed when empty.
1584 2006-06-23 08:41 UTC Tuomo Valkonen <tuomov@iki.fi>
1585 * Temporarily removed sticky floating frame support.
1586 - To be re-implemented in a completely different manner.
1588 2006-06-23 08:36 UTC Tuomo Valkonen <tuomov@iki.fi>
1589 * Added group modality stuff.
1591 2006-06-23 07:15 UTC Tuomo Valkonen <tuomov@iki.fi>
1594 2006-06-22 23:38 UTC Tuomo Valkonen <tuomov@iki.fi>
1595 * First steps of client window groups.
1597 2006-06-21 16:46 UTC Tuomo Valkonen <tuomov@iki.fi>
1598 * There were unused fields in WClientWin.
1600 2006-06-21 16:42 UTC Tuomo Valkonen <tuomov@iki.fi>
1601 * Some dates were wrong..
1603 2006-06-21 16:39 UTC Tuomo Valkonen <tuomov@iki.fi>
1604 * Fixed group attach geometry stuff.
1606 2006-06-21 08:10 UTC Tuomo Valkonen <tuomov@iki.fi>
1609 2006-06-20 19:05 UTC Tuomo Valkonen <tuomov@iki.fi>
1610 * Inherited WFloatWS from WGroup.
1612 2006-06-20 18:37 UTC Tuomo Valkonen <tuomov@iki.fi>
1613 * Moved part of WFloatWS as WGroup in ioncore.
1615 2006-06-20 18:36 UTC Tuomo Valkonen <tuomov@iki.fi>
1616 * Removed unused local variable.
1618 2006-06-20 18:32 UTC Tuomo Valkonen <tuomov@iki.fi>
1619 * Moved some more stuff.
1621 2006-06-20 18:13 UTC Tuomo Valkonen <tuomov@iki.fi>
1622 * Moved framed attach stuff from floatws.c to placement.c.
1624 2006-06-20 17:54 UTC Tuomo Valkonen <tuomov@iki.fi>
1625 * Improved floatws pholder.
1627 2006-06-19 16:21 UTC Tuomo Valkonen <tuomov@iki.fi>
1628 * Added SIZEPOLICY_SHRUNK modifier.
1630 2006-06-19 16:13 UTC Tuomo Valkonen <tuomov@iki.fi>
1631 * Added generic floatws attach routines.
1633 2006-06-19 12:36 UTC Tuomo Valkonen <tuomov@iki.fi>
1634 * Allow override of xterm with the XTERM Lua-side variable.
1636 2006-06-18 01:00 UTC Tuomo Valkonen <tuomov@iki.fi>
1637 * Improved and extended floatws sizepolicy usage.
1639 2006-06-17 22:17 UTC Tuomo Valkonen <tuomov@iki.fi>
1640 * stacking_unweave/weave
1642 2006-06-17 22:03 UTC Tuomo Valkonen <tuomov@iki.fi>
1645 2006-06-17 18:18 UTC Tuomo Valkonen <tuomov@iki.fi>
1646 * FloatWS special-case stuff points to the stacking structures instead of the regions.
1648 2006-06-17 17:36 UTC Tuomo Valkonen <tuomov@iki.fi>
1649 * Added manager specific list to WStacking.
1651 2006-06-17 10:45 UTC Tuomo Valkonen <tuomov@iki.fi>
1652 * Cleaned up the top directory of building related files.
1653 - In particular, autovirus stuff is in build/ac now and must be run there.
1655 2006-06-15 02:51 UTC Etan Reisner <deryni@gmail.com>
1656 * Sun Xinerama support, also fix the --help text to accurately indicate whether we were built with xinerama support or not.
1658 2006-06-13 15:08 UTC Norbert Tretkowski <norbert@tretkowski.de>
1659 * Use META instead MOD1.
1661 2006-06-07 11:54 UTC Tuomo Valkonen <tuomov@iki.fi>
1662 * Missing assignment fixed.
1664 2006-06-07 09:47 UTC Tuomo Valkonen <tuomov@iki.fi>
1665 * Export ioncore.tags_first.
1667 2006-06-11 17:30 UTC Tuomo Valkonen <tuomov@iki.fi>
1668 * Improvements to floatws bottom support + use size policies.
1670 2006-06-11 17:30 UTC Tuomo Valkonen <tuomov@iki.fi>
1671 * Added SIZEPOLICY_UNCONSTRAINED.
1673 2006-06-10 21:45 UTC Tuomo Valkonen <tuomov@iki.fi>
1674 * Preliminary floatws "bottom" support.
1676 2006-06-09 14:37 UTC Tuomo Valkonen <tuomov@iki.fi>
1677 * Exclude USECS_IN_SEC itself from valid values too..
1679 2006-06-09 14:12 UTC Tuomo Valkonen <tuomov@iki.fi>
1680 * Ensure that tv_usec is less than 1000000 (usecs in sec).
1681 - Some kernels are a bit picky.
1683 2006-05-29 21:00 UTC Tuomo Valkonen <tuomov@iki.fi>
1684 * Size hints weren't being applied on client windows on Ion startup startup.
1685 (Now they're applied if we do not modify the old client window size.)
1687 2006-05-29 16:05 UTC Tuomo Valkonen <tuomov@iki.fi>
1688 * Added levels to stacking code.
1690 2006-05-28 20:17 UTC Tuomo Valkonen <tuomov@iki.fi>
1691 * Removed some redundancy from stacking code.
1693 2006-05-19 21:36 UTC Etan Reisner <deryni@gmail.com>
1694 * s/kpress_waitrel/kpress_wait/ and some s/waitrel/wait/ since I believe waitrel is the old name and this makes things a little cleaner.
1695 The switch_bindings.lua script currently has an ugly if/elseif section to do
1696 all the binding removal stuff, with this change that whole section can be
1697 replaced with one line.
1699 2006-05-28 17:52 UTC Tuomo Valkonen <tuomov@iki.fi>
1700 * Some more stacking code changes.
1702 2006-05-28 11:36 UTC Tuomo Valkonen <tuomov@iki.fi>
1703 * Some more stacking code cleanup etc.
1705 2006-05-27 15:25 UTC Tuomo Valkonen <tuomov@iki.fi>
1706 * Some improvements/cleanup in floatws stacking code.
1708 2006-05-24 16:22 UTC Tuomo Valkonen <tuomov@iki.fi>
1709 tagged ion-3ds-20060524
1711 2006-05-23 06:12 UTC Tuomo Valkonen <tuomov@iki.fi>
1712 * An assert had moved to the wrong place.
1714 2006-05-20 09:10 UTC Tuomo Valkonen <tuomov@iki.fi>
1715 * One more gsub update...
1717 2006-05-19 16:34 UTC Tuomo Valkonen <tuomov@iki.fi>
1718 * More Lua 5.1 stuff: use # instead of table.getn.
1720 2006-05-19 07:12 UTC René van Bevern <rvb@debian.org>
1721 * take ioncore_bindings.lua of ion3 to lua 5.1
1723 2006-05-19 06:48 UTC Tuomo Valkonen <tuomov@iki.fi>
1724 * Few more backticks.
1726 2006-05-18 23:06 UTC Tuomo Valkonen <tuomov@iki.fi>
1727 tagged ion-3ds-20060519
1729 2006-05-18 23:05 UTC Tuomo Valkonen <tuomov@iki.fi>
1730 * Added new release notes.
1732 2006-05-18 23:05 UTC Tuomo Valkonen <tuomov@iki.fi>
1733 * Updated README.autoconf.
1735 2006-05-18 23:01 UTC Tuomo Valkonen <tuomov@iki.fi>
1736 * Added a few more backticks to RELNOTES and README.
1738 2006-05-19 02:19 UTC Matthieu.Moy@imag.fr
1739 * Use -lm and -ldl in the test for -llua
1741 2006-05-18 13:21 UTC Tuomo Valkonen <tuomov@iki.fi>
1742 * Markdownized README as well.
1744 2006-05-18 13:04 UTC Tuomo Valkonen <tuomov@iki.fi>
1745 * Small changes in RELNOTES for markdown processing for web.
1747 2006-05-17 15:26 UTC Tuomo Valkonen <tuomov@iki.fi>
1748 * Updated TODO.riot.
1750 2006-05-17 16:51 UTC Matthieu.Moy@imag.fr
1751 * bugfix in lua 5.1 + other usefull checks
1752 The test for the liblua version was completely buggy. Sorry.
1754 Tests added for other headers:
1755 X11/SM/SMlib.h, X11/Xresource.h and libintl.h
1756 (with error messages pointing to the name of Debian packages)
1758 Test for xmessage (with a warning only, since ion can probably still
1759 work without xmessage)
1763 2006-05-17 13:39 UTC Matthieu.Moy@imag.fr
1764 * Update configure.ac for lua 5.1
1766 2006-05-16 18:39 UTC Sergej Pupykin <ps@lx-ltd.ru>
1769 Allows to create lua hook for SIGUSR2.
1770 Can be usefull (for example) for status line changing from media player...
1773 ioncore.get_hook("ioncore_sigusr2_hook"):add(
1775 mod_statusbar.inform("status_name", "SIGUSR2 catched")
1776 mod_statusbar.update()
1780 2006-05-16 17:32 UTC Tuomo Valkonen <tuomov@iki.fi>
1781 * README etc. updates.
1783 2006-05-16 17:24 UTC Tuomo Valkonen <tuomov@iki.fi>
1784 * Fixed string.gsub issues with Lua 5.1.
1787 "... If the value returned by this function is a string, then it is
1788 used as the replacement string; otherwise, the replacement string is the
1792 "If the value returned by the table query or by the function call is a string
1793 or a number, then it is used as the replacement string; otherwise, if it is
1794 false or nil, then there is no replacement (that is, the original match is
1795 kept in the string)."
1798 2006-05-16 16:20 UTC Tuomo Valkonen <tuomov@iki.fi>
1799 * Few more missing table-iteration changes.
1801 2006-03-24 00:19 UTC Etan Reisner <deryni@gmail.com>
1802 * lua5.1 incompatible changes
1803 The _LOADED variable became package.loaded.
1804 The contents of lualib were merged into lua itself, so remove -llualib from the build line.
1805 Debian now uses pkg-config for the lua stuff not lua-config.
1807 2006-03-24 00:09 UTC Etan Reisner <deryni@gmail.com>
1808 * lua5.1 backwards compatible changes
1809 Whether intentional or not lua 5.1 no longer allows
1815 for k,v in pairs(tab) do
1820 2006-05-06 21:18 UTC Tuomo Valkonen <tuomov@iki.fi>
1821 * Do not spew out stack traces all the time when warn() is called.
1823 2006-04-26 17:49 UTC Tuomo Valkonen <tuomov@iki.fi>
1824 * framed_transients is on by default now.
1826 2006-04-22 16:08 UTC Tuomo Valkonen <tuomov@iki.fi>
1827 * Added toggle for showing tab numbers.
1828 - WFrame:set_numbers with the usual 'set'/'unset'/'toggle' parametrisation.
1830 2006-04-20 19:19 UTC Tuomo Valkonen <tuomov@iki.fi>
1831 * Removed obsolete references to -i18n flag.
1833 2006-04-26 17:45 UTC Tuomo Valkonen <tuomov@iki.fi>
1834 * Added WFrame.toplevel and WMPlex.toplevel binding maps.
1835 - These are not used by frames for transients.
1836 - Changed the default bindings accordingly.
1838 2006-04-13 22:05 UTC Tuomo Valkonen <tuomov@iki.fi>
1839 * The frame_add_last option had been broken.
1840 - Since switching to use of placeholders for initial management
1841 setup, the flag was no longer checked.
1843 2006-04-02 19:36 UTC Tuomo Valkonen <tuomov@iki.fi>
1844 * Added stuff for accessing regions with activity/urgency bit set.
1846 2006-04-02 19:33 UTC Tuomo Valkonen <tuomov@iki.fi>
1847 * Extended Mod1+K K binding.
1848 - Go to first region demanding attention or previously active region:
1849 "ioncore.activity_goto() or ioncore.goto_previous()".
1851 2006-04-01 14:38 UTC Tuomo Valkonen <tuomov@iki.fi>
1852 * Separated and cleaned up some stacking code from mod_floatws.
1854 2006-03-31 18:14 UTC Tuomo Valkonen <tuomov@iki.fi>
1855 * Changes in default_ws_type lookup.
1857 2006-03-28 20:18 UTC Tuomo Valkonen <tuomov@iki.fi>
1858 * Use SIZEPOLICY_FULL_BOUNDS for client windows in mplexes.
1859 - Needed to communicate available area for transients.
1861 2006-03-26 09:37 UTC Tuomo Valkonen <tuomov@iki.fi>
1862 tagged ion-3ds-20060326
1864 2006-03-23 16:15 UTC Tuomo Valkonen <tuomov@iki.fi>
1865 * Included a TODO list.
1867 The TODO.riot file has been created with the riot outliner available from
1868 <http://iki.fi/tuomov/riot/>. The file is, however, just an mbox file, so
1869 you can read it with your favourite threading mail user agent. For example:
1872 2006-03-20 23:08 UTC Tuomo Valkonen <tuomov@iki.fi>
1873 * Enforce win_gravity=NorthWestGravity for client windows.
1874 - Fixes issues with OO.org's transients in framed mode.
1876 2006-03-18 22:19 UTC Tuomo Valkonen <tuomov@iki.fi>
1877 * Changes in default appmenu.
1878 - Removed firefox (won't promote gtk shit).
1879 - Added opera, konqueror, dillo, w3m, links, rxvt.
1881 2006-03-18 12:58 UTC Tuomo Valkonen <tuomov@iki.fi>
1882 * Ah, -Wl,-whole-archive is a better hack.
1884 2006-03-18 12:48 UTC Tuomo Valkonen <tuomov@iki.fi>
1885 * Link PWM also with the -u ptrlist_iter gcc lameness hack.
1887 2006-03-17 20:49 UTC Tuomo Valkonen <tuomov@iki.fi>
1888 * Some more winprop/sizepolicy changes.
1890 2006-03-17 19:42 UTC Tuomo Valkonen <tuomov@iki.fi>
1891 tagged ion-3ds-20060317
1893 2006-03-17 10:22 UTC Tuomo Valkonen <tuomov@iki.fi>
1894 * Oops. Previous change incomplete.
1896 2006-03-17 10:07 UTC Tuomo Valkonen <tuomov@iki.fi>
1897 * default_ws_type is no longer set by config files and could confuse things. Fixed.
1899 2006-03-15 23:00 UTC Tuomo Valkonen <tuomov@iki.fi>
1900 * Changes in look file fonts.
1901 - Refer directly to -*-fixed-medium-r-normal-*-13-*-*-*-*-*-*-* as
1902 the 'fixed' alias has problems with encodings.
1904 2006-03-15 18:59 UTC Tuomo Valkonen <tuomov@iki.fi>
1905 * Timer signal object passing to Lua side was broken.
1908 2006-03-15 18:23 UTC Tuomo Valkonen <tuomov@iki.fi>
1909 * Changes in the set of configuration files.
1910 - cfg_ion.lua now simply load cfg_ioncore.lua and cfg_modules.lua
1911 with the default set of modules, and includes some of the most
1912 commonly changed options commented-out. This deprecates cfg_user.lua
1913 - cfg_menus.lua and cfg_bindings.lua are now cfg_ioncore.lua. This
1914 better matches how things for different modules are in their own
1917 2006-03-12 12:29 UTC Tuomo Valkonen <tuomov@iki.fi>
1918 * Embedded dock initilisation code had been broken. Fixed.
1920 2006-03-11 09:05 UTC Tuomo Valkonen <tuomov@iki.fi>
1921 * Oops. The stretch size policy used wrong variables.
1923 2006-03-11 08:58 UTC Tuomo Valkonen <tuomov@iki.fi>
1924 * Different query-menus use different history context.
1926 2006-03-08 20:03 UTC Tuomo Valkonen <tuomov@iki.fi>
1927 * Oops. The new client window code used wrong "llist" iterator.
1928 This could cause segfaults.
1930 2006-03-08 19:46 UTC Tuomo Valkonen <tuomov@iki.fi>
1931 * Oops. Closing a transient had started warping to remaining transient(s).
1933 2006-03-07 10:32 UTC Tuomo Valkonen <tuomov@iki.fi>
1934 * Fixed binding lookup code to be able to deal with zero keycodes.
1935 - This may happen if X keycode to keysym mapping is changed
1936 while Ion is running.
1938 2006-03-06 23:20 UTC Tuomo Valkonen <tuomov@iki.fi>
1939 * Oops. If there were winprops set, SIZEPOLICY_DEFAULT was used for transients.
1941 2006-03-05 13:44 UTC Tuomo Valkonen <tuomov@iki.fi>
1942 tagged ion-3ds-20060305
1944 2006-03-05 13:42 UTC Tuomo Valkonen <tuomov@iki.fi>
1945 * 'ru' was missing from list of translations in po/Makefile.
1947 2006-03-05 13:39 UTC Tuomo Valkonen <tuomov@iki.fi>
1948 * frame_rqgeom_clientwin passes rqflags as-is.
1950 2006-03-05 13:30 UTC Tuomo Valkonen <tuomov@iki.fi>
1951 * SIZE_POLICY_FREE_GLUE is now properly used for transients.
1953 2006-03-05 13:28 UTC Tuomo Valkonen <tuomov@iki.fi>
1954 * Added -u ptrlist_iter linking hack to gcc/ld.
1955 - Otherwise ptrlist.o from libtu won't get linked as it will no longer
1956 used by the main binary, and thus the modules won't have access to it.
1958 2006-03-05 10:59 UTC Tuomo Valkonen <tuomov@iki.fi>
1959 * Improved free_glue and stretch size policies.
1961 2006-03-02 18:49 UTC Tuomo Valkonen <tuomov@iki.fi>
1962 * Added SIZEPOLICY_FREE_GLUE and other size policy code changes.
1963 (TODO: client windows need to store state for this for transients.)
1965 2006-02-26 16:25 UTC Tuomo Valkonen <tuomov@iki.fi>
1966 * Client windows use the same (mplex) size policies for transients now.
1968 2006-02-26 00:17 UTC Tuomo Valkonen <tuomov@iki.fi>
1969 * Oops. MPlex attach code changes had broken mgd. region ordering on load.
1971 2006-02-25 17:31 UTC Tuomo Valkonen <tuomov@iki.fi>
1972 * Added some size policies with gravity.
1974 2006-02-24 19:23 UTC Tuomo Valkonen <tuomov@iki.fi>
1975 * Separated mplex size policy in new file, and independent of mplex.
1977 2006-02-22 13:34 UTC Tuomo Valkonen <tuomov@iki.fi>
1978 * Append '/' to submenu entries in query_menu.
1980 2006-02-19 16:37 UTC Tuomo Valkonen <tuomov@iki.fi>
1981 * Some mplex attach code cleanup.
1983 2006-02-19 16:07 UTC Tuomo Valkonen <tuomov@iki.fi>
1984 * Reduced usage of REGION_FIT_BOUNDS a little.
1986 2006-02-19 00:41 UTC Tuomo Valkonen <tuomov@iki.fi>
1987 * Updated dock to reflect previous mplex size policy changes.
1989 2006-02-18 20:39 UTC Tuomo Valkonen <tuomov@iki.fi>
1990 * Removed the WScratchpad class.
1991 - Scratchpads are now simply normal WFrames with MPLEX_SIZEPOLICY_FREE.
1993 2006-02-18 20:31 UTC Tuomo Valkonen <tuomov@iki.fi>
1994 * Added WMPlex managed region size policy support.
1996 2006-02-18 18:53 UTC Tuomo Valkonen <tuomov@iki.fi>
1997 * Fixed "./" being included in completed file name in query_exec.
1998 - Also brought mod_query.popen_completions documentation up-to-date.
2000 2006-02-15 07:29 UTC Tuomo Valkonen <tuomov@iki.fi>
2002 - Stupid unsafe dynamically-typed languages...
2004 2006-02-12 16:03 UTC Tuomo Valkonen <tuomov@iki.fi>
2005 * Let's call it statusbar_ instead of status_ after all...
2007 2006-02-12 15:59 UTC Tuomo Valkonen <tuomov@iki.fi>
2008 * Oops. Should check for sb meter value being null when shortening it.
2010 2006-02-12 15:30 UTC Tuomo Valkonen <tuomov@iki.fi>
2011 * mod_statusbar tries to load scripts before falling back to statusd.
2012 - If status_foobar(.lua|.lc) is found on the search path, -m foobar
2013 is not passed to ion-statusd.
2015 2006-02-12 15:19 UTC Tuomo Valkonen <tuomov@iki.fi>
2016 * Added region_activity_hook.
2017 - Called when the activity flag of a region is changed with the
2018 region as parameter.
2020 2006-02-12 15:07 UTC Tuomo Valkonen <tuomov@iki.fi>
2021 * Framed transients' size requests get handled now.
2023 2006-02-11 15:35 UTC dev@triphoenix.de
2024 * completefile-groupexec
2026 Although ion-completefile does check if any matching executable is
2027 world-executable or user-executable, it doesn't check for
2028 group-executable. This is problematic for example on systems, where
2029 games are installed with r-xr-x--- and root:games (which seems to be a
2030 common method). This introduces a check for the group id, basically it
2031 gets all groups for the current user and checks if any of them is
2032 applicable. This is only done when the user and world checks already
2033 have failed and the group-executable bit is set.
2036 2006-02-08 07:42 UTC Tuomo Valkonen <tuomov@iki.fi>
2037 * ion-statusd catches SIGCHLD.
2039 2006-02-07 21:37 UTC Tuomo Valkonen <tuomov@iki.fi>
2040 * Improved comments in cfg_statusbar.lua.
2042 2006-02-06 20:56 UTC Tuomo Valkonen <tuomov@iki.fi>
2043 * Changed query_menu title transformation.
2044 * Lua's regexp routines don't understand utf-8 or other multibyte encodings.
2045 * TODO: conversion to lower case of non-ascii letters.
2047 2006-02-01 18:05 UTC Vassily Leushin <basileus@kirov.lug.ru>
2050 2006-01-29 15:27 UTC Tuomo Valkonen <tuomov@iki.fi>
2051 * Statusbar meter template is respected as maximum size for meter.
2053 2006-01-25 23:57 UTC Tuomo Valkonen <tuomov@iki.fi>
2054 * Added dummy gettext hack for those labels.
2056 2006-01-25 23:54 UTC Tuomo Valkonen <tuomov@iki.fi>
2057 * Added context menu label support.
2059 2006-01-25 16:30 UTC Tuomo Valkonen <tuomov@iki.fi>
2060 * Do not try to resize the statusbar unnecessarily.
2062 2006-01-21 23:47 UTC ludal@logilab.fr
2063 * fixes random segfaults
2064 With ion-3ds-20060107 I see random segfaults I can reproduce navigating
2065 some website with galeon. This patch seems to fix the problem (and the
2066 original code looked wrong)
2068 2006-01-21 21:35 UTC Tuomo Valkonen <tuomov@iki.fi>
2069 * Oops. A function wasn't marked local.
2071 2006-01-21 20:57 UTC Tuomo Valkonen <tuomov@iki.fi>
2072 * Oops. Counter wasn't incremented in statusbar list building.
2074 2006-01-20 21:16 UTC Tuomo Valkonen <tuomov@iki.fi>
2075 * Updated/fixed PWM bindings configuration.
2077 2006-01-20 17:36 UTC Tuomo Valkonen <tuomov@iki.fi>
2078 * Statusbar uses PtrLists instead of ObjLists.
2079 (Stuff gets removed from ObjLists before the manager's removal handler
2082 2006-01-19 19:24 UTC Etan Reisner <deryni@eden.rutgers.edu>
2083 * Use the table values we are iterating over.
2085 2006-01-14 20:10 UTC Tuomo Valkonen <tuomov@iki.fi>
2086 * Previous completion behaviour change broke something..
2088 2006-01-11 17:12 UTC Tuomo Valkonen <tuomov@iki.fi>
2089 * Fixed a problem in statusbar winprop usage.
2091 2006-01-07 21:03 UTC Tuomo Valkonen <tuomov@iki.fi>
2092 tagged ion-3ds-20060107
2094 2006-01-07 21:01 UTC Tuomo Valkonen <tuomov@iki.fi>
2095 * Added systray window height limiting.
2097 2006-01-07 19:06 UTC Tuomo Valkonen <tuomov@iki.fi>
2098 * Added support for multiple systray items in statusbar.
2099 Use %systray_whatever in the template, and set the 'statusbar' winprop
2100 to "systray_whatever" to put any window at that point the template.
2102 2006-01-01 01:26 UTC Tuomo Valkonen <tuomov@iki.fi>
2105 2006-01-01 01:17 UTC Tuomo Valkonen <tuomov@iki.fi>
2106 * Fixed mod_menu.grabmenu documentation.
2108 2005-12-31 23:44 UTC Tuomo Valkonen <tuomov@iki.fi>
2109 * Display transients of systray icons somewhere else.
2111 2005-12-29 22:10 UTC Tuomo Valkonen <tuomov@iki.fi>
2112 * The statusbar supports system tray windows now.
2113 These are windows that have the _KDE_NET_WM_SYSTEM_TRAY_WINDOW_FOR
2116 2005-12-26 19:32 UTC Tuomo Valkonen <tuomov@iki.fi>
2117 * Moved some statusbar code to the C side and removed old (backcompat) kludges.
2119 2005-12-25 17:06 UTC Tuomo Valkonen <tuomov@iki.fi>
2120 * Added noautoexpand option for mod_query.query_menu.
2121 This option should be used to suppress automatic expansion
2122 of huge menus e.g. as follows:
2124 submenu("Debian", "Debian", {noautoexpand=true}),
2127 2005-12-23 18:39 UTC Tuomo Valkonen <tuomov@iki.fi>
2128 * Some improvements and fixes in style files.
2130 2005-12-21 22:14 UTC Tuomo Valkonen <tuomov@iki.fi>
2131 * Fixed status display mapping on destroyal of ws and switch fs cwin.
2133 2005-12-19 18:44 UTC Tuomo Valkonen <tuomov@iki.fi>
2134 * frame_brushes_updated wasn't in the WFrame dynfuntab.
2136 2005-12-18 16:32 UTC Tuomo Valkonen <tuomov@iki.fi>
2137 * Redefine 'print' in query_lua execution environment,
2138 and display the printed strings, if there are any, after execution
2141 2005-12-18 16:00 UTC Tuomo Valkonen <tuomov@iki.fi>
2142 * Moved fullscreen winprop handling to default clientwin_do_manage_alt handler.
2143 Other handlers may now override it, but return-from-fs spaceholder is now
2144 obtained. Also, setting the property to false will override initial
2145 fullscreen request from the application.
2147 2005-12-18 14:43 UTC Tuomo Valkonen <tuomov@iki.fi>
2148 * Fixed mod_query.query_menu failing if a submenu could not be found.
2150 2005-12-17 23:43 UTC Tuomo Valkonen <tuomov@iki.fi>
2151 * Don't warp to newly opened transient, only focus it.
2153 2005-12-17 14:14 UTC Tuomo Valkonen <tuomov@iki.fi>
2154 * Changes in transient geometry change request handling.
2156 2005-12-16 23:35 UTC Tuomo Valkonen <tuomov@iki.fi>
2157 * Forced new completion run (Control+Tab) in auto-show-completions mode doesn't cycle to first alternative.
2159 2005-12-16 23:30 UTC Tuomo Valkonen <tuomov@iki.fi>
2160 * Meter names etc. may be enclosed in braces in statusbar template.
2162 2005-12-14 16:19 UTC Tuomo Valkonen <tuomov@iki.fi>
2163 * Documented mod_query.query low-level query routine.
2165 2005-12-13 16:53 UTC Tuomo Valkonen <tuomov@iki.fi>
2166 * Updated documentation comment.
2168 2005-12-12 21:13 UTC Tuomo Valkonen <tuomov@iki.fi>
2169 * Fixed space deletion in query_exec completion.
2171 2005-12-10 20:37 UTC Tuomo Valkonen <tuomov@iki.fi>
2172 tagged ion-3ds-20051210
2174 2005-12-10 20:35 UTC Tuomo Valkonen <tuomov@iki.fi>
2175 * Removed kludges from client window resize code.
2177 2005-12-10 20:20 UTC Tuomo Valkonen <tuomov@iki.fi>
2178 * Changes in transient window management setup code.
2180 2005-12-08 15:16 UTC Tuomo Valkonen <tuomov@iki.fi>
2181 * Floatws config file was out-of-date.
2183 2005-12-05 23:18 UTC Tuomo Valkonen <tuomov@iki.fi>
2184 * Added a metatable kludge for MOD1/MOD2 vs. META/ALTMETA compatibility.
2185 - All mixes of old and new configuration files should work correctly.
2187 2005-12-05 23:17 UTC Tuomo Valkonen <tuomov@iki.fi>
2188 * Renamed MOD1/MOD2 to META/ALTMETA.
2189 - Too many newbies are confused between the MOD1/MOD2 variables and the
2190 Mod1/Mod2 X modifiers.
2192 2005-12-03 17:32 UTC Tuomo Valkonen <tuomov@iki.fi>
2193 * mod_query.query_attachclient (Mod1+A) now activates client already in target mplex.
2195 2005-12-03 17:15 UTC Tuomo Valkonen <tuomov@iki.fi>
2196 * Empty dock uses (w, h)=tile_size instead of (1, 1).
2198 2005-12-02 07:50 UTC Tuomo Valkonen <tuomov@iki.fi>
2199 * mod_statusbar.create should pass fullsize option to WMPlex.set_stdisp.
2201 2005-11-13 22:24 UTC Tuomo Valkonen <tuomov@iki.fi>
2202 * Experimental: keybindings open query-menus instead of normal menus.
2204 2005-11-26 11:36 UTC Tuomo Valkonen <tuomov@iki.fi>
2205 * Oops. Failing to open error log file could cause extra trouble..
2207 2005-11-26 11:30 UTC Tuomo Valkonen <tuomov@iki.fi>
2208 * Sigh. The default FD_CLOEXEC setting of false is brain-damaged.
2210 2005-11-25 19:54 UTC Miroslav Kure <kurem@debian.cz>
2211 * Updated Czech translation
2213 2005-11-15 17:04 UTC Tuomo Valkonen <tuomov@iki.fi>
2214 * Another temporary clientwin resize hack.
2216 2005-11-20 13:00 UTC Tuomo Valkonen <tuomov@iki.fi>
2217 * Improved previous active region tracking.
2218 - Replaced explicit and cumbersome previous active object saving
2219 at particular points of the code with a simple activity history
2222 2005-11-20 12:31 UTC Tuomo Valkonen <tuomov@iki.fi>
2223 * Hmm.. active_screen was still in ioncore_g.
2225 2005-11-15 07:20 UTC Tuomo Valkonen <tuomov@iki.fi>
2226 * Fixed a typo; wairel -> waitrel.
2228 2005-11-13 22:38 UTC Tuomo Valkonen <tuomov@iki.fi>
2229 * Oops. Forgot to set FRAME_SZH_USEMINMAX on floatframes now.
2231 2005-11-13 22:34 UTC Tuomo Valkonen <tuomov@iki.fi>
2232 * Small improvement in date monitor.
2234 2005-11-13 22:19 UTC Tuomo Valkonen <tuomov@iki.fi>
2235 * Changes in floatframe size hint adjustment.
2237 2005-11-13 21:59 UTC Tuomo Valkonen <tuomov@iki.fi>
2238 * Changes in mod_query.query_menu name conversion.
2240 2005-11-13 21:55 UTC Tuomo Valkonen <tuomov@iki.fi>
2241 * Fixed mod_query.query_menu submenu support.
2243 2005-11-10 19:44 UTC Tuomo Valkonen <tuomov@iki.fi>
2244 * Removed active screen tracking.
2245 - Focused region tracking does the job.
2247 2005-11-10 19:37 UTC Tuomo Valkonen <tuomov@iki.fi>
2248 * Added ioncore.current().
2249 - Can be used to find the currently focused region.
2251 2005-11-06 15:51 UTC Tuomo Valkonen <tuomov@iki.fi>
2252 * Removed stray debug print statement.
2254 2005-11-03 19:45 UTC Tuomo Valkonen <tuomov@iki.fi>
2255 * Command line completor understands pipes now.
2257 2005-11-02 19:40 UTC Tuomo Valkonen <tuomov@iki.fi>
2258 * Fixed empty frame minimum size hint.
2259 - Stupid C ! vs. & operator precedence.
2261 2005-11-01 17:59 UTC Tom Payne <ion@tompayne.org>
2262 * Include <locale.h> in mod_statusbar/ion-statusd/ion-statusd.c for call to setlocale.
2263 Gentoo bug https://bugs.gentoo.org/show_bug.cgi?id=110860
2265 2005-11-01 21:54 UTC Tuomo Valkonen <tuomov@iki.fi>
2266 * Removed PWM from restart menu.
2267 - Because the default menu file is shared by PWM and Ion.
2269 2005-11-01 21:53 UTC Tuomo Valkonen <tuomov@iki.fi>
2270 * Fixed floatframe size hints' base height.
2271 - For resize indicator to display the current client window's size
2272 instead of something else.
2274 2005-10-31 20:15 UTC Tuomo Valkonen <tuomov@iki.fi>
2275 * ion-statusd init code checks CF_NO_LOCALE.
2277 2005-10-29 12:32 UTC Tuomo Valkonen <tuomov@iki.fi>
2278 tagged ion-3ds-20051029
2280 2005-10-25 18:31 UTC Tuomo Valkonen <tuomov@iki.fi>
2281 * Fixed (unframed) nested transient size issue.
2283 2005-10-13 20:57 UTC Tuomo Valkonen <tuomov@iki.fi>
2284 * Fixed -sessionname to -session in manual pages.
2286 2005-10-24 20:47 UTC Tuomo Valkonen <tuomov@iki.fi>
2287 * Oops. %filler update had removed stretching space constant part.
2289 2005-10-24 15:37 UTC Tuomo Valkonen <tuomov@iki.fi>
2290 * Oops. mod_statusbar was also lagging behind the mplex_get_stdisp parametrisation change.
2292 2005-10-23 16:14 UTC Tuomo Valkonen <tuomov@iki.fi>
2293 tagged ion-3ds-20051023
2295 2005-10-23 16:13 UTC Tuomo Valkonen <tuomov@iki.fi>
2296 * Experimental: added option to turn framed transients on/off.
2297 - Use ioncore.set{framed_transients=true} to turn them on (off by default).
2299 2005-10-23 16:12 UTC Tuomo Valkonen <tuomov@iki.fi>
2300 * Experimental: framed transients.
2302 2005-10-23 15:55 UTC Tuomo Valkonen <tuomov@iki.fi>
2303 * Fixed dummy size hint setup.
2305 2005-10-18 16:22 UTC Tuomo Valkonen <tuomov@iki.fi>
2306 * Oops. mod_dock hadn't been updated to reflect changes in mplex_set/get_stdisp.
2308 2005-10-15 18:11 UTC Tuomo Valkonen <tuomov@iki.fi>
2309 * Changes in frame autodestroy code.
2311 2005-10-07 21:07 UTC Tuomo Valkonen <tuomov@iki.fi>
2312 * Fixed 180 degree rotation.
2314 2005-10-07 18:23 UTC Tuomo Valkonen <tuomov@iki.fi>
2315 * Changes in ionws rotation support code.
2317 2005-10-05 22:23 UTC Sadrul H Chowdhury <imadil@gmail.com>
2318 * attach_transient crash fix
2320 2005-10-05 03:55 UTC Sadrul H Chowdhury <imadil@gmail.com>
2321 * introduce ioncore.tagged_list() to get a list of tagged regions
2323 2005-09-20 18:05 UTC Tuomo Valkonen <tuomov@iki.fi>
2324 * Fixes related to removal of region from an mplex.
2326 2005-09-18 16:50 UTC Tuomo Valkonen <tuomov@iki.fi>
2327 * Exported WClientWin.attach_transient.
2329 2005-09-18 16:47 UTC Tuomo Valkonen <tuomov@iki.fi>
2330 * Moved cfg files from module directories to etc/.
2332 2005-09-18 16:43 UTC Tuomo Valkonen <tuomov@iki.fi>
2333 * Moved some common look settings to lookcommon_*.lua from look_*.lua.
2335 2005-09-18 15:32 UTC Tuomo Valkonen <tuomov@iki.fi>
2336 * Documentation comment fixes.
2338 2005-09-13 18:04 UTC Tuomo Valkonen <tuomov@iki.fi>
2341 2005-09-08 18:00 UTC Tuomo Valkonen <tuomov@iki.fi>
2344 2005-09-06 16:29 UTC Tuomo Valkonen <tuomov@iki.fi>
2345 * Added fullsize option for space-wasting status displays.
2347 2005-09-06 15:16 UTC Tuomo Valkonen <tuomov@iki.fi>
2348 * Removed -c from msgfmt arguments.
2350 2005-09-05 20:20 UTC Tuomo Valkonen <tuomov@iki.fi>
2351 * Removed mail monitor from default statusbar template.
2353 2005-08-29 05:43 UTC Tuomo Valkonen <tuomov@iki.fi>
2354 * Fixed floatws_backcirculate (copy-paste bug..)
2356 2005-08-31 10:19 UTC Tuomo Valkonen <tuomov@iki.fi>
2357 * Removed unused parameter of ioncore.x_get_atom_name.
2359 2005-08-27 23:01 UTC Per Olofsson <pelle@dsv.su.se>
2360 * Some updates to README.dock.
2362 2005-08-27 22:56 UTC Per Olofsson <pelle@dsv.su.se>
2363 * README.dock updates from Debian (removing references to ion-devel etc.)
2365 2005-08-28 12:30 UTC Tuomo Valkonen <tuomov@iki.fi>
2366 * (Probably) fixed move/resize indicator positioning on xinerama screens not at (0, 0).
2368 2005-08-27 16:45 UTC Tuomo Valkonen <tuomov@iki.fi>
2369 * Replaced stray \a0's with spaces.
2371 2005-08-27 16:36 UTC Tuomo Valkonen <tuomov@iki.fi>
2372 * Added %filler statusbar element.
2374 2005-08-26 17:34 UTC Tuomo Valkonen <tuomov@iki.fi>
2375 * Added oneshot winprop option.
2377 2005-08-22 11:31 UTC Tuomo Valkonen <tuomov@iki.fi>
2378 * Added missing #include.
2380 2005-08-21 08:04 UTC Tuomo Valkonen <tuomov@iki.fi>
2381 * Fixed splitting an ancestor of the stdisp.
2383 2005-08-21 07:36 UTC Tuomo Valkonen <tuomov@iki.fi>
2384 * mod_query.query_menu improvements.
2386 2005-08-20 14:44 UTC Tuomo Valkonen <tuomov@iki.fi>
2387 * Oops. Pane handle style name change wasn't supposed to be recorded.
2388 - frame-tiled-pane breaks handle drawing completely.
2390 2005-08-20 11:33 UTC Tuomo Valkonen <tuomov@iki.fi>
2391 tagged ion-3ds-20050820
2393 2005-08-20 11:32 UTC Tuomo Valkonen <tuomov@iki.fi>
2394 * Oops. ionws_current_nostdisp was never added after all...
2396 2005-08-19 12:34 UTC Tuomo Valkonen <tuomov@iki.fi>
2397 * Oops. ioncore_efbb was still referenced as ioncore-efbb.
2399 2005-08-09 08:24 UTC Tuomo Valkonen <tuomov@iki.fi>
2400 * Fixed statusbar filler drawing.
2402 2005-08-09 08:06 UTC Tuomo Valkonen <tuomov@iki.fi>
2403 * statusd_load interval parameter should be update_interval.
2405 2005-08-03 08:50 UTC Tuomo Valkonen <tuomov@iki.fi>
2406 * Fixed indentation in cfg_statusbar.lua.
2408 2005-08-15 16:16 UTC Tuomo Valkonen <tuomov@iki.fi>
2409 * Keep track of non-fs placement of initially fullscreen windows.
2410 - region_manage_clientwin was replaced with region_prepare_manage that
2411 instead of starting to manage the client window should return a placeholder
2412 for it. If the window is not put in fs mode, this placeholder is then used
2413 to do the placement. Otherwise the placeholder is stored as the fs return
2416 2005-08-14 18:12 UTC Tuomo Valkonen <tuomov@iki.fi>
2417 * Added a basic placeholder for transients and the dock.
2419 2005-08-11 21:00 UTC Tuomo Valkonen <tuomov@iki.fi>
2420 * Improved transpose stdisp handling.
2422 2005-08-11 18:09 UTC Tuomo Valkonen <tuomov@iki.fi>
2423 * Improvements for better Xrandr support.
2425 2005-08-11 16:07 UTC Tuomo Valkonen <tuomov@iki.fi>
2428 2005-08-11 15:38 UTC Tuomo Valkonen <tuomov@iki.fi>
2429 * Initialise new splits' current field point to the splitted split.
2431 2005-08-11 15:37 UTC Tuomo Valkonen <tuomov@iki.fi>
2432 * Fixed stdisp focusing on switch to fresh ionws's.
2433 - Initialise stdisp's parent split's 'current' field point to the
2436 2005-08-08 21:54 UTC Tuomo Valkonen <tuomov@iki.fi>
2437 * Removed a few compiler warnings...
2439 2005-08-08 21:41 UTC Tuomo Valkonen <tuomov@iki.fi>
2440 * Moved menu database stuff from mod_menu to ioncore.
2441 - Configuration files for other modules can now safely define menus without
2442 checking for or loading mod_menu, and
2443 - mod_query.query_menu doesn't depend on mod_menu having been loaded.
2445 2005-08-07 12:16 UTC Tuomo Valkonen <tuomov@iki.fi>
2446 * Added WDock.attach.
2448 2005-08-07 11:49 UTC Tuomo Valkonen <tuomov@iki.fi>
2449 * Windows can now be added last in frames.
2450 - Enable with ioncore.set{frame_add_last=true}.
2452 2005-08-07 11:34 UTC Tuomo Valkonen <tuomov@iki.fi>
2453 * Encoding check only warns if no encoding is given at all in LC_CTYPE.
2454 - If wrong encoding is given (vs. nl_langinfo), localisation is still refused.
2455 - UTF-8 check is also case-insensitive now.
2457 2005-07-28 18:53 UTC Norbert Tretkowski <norbert@tretkowski.de>
2458 * Use WCOREDUMP() only if it's available
2460 2005-07-28 17:39 UTC Tuomo Valkonen <tuomov@iki.fi>
2461 tagged ion-3ds-20050728
2463 2005-07-28 17:39 UTC Tuomo Valkonen <tuomov@iki.fi>
2464 * Small fix in set_text_property.
2466 2005-07-22 09:21 UTC Tuomo Valkonen <tuomov@iki.fi>
2467 * Fixed transient EnterWindow focus.
2469 2005-07-22 08:31 UTC Tuomo Valkonen <tuomov@iki.fi>
2470 * Changed autoshowcompl mode tab behaviour.
2471 - If hitting tab triggers a new list of completions, the first
2472 entry is selected, as would happen when hitting tab after a
2473 delayed modification-triggered completion already finished.
2475 2005-07-21 16:18 UTC Tuomo Valkonen <tuomov@iki.fi>
2476 * Added "Failed to load fallback font" error message.
2478 2005-07-21 16:16 UTC Tuomo Valkonen <tuomov@iki.fi>
2479 * Fixed segfault if no font could be loaded.
2481 2005-07-20 21:20 UTC Tuomo Valkonen <tuomov@iki.fi>
2482 * Fixed screen_managed_changed_hook calling when fs clientwin is closed.
2484 2005-07-20 22:51 UTC Tuomo Valkonen <tuomov@iki.fi>
2485 * Changed next/prev screen bindings.
2486 - They are now consistently with next/prev workspace bindings
2487 MOD1+Shift+comma/period.
2489 2005-07-20 21:06 UTC fshahriar@gmail.com
2490 * ion-completeman -- Compatibility issue with FreeBSD's sed
2492 Originally, after tab complete wasn't working I tried to do
2493 ion-completeman -mkusercache but it was generating an empty file.
2494 Tracked down the problem to the sed regex. FreeBSD doesn't like the
2496 $ echo /usr/share/man/man1/ls.1.gz|sed 's:^.*/\([^/]\+\.[0-9].*\)$:\1:p; d'
2500 Not sure if it will break if used with GNU sed.
2503 2005-07-20 20:02 UTC Tuomo Valkonen <tuomov@iki.fi>
2504 * Improved(?) size selection of docked non-dockapps and enabled d&d to dock.
2506 2005-07-17 19:36 UTC Tuomo Valkonen <tuomov@iki.fi>
2507 * Improvements to statusd launch error logging code.
2509 2005-07-17 19:20 UTC Tuomo Valkonen <tuomov@iki.fi>
2510 * Oops. Control could reach end of non-void function.
2512 2005-07-15 20:31 UTC Tuomo Valkonen <tuomov@iki.fi>
2513 * ion-statusd startup errors are reported in ion startup errorlog now.
2515 2005-07-15 20:30 UTC Tuomo Valkonen <tuomov@iki.fi>
2516 * Some changes in libmainloop popen routines.
2518 2005-07-12 16:40 UTC Tuomo Valkonen <tuomov@iki.fi>
2519 * statusd_load should work on fbsd now.
2521 2005-07-10 19:39 UTC Tuomo Valkonen <tuomov@iki.fi>
2522 * Fixed some variables to be local (on the Lua side).
2524 2005-07-10 09:40 UTC kurem@debian.cz
2525 * Updated Czech translation of Ion3
2527 2005-07-09 20:08 UTC Tuomo Valkonen <tuomov@iki.fi>
2528 * Improved started program stderr catching hack.
2529 - If the program terminates with an error code under 10s,
2530 stderr is displayed.
2531 - If the program terminates under 2s, stderr is displayed despite
2532 errorcode or signal.
2534 2005-07-09 19:04 UTC Tuomo Valkonen <tuomov@iki.fi>
2535 * Changes in menu opening function parametrisation.
2536 - mod_menu.bigmenu should no longer be used, but remains for
2537 compatibility at least for a while. Instead, set big=true
2538 in the extra parameter to mod_menu.menu.
2540 2005-07-04 20:14 UTC Tuomo Valkonen <tuomov@iki.fi>
2541 * Added optional directory checking for 'cd'.
2542 * If the Lua POSIX library can be loaded, parameters to 'cd' in the
2543 run query are checked to be directories. (cd is interpreted as a
2544 special case to change workspace working dir.)
2546 2005-07-03 20:42 UTC Tuomo Valkonen <tuomov@iki.fi>
2547 * Scratchpad toggle now creates a new one on screens if none is found.
2549 2005-07-03 20:17 UTC Tuomo Valkonen <tuomov@iki.fi>
2550 * Oops. Updated statusd.popen_bgread.
2552 2005-07-02 20:23 UTC Tuomo Valkonen <tuomov@iki.fi>
2553 * Improved statusd_mail error message.
2555 2005-07-02 20:11 UTC Tuomo Valkonen <tuomov@iki.fi>
2556 * Added stderr handler parameter to ioncore.popen_bgread.
2558 2005-06-29 09:11 UTC Tuomo Valkonen <tuomov@iki.fi>
2559 * Fixes to goto-when-scratchpad-is-active patch.
2561 2005-06-25 15:12 UTC Tuomo Valkonen <tuomov@iki.fi>
2562 tagged ion-3ds-20050625
2564 2005-06-25 15:11 UTC Tuomo Valkonen <tuomov@iki.fi>
2565 * Updates to Finnish translation.
2567 2005-06-24 19:15 UTC Tuomo Valkonen <tuomov@iki.fi>
2568 * The scratchpad can now be hidden automatically when going to another region.
2570 2005-06-24 10:33 UTC Tuomo Valkonen <tuomov@iki.fi>
2571 * Fixed mplex layer1 initial stacking while there were regions visible on layer2.
2573 2005-06-22 10:32 UTC Tuomo Valkonen <tuomov@iki.fi>
2574 * Don't set template in default cfg_statusbar.lua so that translated version gets used from mod_statusbar.lua.
2576 2005-06-22 10:31 UTC Tuomo Valkonen <tuomov@iki.fi>
2577 * Set up locale in ion-statusd.
2579 2005-06-20 18:03 UTC Tuomo Valkonen <tuomov@iki.fi>
2580 * Man-page completion script optimisation for full list.
2582 2005-06-20 17:53 UTC Tuomo Valkonen <tuomov@iki.fi>
2583 * Invalidate old completion list when timed completion is set up.
2585 2005-06-18 09:15 UTC Tuomo Valkonen <tuomov@iki.fi>
2586 * Improved encoding check error message.
2588 2005-06-16 09:37 UTC Stephan Wendt <stephanwendt@freenet.de>
2589 * Replacement of indenting tabs by spaces in the ssh-hostnickname-completion-patch
2591 2005-06-14 05:35 UTC Stephan Wendt <stephanwendt@freenet.de>
2592 * Hostnickname-completion for ssh
2594 Adds the feature to get hostnicknames, defined in ~/.ssh/config, presented
2595 as possible completions for the ion-ssh-functionality.
2598 2005-06-15 10:01 UTC Norbert Tretkowski <tretkowski@inittab.de>
2599 * Fixes for german po file from Jens Seidel.
2601 2005-06-14 19:16 UTC Tuomo Valkonen <tuomov@iki.fi>
2602 * Initially show first instead of last completions of first column of them.
2604 2005-06-14 19:13 UTC Tuomo Valkonen <tuomov@iki.fi>
2605 * Scroll completion list as selected entry is changed.
2607 2005-06-14 18:05 UTC Tuomo Valkonen <tuomov@iki.fi>
2608 * Improved manual completion in auto-show-completions mode.
2610 2005-06-10 16:49 UTC Tuomo Valkonen <tuomov@iki.fi>
2611 * Better tracking of multiple pending completions.
2612 Completor routines now get a WComplProxy object as first parameter and
2613 should use WComplProxy.set_completions instead of WEdln.set_completions
2614 to set list of completions. Much of old code should be compatible since
2615 completors were called in protected mode and only WEdln.set_completions
2618 2005-06-09 22:32 UTC Tuomo Valkonen <tuomov@iki.fi>
2619 * Size hints are now ignored in client-requested full screen mode.
2621 2005-06-09 22:13 UTC Tuomo Valkonen <tuomov@iki.fi>
2622 * Changes in fullscreen focus policy.
2623 - Inactive screens may switch to showing a client window when it requests
2624 full screen mode even the window isn't focused (which is required of
2625 client windows on the active screen).
2627 2005-06-07 13:05 UTC Tuomo Valkonen <tuomov@iki.fi>
2628 tagged ion-3ds-20050607
2630 2005-06-07 13:05 UTC Tuomo Valkonen <tuomov@iki.fi>
2631 * Added some release notes.
2633 2005-06-06 20:56 UTC Tuomo Valkonen <tuomov@iki.fi>
2634 * ioncore_goto_previous related fix.
2635 - clientwin_managed_goto was calling ioncore_protect_previous instead
2636 of ioncore_set_previous_of.
2638 2005-06-05 19:35 UTC Tuomo Valkonen <tuomov@iki.fi>
2639 * Fixed _NET_SUPPORTING_WM_CHECK and _NET_SUPPORTED property setup.
2641 2005-06-05 19:33 UTC Tuomo Valkonen <tuomov@iki.fi>
2642 * Call region_notify_change in ioncore_clear_tags.
2644 2005-05-31 16:12 UTC Tuomo Valkonen <tuomov@iki.fi>
2645 * Do not automatically run autoconf in predist.sh.
2646 (Maybe one or two more people will RTF README now.)
2648 2005-05-27 13:38 UTC Tuomo Valkonen <tuomov@iki.fi>
2649 * Ignore _NET_ACTIVE_WINDOW request by default.
2650 - Can be enabled by setting the ignore_net_active_window winprop to false.
2652 2005-05-27 13:35 UTC Tuomo Valkonen <tuomov@iki.fi>
2653 * Exec-in-xterm (::) and command line completion had been broken by auto-show changes.
2655 2005-05-27 11:29 UTC Tuomo Valkonen <tuomov@iki.fi>
2656 * Experimental auto-show-completions support.
2658 2005-05-27 11:27 UTC Tuomo Valkonen <tuomov@iki.fi>
2659 * Minor improvement to binding compilation code.
2661 2005-05-19 14:07 UTC Tuomo Valkonen <tuomov@iki.fi>
2662 * Added object parameter support to C-side timers.
2664 2005-05-19 13:32 UTC Tuomo Valkonen <tuomov@iki.fi>
2665 * Updated mod_statusbar.set_sb to not use set_date.
2667 2005-05-19 10:01 UTC Tuomo Valkonen <tuomov@iki.fi>
2668 * Encoding sanity check ignores dashes and case.
2670 2005-05-18 13:07 UTC Tuomo Valkonen <tuomov@iki.fi>
2671 * Moved date monitor to ion-statusd.
2673 2005-05-15 19:54 UTC Tuomo Valkonen <tuomov@iki.fi>
2674 * Fixed floatws iteration code.
2676 2005-05-14 11:46 UTC imadil@gmail.com
2677 * mod_statusbar.get/set_sb()
2679 2005-05-13 07:47 UTC Tuomo Valkonen <tuomov@iki.fi>
2680 * Miscellaneous fixes to recent changes.
2682 2005-05-12 22:19 UTC Tuomo Valkonen <tuomov@iki.fi>
2683 * Added zeropad to WStatusBar.get_template.
2685 2005-05-12 19:29 UTC imadil@gmail.com
2686 * WStatusBar:get_template()
2688 2005-05-12 18:12 UTC Tuomo Valkonen <tuomov@iki.fi>
2689 * Fixed message box wrapping.
2691 2005-05-12 17:31 UTC Tuomo Valkonen <tuomov@iki.fi>
2692 * Trap SIGCHLD earlier in startup.
2694 2005-05-12 17:19 UTC Tuomo Valkonen <tuomov@iki.fi>
2695 * Fixed dummy implementation of mbrlen...
2697 2005-05-12 17:16 UTC Tuomo Valkonen <tuomov@iki.fi>
2698 * Some focusing improvements.
2700 2005-05-12 15:04 UTC Tuomo Valkonen <tuomov@iki.fi>
2701 * Added load_1min, load_5min and load_15min meters to the ion-statusd load script.
2703 2005-05-12 15:02 UTC Tuomo Valkonen <tuomov@iki.fi>
2704 * Oops. Mblen did something else...
2705 - Added str_len to ioncore/strings.c
2707 2005-05-12 14:32 UTC Tuomo Valkonen <tuomov@iki.fi>
2708 * The statusbar support zero-padding of meters now.
2709 The syntax is %[alignment][0count]<meter name>.
2710 For example: %02mail_total
2712 2005-05-12 14:20 UTC Tuomo Valkonen <tuomov@iki.fi>
2713 * Organised WIonWS context menu possibly better.
2715 2005-05-11 21:40 UTC Tuomo Valkonen <tuomov@iki.fi>
2716 * Select events earlier in client window init code.
2718 2005-05-10 18:08 UTC Tuomo Valkonen <tuomov@iki.fi>
2719 * Added WIonWS.split_at and transpose_at for easier binding.
2721 2005-05-10 17:52 UTC Tuomo Valkonen <tuomov@iki.fi>
2722 * Save state on SIGTERM if not running under a session manager.
2724 2005-05-10 16:21 UTC Tuomo Valkonen <tuomov@iki.fi>
2725 * Load mod_sp by default.
2727 2005-05-09 19:53 UTC Tuomo Valkonen <tuomov@iki.fi>
2728 * Don't shell-escape arguments to man-page viewer.
2730 2005-05-06 20:48 UTC Tuomo Valkonen <tuomov@iki.fi>
2731 UNDO: The CF_DE_USE_XUTF8 option is now on by default.
2732 This will cause Xutf8 routines to be used instead Xmb routines for UTF-8.
2733 As of XFree86 4.3.0.1, the Xmb routines only use the iso10646-1 font in
2734 a fontset and thus can't well display international text, while the Xutf8
2735 routines inconsitently use the iso10646 font only as a fallback. The
2736 setting was differently previously because the Xutf8 routines were having
2737 other problems that seem to be gone now...
2739 2005-05-08 16:14 UTC Jeremy Hankins <nowan@nowan.org>
2740 * Don't break old user configs in statusd_mail.lua
2742 2005-05-08 14:12 UTC Jeremy Hankins <nowan@nowan.org>
2743 * Fixed the logic triggering the retry interval in statusd_mail.lua
2745 2005-05-07 21:30 UTC nowan@nowan.org
2746 * Oops, fix statusd_mail.lua
2748 2005-05-07 21:24 UTC nowan@nowan.org
2749 * Added support for multiple mailboxes to statusd_mail.lua
2751 2005-05-08 15:07 UTC Tuomo Valkonen <tuomov@iki.fi>
2752 * Moved ioncore_set_previous_of calls to region_managed_goto.
2754 2005-05-07 15:39 UTC Tuomo Valkonen <tuomov@iki.fi>
2755 * Possibly better submenu placement in in-frame mode.
2757 2005-05-06 20:48 UTC Tuomo Valkonen <tuomov@iki.fi>
2758 * The CF_DE_USE_XUTF8 option is now on by default.
2759 This will cause Xutf8 routines to be used instead Xmb routines for UTF-8.
2760 As of XFree86 4.3.0.1, the Xmb routines only use the iso10646-1 font in
2761 a fontset and thus can't well display international text, while the Xutf8
2762 routines inconsitently use the iso10646 font only as a fallback. The
2763 setting was differently previously because the Xutf8 routines were having
2764 other problems that seem to be gone now...
2766 2005-05-06 20:46 UTC Tuomo Valkonen <tuomov@iki.fi>
2767 * Faster fontset kludge for UTF-8 locales.
2768 - Try to substitute only with -misc-fixed-... This works in some common
2769 cases just like a more comprehensive but slower pattern would, but some
2770 users will have to provide extra fonts to the fontset manually.
2772 2005-05-04 20:26 UTC Tuomo Valkonen <tuomov@iki.fi>
2773 * Dock initial height (temporary) height was uninitialised.
2775 2005-05-02 14:55 UTC Tuomo Valkonen <tuomov@iki.fi>
2776 tagged ion-3ds-20050502
2778 2005-05-01 20:13 UTC Tuomo Valkonen <tuomov@iki.fi>
2779 * Some changes in stock style files.
2781 2005-05-01 18:23 UTC Tuomo Valkonen <tuomov@iki.fi>
2782 * Added some node-on-ws checks.
2784 2005-05-01 08:53 UTC Tuomo Valkonen <tuomov@iki.fi>
2785 * Improved/fixed/updated WRegion.rqclose* documentation.
2787 2005-05-01 08:49 UTC Tuomo Valkonen <tuomov@iki.fi>
2788 * WFloatWS client window rescue code ignores the status display.
2790 2005-04-30 14:49 UTC Tuomo Valkonen <tuomov@iki.fi>
2791 * Bound left/right arrows in menus.
2793 2005-04-29 16:54 UTC Tuomo Valkonen <tuomov@iki.fi>
2794 * Execution and file viewing queries catch stderr.
2796 2005-04-29 16:34 UTC Tuomo Valkonen <tuomov@iki.fi>
2797 * Added stderr piping support to spawning routines.
2799 2005-04-29 13:31 UTC Tuomo Valkonen <tuomov@iki.fi>
2800 * Maybe fixed activity notification.
2802 2005-04-29 10:06 UTC Tuomo Valkonen <tuomov@iki.fi>
2803 * Changes in ionws context menu.
2804 - Replaced floating split menu with floating toggle menu.
2806 2005-04-29 10:03 UTC Tuomo Valkonen <tuomov@iki.fi>
2807 * Added routines for toggling floating of splits.
2808 - WIonWS.set_floating for splits directly, and
2809 - WIonWS.set_floating_at for frames. Takes a direction parameter.
2811 2005-04-23 12:55 UTC Tuomo Valkonen <tuomov@iki.fi>
2812 * Added popen_bgread and exec to ion-statusd.
2814 2005-04-23 12:52 UTC Tuomo Valkonen <tuomov@iki.fi>
2815 * Moved exec code to libmainloop.
2817 2005-04-22 18:32 UTC Tuomo Valkonen <tuomov@iki.fi>
2820 2005-04-22 18:23 UTC Tuomo Valkonen <tuomov@iki.fi>
2821 * Oops. mainloop_defer was no longer being exported due to prefix re-export change.
2823 2005-04-21 22:38 UTC Tuomo Valkonen <tuomov@iki.fi>
2824 * More maintainable re-exporting of libmainloop routines to Lua side.
2826 2005-04-21 14:09 UTC Tuomo Valkonen <tuomov@iki.fi>
2827 * Ion-statusd no longer quits if no meters are loaded with -q.
2829 2005-04-20 13:51 UTC imadil@gmail.com
2832 2005-04-10 23:37 UTC Tuomo Valkonen <tuomov@iki.fi>
2835 2005-04-10 23:35 UTC Tuomo Valkonen <tuomov@iki.fi>
2836 * Added clientwin_property_change_hook.
2838 - On the Lua side, the parameters to hook handlers are (WClientWin, atomid).
2841 2005-04-06 11:02 UTC Tuomo Valkonen <tuomov@iki.fi>
2842 tagged ion-3ds-20050406
2844 2005-04-06 10:27 UTC Tuomo Valkonen <tuomov@iki.fi>
2845 * Use maximum seen value width for statusbar field width.
2847 2005-04-05 12:19 UTC Tuomo Valkonen <tuomov@iki.fi>
2848 * Frame maximize fixes and improvements.
2850 2005-04-03 12:27 UTC Tuomo Valkonen <tuomov@iki.fi>
2851 * Changes (crash fix?) in name allocation code.
2853 2005-04-02 15:38 UTC Tuomo Valkonen <tuomov@iki.fi>
2854 * Menu scrolling improvements.
2856 2005-04-02 14:33 UTC Tuomo Valkonen <tuomov@iki.fi>
2857 * Improved menu positioning patch etc.
2859 2005-04-02 12:36 UTC imadil@gmail.com
2860 * repositioning pmenus that appear at the bottom of the screen
2862 2005-04-01 22:59 UTC Tuomo Valkonen <tuomov@iki.fi>
2863 * Fixed new transients being attempted to be stacked over themselves.
2865 2005-04-01 17:58 UTC Tuomo Valkonen <tuomov@iki.fi>
2866 * Fixed table.join to check for 'entry==nil' instead of 'not entry'.
2868 2005-04-01 17:57 UTC Tuomo Valkonen <tuomov@iki.fi>
2871 2005-03-29 22:01 UTC Tuomo Valkonen <tuomov@iki.fi>
2872 * Example in cfg_sp.lua was missing a comma.
2874 2005-03-29 14:07 UTC Tuomo Valkonen <tuomov@iki.fi>
2875 * Removed remainig statusd_load debug message.
2877 2005-03-28 20:27 UTC Tuomo Valkonen <tuomov@iki.fi>
2878 * Oops. New regions within screens were added after current instead of at end.
2880 2005-03-27 18:40 UTC Tuomo Valkonen <tuomov@iki.fi>
2881 * Some statusbar and line editor flicker reduction (?).
2883 2005-03-27 13:57 UTC Tuomo Valkonen <tuomov@iki.fi>
2884 * Drawing engine api improvements.
2886 2005-03-26 13:27 UTC Tuomo Valkonen <tuomov@iki.fi>
2887 * Brush drawing routines are no longer passed the window.
2889 2005-03-26 12:35 UTC Tuomo Valkonen <tuomov@iki.fi>
2890 * Some WIonWS routines now accept "any" as direction.
2892 2005-03-26 09:24 UTC Tuomo Valkonen <tuomov@iki.fi>
2893 * WFrame.set_tabbar parameters were inverted.
2895 2005-03-25 19:20 UTC Tuomo Valkonen <tuomov@iki.fi>
2896 * Display again ?? when statusbar meter is unset.
2898 2005-03-25 16:48 UTC Tuomo Valkonen <tuomov@iki.fi>
2899 * Added WMPlex.l2_is/set_passive routines.
2901 2005-03-25 11:50 UTC Tuomo Valkonen <tuomov@iki.fi>
2902 * Oops. Menu entry for tagging hadn't been updated.
2904 2005-03-22 14:30 UTC Tuomo Valkonen <tuomov@iki.fi>
2905 tagged ion-3ds-20050322
2907 2005-03-22 14:30 UTC Tuomo Valkonen <tuomov@iki.fi>
2908 * Prepared release notes for a release.
2910 2005-03-21 10:26 UTC Tuomo Valkonen <tuomov@iki.fi>
2911 * Added some release notes.
2913 2005-03-21 08:52 UTC Tuomo Valkonen <tuomov@iki.fi>
2914 * Use input-menu-pmenu and tab-menuentry-pmenu styles for drop-down menus.
2916 2005-03-21 08:34 UTC Tuomo Valkonen <tuomov@iki.fi>
2917 * Lessened string length recalculation in query listing code.
2919 2005-03-20 15:03 UTC Tuomo Valkonen <tuomov@iki.fi>
2920 * Added ::cmd syntax for running commands with ion-runinxterm -w.
2922 2005-03-20 14:54 UTC Tuomo Valkonen <tuomov@iki.fi>
2923 * ion-runinxterm script improvements.
2925 2005-03-20 13:30 UTC Tuomo Valkonen <tuomov@iki.fi>
2926 * Statusbar substyle background colour gets used now.
2928 2005-03-20 13:10 UTC Tuomo Valkonen <tuomov@iki.fi>
2929 * Also changed region activity exports.
2931 - WRegion.clear_activity and WRegion.notify_activity were replaced with
2932 WRegion.set_activity with a set/unset/toggle parameter.
2934 2005-03-20 09:44 UTC Tuomo Valkonen <tuomov@iki.fi>
2935 * Added some release notes (on the toggle export changes).
2937 2005-03-19 22:06 UTC Tuomo Valkonen <tuomov@iki.fi>
2938 * More changes/fixes in layer2 focus policy.
2940 2005-03-19 21:09 UTC Tuomo Valkonen <tuomov@iki.fi>
2941 * Many exported toggle functions were changed and renamed.
2943 The following functions now take a string parameter indicating
2944 whether to toggle, set, or unset the property.
2946 - WClientwin.set_fullsreen (replaces WClientWin.toggle_fullscreen)
2947 - WRegion.set_tagged (replaces WRegion.tag/untag/toggle_tag)
2948 - WFrame.set_tabbar (replaces WFrame.toggle_tabbar)
2949 - WFrame.set_shaded (replaces WFrame.toggle_shade)
2950 - WFloatFrame.set_sticky (replaces WFloatFrame.toggle_sticky)
2951 - WMPlex.l2_set_hidden (replaces WMPlex.l2_hide/show)
2952 - mod_sp.set_shown(_on) (replaces mod_sp.toggle(_on))
2953 - mod_dock.set_floating_shown_on (replaces mod_dock.toggle_floating_on)
2955 Many missing is_<property> exports corresponding to the above were also
2958 2005-03-19 20:40 UTC Tuomo Valkonen <tuomov@iki.fi>
2959 * Oops. CLIENTWIN_IS_FULLSCREEN macro didn't work anymore.
2961 2005-03-19 19:47 UTC Tuomo Valkonen <tuomov@iki.fi>
2962 * Oops. exports.c didn't have dependencies anymore.
2964 2005-03-19 19:13 UTC Tuomo Valkonen <tuomov@iki.fi>
2965 * Use exports.h generated by libextl-mkexports.
2967 2005-03-19 18:26 UTC Tuomo Valkonen <tuomov@iki.fi>
2968 * Client windows can now be un-fullscreened without prior frame.
2970 2005-03-19 00:34 UTC Tuomo Valkonen <tuomov@iki.fi>
2971 * ioncore.popen_bgread also returns pid.
2973 2005-03-18 18:35 UTC Tuomo Valkonen <tuomov@iki.fi>
2974 * Added ioncore_sigchld_hook.
2976 2005-03-18 18:31 UTC Tuomo Valkonen <tuomov@iki.fi>
2977 * Exec routines return PID (or -1 on error).
2979 2005-03-18 18:30 UTC Tuomo Valkonen <tuomov@iki.fi>
2980 * Moved hook code to libmainloop.
2982 2005-03-17 08:57 UTC Tuomo Valkonen <tuomov@iki.fi>
2983 * Attempts to fix problems with gcc/ld export-dynamic option varying.
2985 - Configurable in system.mk as the EXPORT_DYNAMIC variable
2987 - Defaults to '-Xlinker --export-dynamic' now instead of '-export-dynamic'
2989 2005-03-16 22:56 UTC Tuomo Valkonen <tuomov@iki.fi>
2990 * Fixed coding style in contribution.
2992 * Contributors _please_ follow my coding style in the future!!
2994 2005-03-16 22:20 UTC Edwin Steiner <edwin.steiner@gmx.net>
2996 add 'gravity' and 'transient_gravity' winprops
2998 2005-03-16 19:10 UTC Tuomo Valkonen <tuomov@iki.fi>
2999 * Oops. Modules should be built before ioncore for PRELOAD_MODULES.
3001 2005-03-16 18:07 UTC Tuomo Valkonen <tuomov@iki.fi>
3002 * Some more layer list scanning optimisations.
3004 2005-03-16 18:04 UTC Tuomo Valkonen <tuomov@iki.fi>
3005 * Split out some code from mplex.c to llist.c.
3007 2005-03-15 23:32 UTC Tuomo Valkonen <tuomov@iki.fi>
3008 * Some WMPlex switch code optimisations/simplifications.
3010 2005-03-15 22:45 UTC Tuomo Valkonen <tuomov@iki.fi>
3011 * WMPlex layer2 visiblity synchronisation fixes and focus policy changes.
3013 2005-03-15 21:08 UTC Tuomo Valkonen <tuomov@iki.fi>
3014 * Ionws flip/transpose fixes.
3016 2005-03-15 14:25 UTC Tuomo Valkonen <tuomov@iki.fi>
3017 * mod_query.query_menu can now display context menus.
3019 2005-03-14 18:27 UTC Tuomo Valkonen <tuomov@iki.fi>
3020 * Dummy regions are no longer given name/registered.
3022 - WPaneHandles, WInfoWins and such are not accessible to the scripter
3023 (from ioncore.region_list).
3025 2005-03-14 16:16 UTC Tuomo Valkonen <tuomov@iki.fi>
3026 * Fixed goto_previous and tab switch (pointer) interaction.
3028 2005-03-13 21:22 UTC Tuomo Valkonen <tuomov@iki.fi>
3029 * Alternative fix to bindmap precedence.
3031 - "owned" bindmaps are added last on list, while region's own bindmaps
3034 2005-03-13 20:58 UTC Tuomo Valkonen <tuomov@iki.fi>
3035 UNDO: Changed region bindmap linking order.
3037 - Frame bindmaps should now take precedence over workspace bindmaps
3038 (that are grabbed on frames as workspaces don't have normal windows
3039 associated to them).
3041 2005-03-13 21:18 UTC Tuomo Valkonen <tuomov@iki.fi>
3042 * Panehandles (floating splits) are now reparented correctly.
3044 2005-03-13 20:58 UTC Tuomo Valkonen <tuomov@iki.fi>
3045 * Changed region bindmap linking order.
3047 - Frame bindmaps should now take precedence over workspace bindmaps
3048 (that are grabbed on frames as workspaces don't have normal windows
3049 associated to them).
3051 2005-03-13 20:41 UTC Tuomo Valkonen <tuomov@iki.fi>
3052 * Removed #warnings (and fixed a few).
3054 2005-03-13 13:18 UTC Tuomo Valkonen <tuomov@iki.fi>
3055 * Removed ioncore.root_windows export.
3057 - ioncore.region_list("WRootWin") does the task.
3059 2005-03-13 13:06 UTC Tuomo Valkonen <tuomov@iki.fi>
3060 * ion-runinxterm uses the whole command as title now.
3062 2005-03-13 13:04 UTC Tuomo Valkonen <tuomov@iki.fi>
3063 * PWM menu definition updates and fixes.
3065 2005-03-13 13:02 UTC Tuomo Valkonen <tuomov@iki.fi>
3066 * Removed the ion-man script.
3068 - ioncore.exec_on now interprets the ':cmd' ion-runinxterm syntax.
3070 - mod_query.query_man accepts the man command to use as parameter,
3071 defaulting to ':man'.
3073 - The default for query_ssh is also ':ssh' now.
3075 2005-03-11 14:44 UTC Tuomo Valkonen <tuomov@iki.fi>
3076 * clientwin_unmapped_hook parameter was wrong.
3077 (Stupid semi-weakly typed languages...)
3079 2005-03-10 08:29 UTC Tuomo Valkonen <tuomov@iki.fi>
3080 * Removed ion-ssh wrapper script.
3082 - mod_query.query_ssh defaults to running ssh with ion-runinxterm, but
3083 accepts additional parameter specifying another program.
3085 2005-03-09 21:58 UTC Tuomo Valkonen <tuomov@iki.fi>
3086 * Added field alignment code to statusbar module.
3088 2005-03-09 12:10 UTC Tuomo Valkonen <tuomov@iki.fi>
3089 * Updated README information on F5/F6 keys.
3091 2005-03-09 12:06 UTC Tuomo Valkonen <tuomov@iki.fi>
3092 * Changes in mod_query.query_editfile/viewfile.
3094 - These functions take the script (and prompt) as optional parameter now,
3095 defaulting to run-mailcap.
3097 - Removed the ion-edit and ion-view scripts.
3099 2005-03-09 11:36 UTC Tuomo Valkonen <tuomov@iki.fi>
3100 * More mplex region indexing fixes.
3101 After the changes in layer list code recently and following attach index fix,
3102 regions were now loaded in wrong order at startup.
3104 2005-03-02 12:03 UTC Tuomo Valkonen <tuomov@iki.fi>
3105 UNDO: Removed WScreen.set_managed_offset.
3106 It seems unncessary now that there's the statusbar, and it's just an ugly
3107 kludge for dubious uses anyway.
3109 2005-03-08 14:32 UTC Tuomo Valkonen <tuomov@iki.fi>
3110 * Scratchpad and dock default toggle bindings changed.
3112 - Mod1+space now toggles the scratchpad, and
3114 - Mod1+D toggles the dock.
3116 2005-03-08 14:10 UTC Tuomo Valkonen <tuomov@iki.fi>
3117 * The dock is floating by default now.
3119 - New users shouldn't at firs try be bewildered by the dock not being able
3120 to coexist with the statusbar.
3123 2005-03-08 08:25 UTC Tuomo Valkonen <tuomov@iki.fi>
3124 * Exported classes are now marked with EXTL_EXPORT.
3126 2005-03-08 07:31 UTC Tuomo Valkonen <tuomov@iki.fi>
3127 * Stdisp was being destroyed along with floatws.
3129 2005-03-07 17:17 UTC Tuomo Valkonen <tuomov@iki.fi>
3130 * Fixed open quote handling in cmdline completion improvements.
3132 2005-03-07 17:04 UTC Tuomo Valkonen <tuomov@iki.fi>
3133 * Default attach index was wrong for WMPlex.attach*.
3135 - Should be after current instead of last.
3138 2005-03-07 08:45 UTC Tuomo Valkonen <tuomov@iki.fi>
3139 * Fixed focusingn of non-passive mplex layer2 regions.
3141 2005-03-06 10:35 UTC Tuomo Valkonen <tuomov@iki.fi>
3142 * Check that reparenting can be done before trying to use a placeholder.
3144 - Added pholder_(do_)target and pholder_(do_)check_reparent
3147 2005-03-06 10:24 UTC Tuomo Valkonen <tuomov@iki.fi>
3148 * More helper routines from attach.c are globally available.
3150 2005-03-05 16:25 UTC Tuomo Valkonen <tuomov@iki.fi>
3151 * Removed pholder_stale as useless given placeholder redirection.
3153 2005-03-05 12:42 UTC Tuomo Valkonen <tuomov@iki.fi>
3154 * Changed how query and menu cancel and finish routines destroy the region.
3156 2005-03-05 09:15 UTC Tuomo Valkonen <tuomov@iki.fi>
3157 * Paths in mod_statusbar file headers were wrong.
3159 2005-03-04 08:59 UTC Tuomo Valkonen <tuomov@iki.fi>
3160 tagged ion-3ds-20050304-1
3162 2005-03-04 08:59 UTC Tuomo Valkonen <tuomov@iki.fi>
3163 * predist.sh improvements.
3165 2005-03-04 08:54 UTC Tuomo Valkonen <tuomov@iki.fi>
3166 * Oops. Completion improvements had been broken by further improvements.
3168 2005-03-04 08:38 UTC Tuomo Valkonen <tuomov@iki.fi>
3169 tagged ion-3ds-20050304
3171 2005-03-04 08:38 UTC Tuomo Valkonen <tuomov@iki.fi>
3172 * Added some release notes.
3174 2005-03-04 08:24 UTC Tuomo Valkonen <tuomov@iki.fi>
3175 * Floating split load routine now adds handle widths to given sizes by default.
3177 - Override by setting tls_brs_incl_handles to true.
3180 2005-03-03 21:00 UTC Tuomo Valkonen <tuomov@iki.fi>
3181 * Improved mod_query.query_exec completion.
3183 - Arguments are now parsed, completed and escaped.
3186 2005-03-03 10:15 UTC Tuomo Valkonen <tuomov@iki.fi>
3187 * Removed reference to svn from version.h.
3189 2005-03-02 11:55 UTC Tuomo Valkonen <tuomov@iki.fi>
3190 * Call region_do_warp_alt also in protected mode.
3192 2005-03-02 11:48 UTC Tuomo Valkonen <tuomov@iki.fi>
3193 * Changes to ionws_placement_alt hook to make it callable in protected mode.
3195 2005-03-01 23:53 UTC Tuomo Valkonen <tuomov@iki.fi>
3196 * New export: ioncore.defer.
3198 2005-03-01 22:59 UTC Tuomo Valkonen <tuomov@iki.fi>
3199 * Many hook calls are now made in protected mode.
3201 2005-03-02 12:03 UTC Tuomo Valkonen <tuomov@iki.fi>
3202 * Removed WScreen.set_managed_offset.
3203 It seems unncessary now that there's the statusbar, and it's just an ugly
3204 kludge for dubious uses anyway.
3206 2005-03-01 22:54 UTC Tuomo Valkonen <tuomov@iki.fi>
3207 * WIonWS.current and WFloatWS.current were unnecessarily exported.
3209 - WRegion.current is already exported.
3211 2005-02-28 21:07 UTC Tuomo Valkonen <tuomov@iki.fi>
3212 * Rescue code simplification/clean-up.
3214 2005-02-28 19:36 UTC Tuomo Valkonen <tuomov@iki.fi>
3215 * Updated Finnish translation.
3217 2005-02-28 19:26 UTC Tuomo Valkonen <tuomov@iki.fi>
3218 * Changes and unification in rqclose code.
3220 2005-02-28 17:01 UTC Tuomo Valkonen <tuomov@iki.fi>
3221 * The statusd_mail handles missing mailbox more gracefully.
3222 - The retry_interval parameter (default: 10min) controls for how long
3223 it waits for next update attempt on error condition.
3225 2005-02-28 06:50 UTC Tuomo Valkonen <tuomov@iki.fi>
3226 * Fixed a stupid omission in new client window rescue code.
3228 2005-02-28 06:08 UTC Tuomo Valkonen <tuomov@iki.fi>
3229 * Fixed floatws drag&drop segfault.
3230 - There was a leftover floatws_add_managed call in floatws_handle_drop after
3231 creation of floatws_create_frame.
3233 2005-02-28 06:07 UTC Tuomo Valkonen <tuomov@iki.fi>
3234 * Oops. Removed a leftover debug printf.
3236 2005-02-27 13:16 UTC Tuomo Valkonen <tuomov@iki.fi>
3237 tagged ion-3ds-20050227
3239 2005-02-27 13:16 UTC Tuomo Valkonen <tuomov@iki.fi>
3240 * Updated release notes.
3242 2005-02-27 11:47 UTC Tuomo Valkonen <tuomov@iki.fi>
3243 * Session management module now uses placeholders.
3244 - Order of windows in mplexes is now remembered under SM.
3246 2005-02-27 11:46 UTC Tuomo Valkonen <tuomov@iki.fi>
3247 * WMPlexPHolder reorganisation fixes.
3249 2005-02-27 08:38 UTC Tuomo Valkonen <tuomov@iki.fi>
3250 * Added routine to go to placeholder location.
3251 - Active client window being closed in full screen mode now returns
3252 to original position.
3254 2005-02-27 07:17 UTC Tuomo Valkonen <tuomov@iki.fi>
3255 * Most source files don't need region-iter.h anymore.
3257 2005-02-27 07:16 UTC Tuomo Valkonen <tuomov@iki.fi>
3258 * Oops. WMPlex layer list code changes were incomplete.
3260 2005-02-26 23:09 UTC Tuomo Valkonen <tuomov@iki.fi>
3261 * WMPlex layer list code clean-up.
3263 2005-02-26 21:11 UTC Tuomo Valkonen <tuomov@iki.fi>
3264 * Changes to work with new libtu list routines.
3266 2005-02-26 19:01 UTC Tuomo Valkonen <tuomov@iki.fi>
3267 * Placeholder code improvements.
3268 - Client window rescue code now uses placeholders.
3269 - Added client window rescue placeholders; returning from full screen mode
3270 now works on floatws.
3272 2005-02-26 12:02 UTC Tuomo Valkonen <tuomov@iki.fi>
3273 * Added simple floatws pholder.
3275 2005-02-26 13:30 UTC Tuomo Valkonen <tuomov@iki.fi>
3276 * Added file mtime/ctime checking to ion-statusd.
3277 - Mailboxes can be checked a bit more often now without significant load.
3280 2005-02-26 09:03 UTC Tuomo Valkonen <tuomov@iki.fi>
3281 * Client window fullscreen toggle uses placeholders now.
3282 The code does not yet do anything if the target of the initial placeholder
3283 dies, and thus does not work on floatws's that also do not yet provide
3287 2005-02-26 08:40 UTC Tuomo Valkonen <tuomov@iki.fi>
3288 * Added a routine for checking whether a placeholder is stale.
3290 2005-02-26 08:31 UTC Tuomo Valkonen <tuomov@iki.fi>
3291 * Added region_managed_get_pholder for acquiring a placeholder.
3293 2005-02-26 08:21 UTC Tuomo Valkonen <tuomov@iki.fi>
3294 * Added basic placeholder support.
3295 - Basic placeholder class WPHolder.
3296 - WMPlexPHolder for holding place in mplexes.
3298 2005-02-24 09:28 UTC Tuomo Valkonen <tuomov@iki.fi>
3299 * Removed traces of old managed lists.
3300 Regions no longer contain link pointers for those lists etc. The
3301 region_rescue_clientwins stuff is currently disabled and needs to be
3302 rewritten when placeholder stuff is implemented.
3304 2005-02-24 09:22 UTC Tuomo Valkonen <tuomov@iki.fi>
3305 * WRootWin no longer uses a screen_list.
3307 2005-02-24 09:09 UTC Tuomo Valkonen <tuomov@iki.fi>
3308 * WIonWS now uses symlist for managed list.
3310 2005-02-24 08:49 UTC Tuomo Valkonen <tuomov@iki.fi>
3311 * WDock no longer uses managed_list.
3313 2005-02-24 08:45 UTC Tuomo Valkonen <tuomov@iki.fi>
3314 * WFloatWS doesn't use a special managed_list.
3315 The stacking list is enough.
3317 2005-02-24 08:12 UTC Tuomo Valkonen <tuomov@iki.fi>
3318 * WClientWin uses symlist for transient_list.
3320 2005-02-24 08:34 UTC Tuomo Valkonen <tuomov@iki.fi>
3321 * Oops. All mplex stuff was being now saved on layer 2.
3323 2005-02-23 19:40 UTC Tuomo Valkonen <tuomov@iki.fi>
3324 * WMPlex managed list changed to use proxy nodes.
3325 This should help implementing placeholders.
3327 2005-02-23 06:29 UTC Tuomo Valkonen <tuomov@iki.fi>
3328 * Updated predist.sh for darcs.
3330 2005-02-23 06:28 UTC Tuomo Valkonen <tuomov@iki.fi>
3331 * Set install script to "sh install-sh"
3333 2005-02-23 06:12 UTC Tuomo Valkonen <tuomov@iki.fi>
3334 tagged ion-3-svn2darcs
3336 2005-02-22 21:30 UTC tuomov
3337 * trunk: changeset 1974
3338 Another autoconf hack.
3340 2005-02-20 14:42 UTC tuomov
3341 * trunk: changeset 1973
3342 WMPlex layer 2 region geometry is now remembered.
3344 2005-02-20 14:38 UTC tuomov
3345 * trunk: changeset 1972
3346 Added missing include.
3348 2005-02-20 12:09 UTC tuomov
3349 * trunk: changeset 1970
3350 Autoconf script fixes (by matthieu moy).
3352 2005-02-20 09:59 UTC tuomov
3353 * trunk: changeset 1969
3354 Fixed names of workspace-specific frame bindmaps.
3356 2005-02-20 08:43 UTC tuomov
3357 * trunk: changeset 1968
3358 Updated cfg_ionws.lua.
3360 2005-02-19 08:09 UTC tuomov
3361 * trunk: changeset 1967
3362 Fixed tab switch focus change when a non-passive layer2 region was
3365 2005-02-18 21:45 UTC tuomov
3366 * trunk: changeset 1966
3367 Fixed a typo (?) that could cause floatws stacking code to lock up.
3369 2005-02-16 05:04 UTC tuomov
3370 * trunk: changeset 1965
3371 Update WMPlex.l2_hide/show docs.
3373 2005-02-15 06:06 UTC tuomov
3374 * trunk: changeset 1963
3375 Added null checks in mplex_l2_hide/show.
3377 2005-02-14 18:34 UTC tuomov
3378 * trunk: changeset 1962
3379 removed redundant ionws stacking code, and fixed a possible problem.
3381 2005-02-14 18:08 UTC tuomov
3382 * trunk: changeset 1961
3383 Added -lintl comment in system.mk
3385 2005-02-14 13:59 UTC tuomov
3386 * trunk: changeset 1960
3387 Added null check; not a member function.
3389 2005-02-14 09:07 UTC tuomov
3390 * trunk: changeset 1959
3391 kludgeconf sun f1x remap detection fix.
3393 2005-02-14 00:04 UTC tuomov
3394 * trunk: changeset 1958
3397 2005-02-13 23:36 UTC tuomov
3398 * trunk: changeset 1957
3399 Oops. pwm3.de.in wasn't svn add'ed.
3401 2005-02-13 22:59 UTC tuomov
3402 * trunk: changeset 1956
3403 Added mod_sp.toggle.
3405 2005-02-13 21:32 UTC tuomov
3406 * trunk: changeset 1955
3407 Added German translation by Schott Robert.
3409 2005-02-12 18:23 UTC tuomov
3410 * trunk: changeset 1951
3411 Event mask is now stored for WWindows.
3413 2005-02-11 18:10 UTC tuomov
3414 * trunk: changeset 1950
3415 ion-statusd now communicates width templates to mod_statusbar.
3417 2005-02-11 13:35 UTC tuomov
3418 * trunk: changeset 1949
3419 - Parameters can now be passed ion-statusd.
3421 - Some cfg_statusbar usage changes.
3423 2005-02-06 10:13 UTC tuomov
3424 * trunk: changeset 1947
3425 Added WRegion.is_activity.
3427 2005-02-03 21:44 UTC tuomov
3428 * trunk: changeset 1946
3429 Some info window fixes.
3431 2005-02-01 12:01 UTC tuomov
3432 * trunk: changeset 1945
3433 Fixed loading of small frames with hidden tab-bar.
3435 2005-01-31 17:45 UTC tuomov
3436 * trunk: changeset 1944
3437 Only use resize increment and base size from current client window
3438 size hints when deciding frame size hints.
3440 2005-01-31 11:32 UTC tuomov
3441 * trunk: changeset 1941
3442 Added support for coloured statusbar elements.
3444 2005-01-31 09:17 UTC tuomov
3445 * trunk: changeset 1940
3446 - Moved some infowin code to mod_statusbar.
3448 - mod_statusbar template processing/passing status to c side changes.
3450 2005-01-29 23:43 UTC tuomov
3451 * trunk: changeset 1939
3452 - Fixed docked window resize handling.
3454 - WDock needs to implement region_rqgeom_clientwin, as otherwise the
3455 WClientWin configure request code uses the previously available
3456 space and makes no request.
3458 2005-01-27 19:00 UTC tuomov
3459 * trunk: changeset 1938
3460 Fixed WMPlex.l2_hidden segfault when called with nil region.
3462 2005-01-24 21:59 UTC tuomov
3463 * trunk: changeset 1937
3464 Fixed hook copy-paste bug.
3466 2005-01-24 20:58 UTC tuomov
3467 * trunk: changeset 1936
3468 Added DL_LIBS to ion-statusd linking flags (although it doesn't itself
3469 depend on it) thanks to broken lua installs.
3471 2005-01-16 11:52 UTC tuomov
3472 tagged ion-3ds-20050116
3474 2005-01-16 11:07 UTC tuomov
3475 * trunk: changeset 1929
3476 Added documentation for X property access exports.
3478 2005-01-15 21:22 UTC tuomov
3479 * trunk: changeset 1927
3480 Oops. Broken rename.
3482 2005-01-15 21:20 UTC tuomov
3483 * trunk: changeset 1925
3484 tabularx header changes.
3486 2005-01-15 16:28 UTC tuomov
3487 * trunk: changeset 1921
3488 Fixed table in doc. comment.
3490 2005-01-14 14:28 UTC tuomov
3491 * trunk: changeset 1919
3494 2005-01-13 15:02 UTC tuomov
3495 * trunk: changeset 1916
3496 Fixed clientwin_unmapped_hook.
3498 2005-01-03 22:24 UTC tuomov
3499 * trunk: changeset 1911
3500 Added experimental dock (drag&)drop support. It must be enabled by
3501 defining CF_EXPERIMENTAL_DOCK_DROP.
3503 2005-01-02 13:59 UTC tuomov
3504 * trunk: changeset 1905
3507 2004-12-27 21:30 UTC tuomov
3508 * trunk: changeset 1903
3509 Made complete_name available in mod_query.
3511 2004-12-27 21:30 UTC tuomov
3512 * trunk: changeset 1902
3513 Fixed mod_statusbar Makefile to rm before ln.
3515 2005-02-23 00:41 UTC tuomov
3516 * trunk: changeset 1901
3517 Made ext_statusbar into a partially C-side module containing a
3518 WStatusBar class that can have a bindmap.
3520 2004-12-17 00:02 UTC tuomov
3521 * trunk: changeset 1898
3524 2004-12-16 23:56 UTC tuomov
3525 * trunk: changeset 1897
3526 Created directory for ion-knewt branch.
3528 2004-12-11 20:06 UTC tuomov
3529 * trunk: changeset 1896
3530 Added mod_mgmtmode management mode module.
3532 2004-12-07 15:42 UTC tuomov
3533 * trunk: changeset 1895
3534 Fixed (?) tabdrag focus.
3536 2004-11-26 17:41 UTC tuomov
3537 * trunk: changeset 1894
3538 Do not show activity/urgency notification for docked and other client
3539 windows that can not be easily focused.
3541 2004-11-26 08:18 UTC tuomov
3542 * trunk: changeset 1893
3543 PWM bindings setup script now simply loads Ion bindings and unbinds
3544 stuff that would use mod_query.
3546 2004-11-25 08:40 UTC tuomov
3547 * trunk: changeset 1892
3548 Control modifier now is required for N/P in menus to not interfere
3551 2004-11-17 18:46 UTC tuomov
3552 * trunk: changeset 1891
3553 Applied patch with some minor menu improvements.
3555 2004-11-17 18:45 UTC tuomov
3556 * trunk: changeset 1890
3559 2004-11-16 23:01 UTC tuomov
3560 * trunk: changeset 1888
3561 Removed another dupe call.
3563 2004-11-16 12:51 UTC tuomov
3564 * trunk: changeset 1887
3565 Menu definition code and documentation fixes.
3567 2004-11-15 21:32 UTC tuomov
3568 * trunk: changeset 1886
3569 Removed duplicate mod_ionws_register_exports call.
3571 2004-11-13 12:40 UTC tuomov
3572 * trunk: changeset 1884
3573 mod_query runfile and viewfile use workspace working directory.
3575 2004-11-13 00:52 UTC tuomov
3576 * trunk: changeset 1883
3579 2004-11-12 20:34 UTC tuomov
3580 * trunk: changeset 1881
3583 2004-11-12 20:12 UTC tuomov
3584 * trunk: changeset 1880
3585 Changed - to _ in ioncore-*.(lua|lc).
3587 2004-11-12 20:12 UTC tuomov
3588 * trunk: changeset 1879
3589 Fixed floatws reparent.
3591 2004-11-10 14:41 UTC tuomov
3592 * trunk: changeset 1878
3593 Added support for workspace-specific working directories. These can be
3594 changed and viewed with the internally overridden commands 'cd' and
3595 'pwd' in the F3 execution query.
3597 2004-11-10 01:48 UTC tuomov
3598 * trunk: changeset 1877
3599 Set REGION_SKIP_FOCUS on pane handles.
3601 2004-11-07 18:18 UTC tuomov
3602 * trunk: changeset 1876
3605 2004-11-07 18:00 UTC tuomov
3606 * trunk: changeset 1875
3607 Oops. Fixed a potential segfault.
3609 2004-11-05 17:35 UTC tuomov
3610 * trunk: changeset 1874
3611 Winprop name matching now available as ioncore.match_winprop_name.
3613 2004-11-05 16:38 UTC tuomov
3614 * trunk: changeset 1873
3615 %% works in statusbar template.
3617 2004-11-05 16:22 UTC tuomov
3618 * trunk: changeset 1872
3619 ion-statusd parameters are now automatically deduced by ext_statusbar
3622 2004-11-04 21:34 UTC tuomov
3623 * trunk: changeset 1870
3624 Load cfg_user.lua at end of cfg_ion.lua.
3626 2004-11-04 21:30 UTC tuomov
3627 * trunk: changeset 1869
3628 Documented ext_statusbar.update.
3630 2004-11-04 21:20 UTC tuomov
3631 * trunk: changeset 1868
3632 Fixed winprop name matching.
3634 2004-11-04 14:59 UTC tuomov
3635 tagged ion-3ds-20041104
3637 2004-11-04 14:56 UTC tuomov
3638 * trunk: changeset 1866
3641 2004-11-04 14:38 UTC tuomov
3642 * trunk: changeset 1865
3643 Removed changelog files.
3645 2004-11-04 14:32 UTC tuomov
3646 * trunk: changeset 1864
3647 Remove autom4te.cache in predist.sh
3649 2004-11-04 14:30 UTC tuomov
3650 * trunk: changeset 1863
3651 Added some new release notes.
3653 2004-11-04 14:19 UTC tuomov
3654 * trunk: changeset 1862
3655 Some more minor statusbar improvements.
3657 2004-11-04 12:05 UTC tuomov
3658 * trunk: changeset 1861
3661 2004-11-04 11:23 UTC tuomov
3662 * trunk: changeset 1860
3663 Added type of menus that grab input and allow cycling through the menu
3664 with a given key until all modifiers are released.
3666 2004-11-04 04:16 UTC tuomov
3667 * trunk: changeset 1859
3668 Still problems with timers being gc'd in statusd; the local timer
3669 references need to be used instead of the timer parameter to the
3672 2004-11-04 04:02 UTC tuomov
3673 * trunk: changeset 1858
3674 Some more statusbar/statusd improvements.
3676 2004-11-03 22:10 UTC tuomov
3677 * trunk: changeset 1857
3678 Status meters should retain a local reference to their timers or it
3679 can be collected as garbage.
3681 2004-11-03 19:56 UTC tuomov
3682 * trunk: changeset 1856
3683 Moved potentially blocking statusbar meters to ion-statusd.
3685 2005-02-23 00:39 UTC tuomov
3686 * trunk: changeset 1855
3687 Moved some mainloop stuff to libmainloop.
3689 2004-10-30 14:58 UTC tuomov
3690 * trunk: changeset 1853
3691 Some README updates.
3693 2004-10-30 14:50 UTC tuomov
3694 * trunk: changeset 1852
3695 Added WIonWS.split for splitting at a node instead of just frame/root.
3697 2004-10-23 11:05 UTC kurem
3698 * trunk: changeset 1851
3699 Update Czech translation
3701 2004-10-23 10:39 UTC tuomov
3702 * trunk: changeset 1850
3703 Arbitrary winprop matching criteria can now be used by setting the
3704 'match' field to a matching function with parameters: (winprop, cwin)
3705 and a boolean return value.
3707 2004-10-23 00:39 UTC tuomov
3708 * trunk: changeset 1849
3709 Removed _ION_KLUDGES property support as the Lua side now has direct
3710 access to window properties.
3712 2004-10-23 00:33 UTC tuomov
3713 * trunk: changeset 1848
3714 Added exports to access window properties from Lua side.
3716 2004-10-23 00:14 UTC tuomov
3717 * trunk: changeset 1847
3718 Added table.map to lua table library extensions.
3720 2004-10-19 16:04 UTC tuomov
3721 * trunk: changeset 1846
3722 Changed order of some libs linking commands due to gcc's brain-damaged
3723 handling of .a files. (-llib only loads those parts of liblib.a
3724 required by objects that have appeared before it on the command line.)
3726 2004-10-19 15:08 UTC tuomov
3727 * trunk: changeset 1845
3728 Added raise delay to help with an occasional slight annoyance of
3731 2004-10-16 10:35 UTC tuomov
3732 * trunk: changeset 1841
3733 predist.sh wasn't making modifications to system.mk
3735 2004-10-16 08:43 UTC tuomov
3736 * trunk: changeset 1840
3737 Stdisp parallel movement size calculations were reversed and an old
3738 size swap had not been removed.
3740 2004-10-15 16:50 UTC tuomov
3741 * trunk: changeset 1839
3744 2004-10-15 08:45 UTC tuomov
3745 * trunk: changeset 1838
3746 ion-completefile Makefile had not been updated for new lib build
3747 dependency handling.
3749 2004-10-15 08:41 UTC tuomov
3750 * trunk: changeset 1837
3753 2004-10-15 08:34 UTC tuomov
3754 * trunk: changeset 1836
3757 2004-10-14 12:21 UTC tuomov
3758 * trunk: changeset 1835
3759 Removed the file distdep.
3761 2004-10-14 10:55 UTC tuomov
3762 * trunk: changeset 1834
3763 Added -snapshot option to predist.sh.
3765 2004-10-11 15:34 UTC tuomov
3766 * trunk: changeset 1827
3767 Added new ionws context menu entries for splitting.
3769 2004-10-11 13:44 UTC tuomov
3770 * trunk: changeset 1820
3771 Floating splits can now be had on WIonWSs as well.
3773 2004-10-11 13:44 UTC tuomov
3774 * trunk: changeset 1819
3775 Parallel stdisp rotations had not been updated to calculate geometries
3776 properly now that we switch the places of the splits.
3778 2004-10-11 11:39 UTC tuomov
3779 * trunk: changeset 1818
3782 2004-10-09 16:27 UTC tuomov
3783 * trunk: changeset 1817
3784 Added history search to line editor. (Scrolling through history
3785 entries the beginnings of which match bol-point.)
3787 2004-10-09 16:00 UTC tuomov
3788 * trunk: changeset 1816
3789 Moved WSplitFloat to another file from the other panews split
3792 2004-10-09 15:51 UTC tuomov
3793 * trunk: changeset 1815
3794 - Added some strings from mkman.lua to be translated for improved
3795 translation of manual page bindings reference.
3797 - Finnish translation updates.
3799 2004-10-09 12:54 UTC tuomov
3800 * trunk: changeset 1812
3801 Minor libextl-related rename.
3803 2004-10-09 11:02 UTC tuomov
3804 * trunk: changeset 1808
3805 libextl-related 'make pot' fix.
3807 2004-10-09 06:13 UTC tuomov
3808 * trunk: changeset 1803
3809 Moved also mkexports.lua to libextl.
3811 2004-10-09 05:33 UTC tuomov
3812 * trunk: changeset 1797
3815 2004-10-09 05:05 UTC tuomov
3816 * trunk: changeset 1795
3817 Separated libextl from the Ion source tree.
3819 2004-10-09 04:37 UTC tuomov
3820 * trunk: changeset 1792
3821 Workspaces no longer propagate close requests.
3823 2004-10-09 04:30 UTC tuomov
3824 * trunk: changeset 1791
3825 Removed obsolete autoconf note from README.
3827 2004-10-06 16:27 UTC tuomov
3828 * trunk: changeset 1790
3829 Moved part of ioncore/ to libextl/.
3831 2004-10-06 14:33 UTC tuomov
3832 * trunk: changeset 1788
3833 Fixed line editor display update on history selection.
3835 2004-10-06 10:58 UTC tuomov
3836 * trunk: changeset 1787
3837 Some WIonWS fields were not being initialised.
3839 2004-10-06 10:17 UTC tuomov
3840 * trunk: changeset 1786
3841 ion-completeman now understands manual sections.
3843 2004-10-06 09:39 UTC tuomov
3844 * trunk: changeset 1785
3845 ioncore_g.screen_notify was not being initialised.
3847 2004-10-06 09:35 UTC tuomov
3848 * trunk: changeset 1784
3849 Don't complain if no charset is given in LC_CTYPE if it is "C" or
3852 2004-10-06 01:34 UTC tuomov
3853 * trunk: changeset 1783
3854 Fixed floatws restack.
3856 2004-10-05 09:03 UTC tuomov
3857 * trunk: changeset 1782
3858 comma and period were reversed inworkspace cycling.
3860 2004-10-05 07:38 UTC tuomov
3861 * trunk: changeset 1781
3862 Changed some set_focus calls to warp calls.
3864 2004-10-05 07:30 UTC tuomov
3865 * trunk: changeset 1780
3866 -V and -h options were not being supported after libtu optparser
3867 simplifications. Fixed that.
3869 2004-10-05 05:07 UTC tuomov
3870 tagged ion-3ds-20041005
3872 2004-10-05 05:04 UTC tuomov
3873 * trunk: changeset 1778
3876 2004-10-05 04:47 UTC tuomov
3877 * trunk: changeset 1777
3878 - Added _NET_ACTIVE_WINDOW (request and property) support.
3880 - Moved netwm atoms away from ioncore_g.
3882 2004-10-05 03:54 UTC tuomov
3883 * trunk: changeset 1776
3884 Opening a new window on a panews focuses it if an unused area had the
3887 2004-10-05 00:41 UTC tuomov
3888 * trunk: changeset 1775
3889 Moved region_set_await_focus call from xwindow_do_set_focus to where
3892 2004-10-04 22:50 UTC tuomov
3893 * trunk: changeset 1774
3894 Minor goto_previous fix. (It had been broken at some point.)
3896 2004-10-03 14:11 UTC tuomov
3897 * trunk: changeset 1773
3898 Warp propagation improvements.
3900 2004-10-02 02:29 UTC tuomov
3901 * trunk: changeset 1772
3902 Translation updates.
3904 2004-10-02 02:22 UTC tuomov
3905 * trunk: changeset 1771
3906 Oops, history.h was missing.
3908 2004-10-02 02:13 UTC tuomov
3909 * trunk: changeset 1770
3910 Added split and transpose bindings to WIonWS context menu.
3912 2004-10-02 02:07 UTC tuomov
3913 * trunk: changeset 1769
3914 - Added WSplitSplit.flip.
3916 - WSplitFloat should properly transpose now.
3918 2004-09-30 17:24 UTC tuomov
3919 * trunk: changeset 1768
3920 Added context-specific query histories.
3922 2004-09-28 16:42 UTC tuomov
3923 * trunk: changeset 1767
3924 Added ioncore.set_selection and ioncore.request_selection (with a
3925 continuation function as parameter to the latter) to deal with
3926 selections from Lua code.
3928 2004-09-28 15:11 UTC tuomov
3929 * trunk: changeset 1763
3930 Binding changes: Mod1+K comma/period moves tab left/right.
3931 Mod1+comma/period switches to previous/next workspace. Corresponding
3932 bindings for Left/Right keys were removed.
3934 2004-09-28 14:58 UTC tuomov
3935 * trunk: changeset 1762
3936 Improved support for context menus.
3938 2004-09-17 20:17 UTC tuomov
3939 * trunk: changeset 1761
3940 Renamed clientwin_added_hook to clientwin_mapped_hook and added
3941 clientwin_unmapped_hook with the X window id as parameter.
3943 2004-09-17 20:09 UTC tuomov
3944 * trunk: changeset 1760
3945 Replaced frame_activated_hook (and frame_inactivated_hook) with
3946 region_activated_hook (region_inactivated_hook) called when the region
3947 is get focus (loses focus).
3949 2004-09-17 19:55 UTC tuomov
3950 * trunk: changeset 1759
3951 Some eventmask macro changes/cleanup.
3953 2004-09-17 19:43 UTC tuomov
3954 * trunk: changeset 1758
3955 Moved hook parameter structures from source to header files and added
3956 notes of parameters of all hooks to headers.
3958 2004-09-16 23:42 UTC tuomov
3959 * trunk: changeset 1757
3960 Oops. Workspaces were being destroyed when stdisp was removed.
3962 2004-09-16 23:39 UTC tuomov
3963 * trunk: changeset 1756
3964 REGION_PARENT macro changes.
3966 2004-09-16 23:09 UTC tuomov
3967 * trunk: changeset 1755
3968 Improved handling of small unused spaces in panews.
3970 2004-09-16 19:32 UTC tuomov
3971 * trunk: changeset 1753
3972 Some minor clean-up.
3974 2004-09-16 18:44 UTC tuomov
3975 * trunk: changeset 1752
3976 Some region_set/unset/detach_manager/parent code simplifications.
3978 2004-09-16 17:06 UTC tuomov
3979 * trunk: changeset 1751
3980 Use 'default' layout by default.
3982 2004-09-16 17:05 UTC tuomov
3983 * trunk: changeset 1750
3984 - Added mod_panews.set/get
3986 - Moved loading of module configuration file to end of Lua code if the
3987 module has such, as otherwise not everything may be available to the
3990 2004-09-16 16:27 UTC tuomov
3991 * trunk: changeset 1749
3992 WSplitPane should now update markers on transpose.
3994 2004-09-07 18:45 UTC tuomov
3995 * trunk: changeset 1748
3996 Changed some exec calls to exec_on calls in mod_query.
3998 2004-09-07 01:15 UTC tuomov
3999 * trunk: changeset 1747
4000 Oops, warp setting was no longer used.
4002 2004-09-06 18:29 UTC tuomov
4003 tagged ion-3ds-20040906
4005 2004-09-06 18:28 UTC tuomov
4006 * trunk: changeset 1745
4007 Fixed a typo in release notes.
4009 2004-09-06 18:25 UTC tuomov
4010 * trunk: changeset 1744
4011 Removed POSIX_SOURCE setting from system-ac.mk.in
4013 2004-09-06 18:21 UTC tuomov
4014 * trunk: changeset 1743
4015 Added release notes for a new release.
4017 2004-09-06 17:58 UTC tuomov
4018 * trunk: changeset 1742
4019 Status display node loading fixes.
4021 2004-09-06 17:44 UTC tuomov
4022 * trunk: changeset 1741
4023 - WPaneWS:s can be closed now.
4025 - Pane initial size calculation fix.
4027 2005-02-23 00:34 UTC tuomov
4028 * trunk: changeset 1740
4029 Renamed autows to panews.
4031 2004-09-05 22:26 UTC tuomov
4032 * trunk: changeset 1739
4033 Added compatibility conversion from old frame style names.
4035 2004-09-05 21:55 UTC tuomov
4036 * trunk: changeset 1738
4037 Some focusing code simplifications/fixes/new bugs.
4039 2004-09-05 15:58 UTC tuomov
4040 * trunk: changeset 1737
4041 Fixed an mplex layer2 focus issue.
4043 2004-09-05 15:30 UTC tuomov
4044 * trunk: changeset 1736
4045 Fixed split tree ws_if_root pointer management bug.
4047 2004-09-05 15:12 UTC tuomov
4048 * trunk: changeset 1735
4049 Added 'save' option for dock.
4051 2004-09-05 13:53 UTC tuomov
4052 * trunk: changeset 1734
4053 Added frame_managed_changed_hook (improved from
4054 frame_content_switched_hook).
4056 2004-09-02 15:20 UTC tuomov
4057 * trunk: changeset 1733
4058 Border line drawing fix.
4060 2004-09-01 21:26 UTC tuomov
4061 * trunk: changeset 1732
4062 WSplitPanes should now when appropriate recreate a WSplitUnused when
4065 2004-09-01 18:45 UTC tuomov
4066 * trunk: changeset 1731
4067 AutoWS now supports dropping stuff on unused areas.
4069 2004-09-01 13:31 UTC tuomov
4070 * trunk: changeset 1730
4071 - Autows unused region focusing improvements.
4073 - Install cfg_autows.lua.
4075 2004-08-31 18:51 UTC tuomov
4076 * trunk: changeset 1729
4077 Fixes to previous changes (coded without a monitor to test the code
4080 2004-08-31 11:26 UTC tuomov
4081 * trunk: changeset 1728
4082 Fixed a potential minor memory leak.
4084 2004-08-29 15:33 UTC tuomov
4085 * trunk: changeset 1727
4086 Autoconf should work again. (Applied patch to move from
4087 libtool/libltdl to plain libdl.)
4089 2004-08-29 07:18 UTC tuomov
4090 * trunk: changeset 1726
4091 Some pane handle changes.
4093 2004-08-27 14:54 UTC tuomov
4094 * trunk: changeset 1725
4095 Tiled workspace navigation code changes.
4097 2004-08-26 16:23 UTC tuomov
4098 * trunk: changeset 1724
4099 - Moved resize code so that WUnusedWin can use it.
4101 - Added resize bindings for WUnusedWin.
4103 2004-08-26 14:16 UTC tuomov
4104 * trunk: changeset 1723
4105 Added WUnusedWin for WSplitUnused.
4107 2004-08-23 03:27 UTC tuomov
4108 * trunk: changeset 1722
4109 WAutoWS layout is now initialised when the workspace is created
4110 instead of when the first frame is created.
4112 2004-08-21 15:54 UTC tuomov
4113 * trunk: changeset 1721
4114 Added Czech translations of Ion messages.
4116 2004-08-19 15:16 UTC tuomov
4117 * trunk: changeset 1720
4118 Added bindmap for WPaneWins.
4120 2004-08-18 14:12 UTC tuomov
4121 * trunk: changeset 1719
4122 - AutoWS pane window handling improvements.
4124 - Changes in frame style names.
4126 2004-08-17 01:24 UTC tuomov
4127 * trunk: changeset 1718
4128 Changed stdisp adaptation code to be more destructive on the split
4129 tree to preserve special nodes for autows.
4131 2004-08-15 01:40 UTC tuomov
4132 * trunk: changeset 1717
4133 Fixed a reference to mod_menu.
4135 2004-08-09 23:58 UTC tuomov
4136 * trunk: changeset 1716
4137 Added beginnings of a Czech translation (by Miroslav Kure).
4139 2004-08-09 23:57 UTC tuomov
4140 * trunk: changeset 1715
4141 Simplified regexp for 'uptime' load average method as some locales
4142 show it differently.
4144 2004-08-06 02:55 UTC tuomov
4145 * trunk: changeset 1714
4146 Some more makefile fixes.
4148 2004-08-06 00:05 UTC tuomov
4149 * trunk: changeset 1713
4150 $(INTALLDIR) wasn't being called for translated manual page
4153 2004-08-03 18:40 UTC tuomov
4154 * trunk: changeset 1712
4155 Added routine to drawing engine to draw just a borderline and not a
4158 2004-08-03 16:37 UTC tuomov
4159 * trunk: changeset 1711
4160 updated cfgfile too.
4162 2004-08-02 19:35 UTC tuomov
4163 * trunk: changeset 1710
4164 Submaps now default to AnyModifier.
4166 2004-08-02 16:01 UTC tuomov
4167 * trunk: changeset 1709
4168 nroff instead of groff.
4170 2004-08-02 14:51 UTC tuomov
4171 * trunk: changeset 1708
4172 Oops, calcmail was global.
4174 2004-08-02 14:49 UTC tuomov
4175 * trunk: changeset 1707
4176 - Some more binding documentation and translation improvements.
4178 - Use proper welcome.lang.txt.
4180 2004-08-02 05:16 UTC tuomov
4181 * trunk: changeset 1706
4184 2004-08-02 03:31 UTC tuomov
4185 * trunk: changeset 1705
4186 - Removed share directory from the source tree and moved stuff therein
4187 to ioncore and utils directories.
4189 - Some rules.mk improvements.
4191 2004-08-02 00:51 UTC tuomov
4192 * trunk: changeset 1704
4193 - Improved the 'basic concepts' section of the manual page.
4195 - Added a Finnish translation of the manual page and welcome message.
4196 (Correct version of the welcome message is not yet used.)
4198 2004-08-01 21:51 UTC tuomov
4199 * trunk: changeset 1703
4200 ... and also gettext menuentry and submenu.
4202 2004-08-01 21:46 UTC tuomov
4203 * trunk: changeset 1702
4204 Removed 'TR' from menu configuration files; include 'submenu' and
4205 'menuentry' in keywords to lxgettext instead.
4207 2004-08-01 21:44 UTC tuomov
4208 * trunk: changeset 1701
4209 Fixed type in documentation string.
4211 2004-08-01 21:43 UTC tuomov
4212 * trunk: changeset 1700
4213 Added translations for binding documentation.
4215 2004-08-01 19:48 UTC tuomov
4216 * trunk: changeset 1699
4217 Oops, previous commit was a bit broken.
4219 2004-08-01 19:06 UTC tuomov
4220 * trunk: changeset 1698
4221 Binding documentation is now included in the configuration files and
4222 the documentation for manual pages is generated from there.
4224 2004-07-31 22:00 UTC tuomov
4225 * trunk: changeset 1696
4226 Minor fixes to previous error reporting and other changes.
4228 2004-07-31 20:55 UTC tuomov
4229 * trunk: changeset 1695
4230 Added Finnish translation.
4232 2004-07-31 20:53 UTC tuomov
4233 * trunk: changeset 1694
4234 - Some more error and other reporting changes for easier and better
4237 - Added menu configuration files to be translated.
4239 2004-07-31 20:12 UTC tuomov
4240 * trunk: changeset 1693
4241 s/corner/pos/g in statusbar creation code.
4243 2004-07-31 19:11 UTC tuomov
4244 * trunk: changeset 1691
4245 - Removed some redundant error reporting that is of no help to the
4248 - Changes in error reporting policy: trust the source of the problem
4249 do it, if it is our code.
4251 2005-02-23 00:02 UTC tuomov
4252 * trunk: changeset 1690
4253 Added basic framework for localisation/language translations.
4255 2004-07-30 00:08 UTC tuomov
4256 tagged ion-3ds-20040730
4258 2004-07-29 23:32 UTC tuomov
4259 * trunk: changeset 1687
4260 Oops DIST: PREFIX line was broken.
4262 2004-07-29 23:30 UTC tuomov
4263 * trunk: changeset 1686
4264 Added new release notes and other preparation for the release of ion-
4267 2004-07-29 23:24 UTC tuomov
4268 * trunk: changeset 1685
4269 - Changes in default installation paths and binary names: ion->ion3,
4272 - Added ioncore.progname so that scripts that want to show the manual
4273 page don't need to know if we're running as ion or pwm.
4275 2004-07-29 23:19 UTC tuomov
4276 * trunk: changeset 1684
4277 Manual page updates.
4279 2004-07-29 19:58 UTC tuomov
4280 * trunk: changeset 1683
4281 Added old release notes to the package.
4283 2004-07-29 19:47 UTC tuomov
4284 * trunk: changeset 1682
4285 WIonWS: don't load WSplitST, because we don't save position and
4286 orientation and thus think the saved stdispnode was bl/horizontal.
4288 2004-07-29 19:41 UTC tuomov
4289 * trunk: changeset 1681
4290 Drawing engine configuration files now also use the underscored
4291 "look_" prefix instead of "look-".
4293 2004-07-29 19:36 UTC tuomov
4294 * trunk: changeset 1680
4295 Added styles for status displays.
4297 2004-07-29 18:52 UTC tuomov
4298 * trunk: changeset 1679
4299 - Changed WFloatWS.circulate and backcirculate to be stacking based.
4301 - Fixes to previous stacking code changes.
4303 2004-07-29 18:27 UTC tuomov
4304 * trunk: changeset 1678
4305 Floatws stacking code improvements.
4307 2004-07-29 02:18 UTC tuomov
4308 * trunk: changeset 1672
4309 All savefiles are now also prefixed with "saved_".
4311 2004-07-29 02:02 UTC tuomov
4312 * trunk: changeset 1671
4313 Removed WIonWS.resize_tree and added WSplit.rqgeom.
4315 2004-07-29 01:52 UTC tuomov
4316 * trunk: changeset 1670
4317 Renamed redundantly named ioncore.create_new_ws to ioncore.create_ws.
4319 2004-07-29 01:50 UTC tuomov
4320 * trunk: changeset 1669
4321 Added WWindow.xid export.
4323 2004-07-29 01:47 UTC tuomov
4324 * trunk: changeset 1668
4325 Statically linking modules had been broken with the module stub loader
4326 change, and make depend had never worked in this case.
4328 2004-07-29 01:32 UTC tuomov
4329 * trunk: changeset 1667
4330 - Removed generic stacking code; stacking is now handled fully by
4331 managers, making it simpler and better-working.
4333 - Some fixes to WMPlex layer2 new focus policy.
4335 2004-07-28 21:58 UTC tuomov
4336 * trunk: changeset 1666
4337 Reorganisation autows code to match the new lua/c division and stub
4340 2004-07-28 20:57 UTC tuomov
4341 * trunk: changeset 1665
4342 Changes in WMPlex passive layer 2 object focus policy.
4344 2004-07-28 02:02 UTC tuomov
4345 * trunk: changeset 1664
4346 Oops. Search path order had been reversed.
4348 2004-07-28 01:57 UTC tuomov
4349 * trunk: changeset 1663
4350 Style file lookup was broken.
4352 2004-07-28 01:46 UTC tuomov
4353 * trunk: changeset 1662
4354 The status display is now skipped by WIonWS navigational routines.
4356 2004-07-28 01:30 UTC tuomov
4357 * trunk: changeset 1661
4358 Forgot to update resize_delay->kbresize_delay to config files.
4360 2004-07-28 01:25 UTC tuomov
4361 * trunk: changeset 1660
4362 Oops. Forgot to remove references to DEFAULT_WS_TYPE.
4364 2004-07-28 01:17 UTC tuomov
4365 * trunk: changeset 1659
4366 - Changes in functions to set some basic settings of ioncore and some
4367 modules: for the most part, a single 'set' function now. Also added
4368 the 'get' counterpart.
4370 - Removed extl_globals as DEFAULT_WS_TYPE is part of ioncore.set/get
4373 2004-07-27 21:06 UTC tuomov
4374 * trunk: changeset 1658
4375 Added WSplitInner.current dynfun.
4377 2004-07-27 21:01 UTC tuomov
4378 * trunk: changeset 1657
4379 Restore extl_loadstring as mod_ionflux needs it.
4381 2004-07-27 19:23 UTC tuomov
4382 * trunk: changeset 1656
4383 - Statusbar mail checker died if $MAIL didn't exist.
4385 - Added mailbox file setting.
4387 2004-07-27 18:03 UTC tuomov
4388 * trunk: changeset 1655
4389 Some statusbar config tuning
4391 2004-07-27 17:49 UTC tuomov
4392 * trunk: changeset 1654
4393 - Better cfg_dock.lua; moved code to mod_dock.
4395 - Status display is now _not_ saved to layout savefile, for easier
4396 switching between different status displays.
4398 - Some mplex layer2 access improvements.
4400 2004-07-27 13:48 UTC tuomov
4401 * trunk: changeset 1653
4402 Fixed some typos etc.
4404 2004-07-27 13:42 UTC tuomov
4405 * trunk: changeset 1652
4406 - Improved ext_statusbar update time calculation.
4408 - Added ext_statusbar to list of subdirectories to build in the top-
4411 2004-07-27 04:11 UTC tuomov
4412 * trunk: changeset 1651
4413 Oops, mail_last_check wasn't being update.
4415 2004-07-27 04:10 UTC tuomov
4416 * trunk: changeset 1650
4417 Added ext_statusbar statusbar script.
4419 2004-07-27 00:43 UTC tuomov
4420 * trunk: changeset 1649
4421 - Put ext_misc stuff in ioncore anyway; removed close_current_ws.
4423 - Fixed some PWM stuff.
4425 2004-07-27 00:26 UTC tuomov
4426 * trunk: changeset 1648
4427 Status display removal is now properly notified by the screen to
4428 workspaces over restarts.
4430 2004-07-26 22:03 UTC tuomov
4431 * trunk: changeset 1647
4432 Oops, welcome message was no longer installed.
4434 2004-07-26 21:57 UTC tuomov
4435 * trunk: changeset 1645
4436 Some documentation fixes and documentation generation changes.
4438 2004-07-26 21:57 UTC tuomov
4439 * trunk: changeset 1644
4440 Oops, there was still a reference to draw.lua
4442 2004-07-26 21:48 UTC tuomov
4443 * trunk: changeset 1643
4444 ioncore-extras.lua was still lying around after barfed commit.
4446 2004-07-26 21:29 UTC tuomov
4447 * trunk: changeset 1642
4448 Fixed a sed vomit in ion-completeman (around sed's brain-damaged
4449 refusal to support escaping of square brackets) after GNU sed stopped
4450 accepting the previous vomit.
4452 2004-07-26 20:50 UTC tuomov
4453 * trunk: changeset 1641
4454 Fixes to previous failed commit.
4456 2004-07-26 20:46 UTC tuomov
4457 * trunk: changeset 1640
4458 - United ioncore and ioncorelib; mod_query and querylib; and mod_menu
4459 and menulib routines into the single namespace of the first of each
4460 to present the user with less different code units.
4462 - Changed all configuration files the user might want to edit to be
4463 prefixed with 'cfg_'.
4465 2004-07-26 19:17 UTC tuomov
4466 * trunk: changeset 1639
4467 Renamed 'include' 'dopath' (to look similar to Lua's 'dofile' that
4468 expects complete file name).
4470 2004-07-26 18:58 UTC tuomov
4471 * trunk: changeset 1638
4472 Added stub loaders for modules, so users only need a single command to
4473 load scripts or modules.
4475 2004-07-26 17:43 UTC tuomov
4476 * trunk: changeset 1637
4477 Some minor infowin, stdisp and timer fixes and changes.
4479 2004-07-26 16:13 UTC tuomov
4480 * trunk: changeset 1636
4481 Exported timers to Lua side and some other changes in timer code.
4483 2004-07-26 14:38 UTC tuomov
4484 * trunk: changeset 1633
4485 Added some code to WInfoWin to eventually allow it to be used as an
4488 2004-07-25 19:18 UTC tuomov
4489 * trunk: changeset 1632
4490 Some autows overlap and new OO split code fixes.
4492 2004-07-24 14:09 UTC tuomov
4493 * trunk: changeset 1631
4494 Some fixes to previous changes in name allocation.
4496 2004-07-24 11:58 UTC tuomov
4497 * trunk: changeset 1630
4498 Added still incomplete support for partial floating of WSplitPanes on
4501 2004-07-23 22:27 UTC tuomov
4502 * trunk: changeset 1629
4503 Resizing code fixes and simplifications.
4505 2004-07-23 20:50 UTC tuomov
4506 * trunk: changeset 1628
4507 Some more name allocation improvements and simplifications.
4509 2004-07-23 19:34 UTC tuomov
4510 * trunk: changeset 1627
4511 Fixed problem allocating names that already contain something that
4512 looks like an instance number.
4514 2004-07-22 22:31 UTC tuomov
4515 * trunk: changeset 1626
4516 - Moved WSplitUnused code to mod_autows from mod_ionws.
4518 - Added initial version of WSplitPane split tree node for better
4519 organisation of different application classes in WAutoWS split tree.
4521 2004-07-18 18:59 UTC tuomov
4522 * trunk: changeset 1625
4523 The split tree now uses inheritance within the Ion object system, so
4524 it is easier to add special inner nodes to it.
4526 2004-07-18 02:25 UTC tuomov
4527 * trunk: changeset 1624
4528 Some dock changes+fixes.
4530 2004-07-17 00:48 UTC tuomov
4531 * trunk: changeset 1623
4532 Autows template code is now aware of stdisp.
4534 2004-07-16 23:54 UTC tuomov
4535 * trunk: changeset 1622
4536 Autows classification heuristics improvements.
4538 2004-07-15 15:29 UTC tuomov
4539 * trunk: changeset 1621
4542 2004-07-15 13:21 UTC tuomov
4543 * trunk: changeset 1620
4544 Fixed config file help.
4546 2004-07-15 01:59 UTC tuomov
4547 * trunk: changeset 1619
4548 Removed stdisp from lists of normal managed objects on workspaces.
4550 2004-07-13 16:05 UTC tuomov
4551 * trunk: changeset 1618
4552 Fixed WRegion.size_hints export.
4554 2004-07-13 16:04 UTC tuomov
4555 * trunk: changeset 1617
4556 Always leave a SPLIT_UNUSED when stacking.
4558 2004-07-13 16:03 UTC tuomov
4559 * trunk: changeset 1616
4560 Changes in split tree resize code to better handle SPLIT_UNUSED.
4562 2004-07-12 20:11 UTC tuomov
4563 * trunk: changeset 1615
4564 AutoWS layout initialisation code improvements.
4566 2004-07-11 22:57 UTC tuomov
4567 * trunk: changeset 1614
4568 Beginnings of a new template-based autows implementation.
4570 2004-07-08 00:18 UTC tuomov
4571 * trunk: changeset 1613
4572 Some frame->style handling changes.
4574 2004-07-08 00:17 UTC tuomov
4575 * trunk: changeset 1612
4576 Possibly fixed scratchpad focusing (again).
4578 2004-07-03 18:04 UTC tuomov
4579 tagged ion-3ds-20040703
4581 2004-07-03 18:01 UTC tuomov
4582 * trunk: changeset 1610
4583 Added a note on ./configure being broken in README.
4585 2004-07-03 17:57 UTC tuomov
4586 * trunk: changeset 1609
4589 2004-07-03 17:56 UTC tuomov
4590 * trunk: changeset 1608
4591 Added code in dock.lua to create dock of either flavour.
4593 2004-07-03 17:56 UTC tuomov
4594 * trunk: changeset 1607
4595 Do not automagically redirect region_manage_clientwin requests to
4596 passive layer 2 objects.
4598 2004-07-03 17:55 UTC tuomov
4599 * trunk: changeset 1606
4602 2004-07-03 17:54 UTC tuomov
4603 * trunk: changeset 1605
4604 Changes in menu stacking.
4606 2004-07-03 17:25 UTC tuomov
4607 * trunk: changeset 1604
4608 Implemented WRegion.rqclose for WDock (and removed WDock.destroy), so
4609 that empty docks can now be closed in a consistent manner.
4611 2004-07-03 17:21 UTC tuomov
4612 * trunk: changeset 1603
4613 Added some region dynfuns.
4615 2004-06-27 17:43 UTC tuomov
4616 * trunk: changeset 1602
4617 Dock supports bindings now.
4619 2004-06-27 17:12 UTC tuomov
4620 * trunk: changeset 1601
4621 - Removed orientation from stdisp parameters; it is got from the
4622 region itself through region_orientation.
4624 - WDock.set can now properly request changes when working as WMPlex
4627 2004-06-26 20:13 UTC tuomov
4628 * trunk: changeset 1600
4629 floatws fix: don't save stdisp configuration.
4631 2004-06-26 20:05 UTC tuomov
4632 * trunk: changeset 1599
4633 Ensure FD_CLOEXEC is set.
4635 2004-06-26 19:53 UTC tuomov
4636 * trunk: changeset 1598
4637 - Removed generic stacking exports. Raise/lower is only available
4638 through WFloatWS.raise/lower now.
4640 - Removed WRegion.active_sub export.
4642 2004-06-26 19:35 UTC tuomov
4643 * trunk: changeset 1597
4644 Renamed 'reference' field in load/info tables to 'reg'.
4646 2004-06-26 18:40 UTC tuomov
4647 * trunk: changeset 1596
4648 Guarantee maximum size to be set in region_size_hints along with base
4651 2004-06-26 18:37 UTC tuomov
4652 * trunk: changeset 1595
4653 Removed relw and relh from region_size_hints; use
4654 XSizeHints.base_width/height instead.
4656 2004-06-26 16:07 UTC tuomov
4657 * trunk: changeset 1594
4658 - Added support for passive mplex layer 2 objects.
4660 - Unified generic stdisp and floating dock position parametrisation.
4662 2004-06-23 15:56 UTC tuomov
4663 * trunk: changeset 1593
4664 Improved mplex managed object attribute storage.
4666 2004-06-22 00:16 UTC tuomov
4667 * trunk: changeset 1592
4668 Added XID to querylib.show_clientwin.
4670 2004-06-21 15:02 UTC tuomov
4671 * trunk: changeset 1591
4672 Fixed drawing engine style loading code when neither font nor based_on
4675 2004-06-21 08:18 UTC tuomov
4676 * trunk: changeset 1590
4677 Previous "fixes" broken dock resize on workspace change if previous
4678 docknode geometry was a good fit.
4680 2004-06-21 07:37 UTC tuomov
4681 * trunk: changeset 1589
4682 Some status display/dock support code fixes and improvements.
4684 2004-06-21 00:30 UTC tuomov
4685 * trunk: changeset 1588
4686 Support dragging tab of current window by clicking anywhere in a
4689 2004-06-20 16:45 UTC tuomov
4690 * trunk: changeset 1587
4691 Initial conversion of mod_dock to work with WMPlex sticky auto-sizing
4692 status display mechanisms.
4694 2004-06-20 11:47 UTC tuomov
4695 * trunk: changeset 1586
4696 Don't register WRegionSimpleCreateFn as it is not actually needed.
4697 Thus only register WRegionLoadCreateFn.
4699 2004-06-20 11:45 UTC tuomov
4700 * trunk: changeset 1584
4701 Don't duplicate libtu/stringintmap_key as value2str.
4703 2004-06-20 11:10 UTC tuomov
4704 * trunk: changeset 1582
4707 2004-06-19 16:39 UTC tuomov
4708 * trunk: changeset 1581
4709 - Use of block auto-indentation had broken indentation after some
4710 EXTL_EXPORT statements.
4712 - Added documentation for WMPlex.set_stdisp and WMPlex.get_stdisp.
4714 2004-06-19 16:26 UTC tuomov
4715 * trunk: changeset 1580
4716 Improved support for auto-sizing status display/dock.
4718 2004-06-19 13:26 UTC tuomov
4719 * trunk: changeset 1579
4720 Export WScreen.set_managed_offset.
4722 2004-06-18 22:14 UTC tuomov
4723 * trunk: changeset 1576
4724 Use libtu's new stringstore for storing frame style names.
4726 2004-06-17 20:42 UTC tuomov
4727 * trunk: changeset 1573
4728 Fixed handling of requested geometry in floatws_attach_clientwin.
4730 2004-06-17 17:14 UTC tuomov
4731 * trunk: changeset 1572
4732 Added some split-tree manipulation algorithms needed to eventually
4733 support an automagically properly sized dock.
4735 2004-06-17 13:58 UTC tuomov
4736 * trunk: changeset 1571
4737 Resize primary node fix.
4739 2004-06-14 15:09 UTC tuomov
4740 * trunk: changeset 1570
4741 Finished converting (still crappy) autows penalty code to Lua and some
4744 2004-06-12 20:51 UTC tuomov
4745 * trunk: changeset 1569
4746 Moved autows penalty calculation code to Lua side for easier
4749 2004-06-12 18:10 UTC tuomov
4750 * trunk: changeset 1568
4751 - Added WRegion.size_hints to exports
4753 - ... and renamed region_resize_hints to region_size_hints.
4755 2004-06-12 14:16 UTC tuomov
4756 * trunk: changeset 1567
4757 Fixed querylib.query_exit and renamed it to querylib.query_shutdown.
4759 2004-06-11 19:03 UTC tuomov
4760 * trunk: changeset 1566
4761 Changed penalties to be based on proportional shrinkage/growth/free
4762 space after split and other autows placement code changes.
4764 2004-06-11 11:03 UTC tuomov
4765 * trunk: changeset 1565
4766 Put back WIonWS.create_frame_fn.
4768 2004-06-10 22:48 UTC tuomov
4769 * trunk: changeset 1564
4770 - Session saving is no longer disabled on exit if there was an error
4771 loading layout. Instead a backup of the layout savefile is made.
4773 - The behaviour of ioncore.resign was changed not to save session, but
4774 instead just quit and, when running under a session manager,
4775 instruct the session manager to not restart the WM again.
4777 2004-06-10 21:13 UTC tuomov
4778 * trunk: changeset 1563
4779 Fixed focusing on frame destroy.
4781 2004-06-10 21:01 UTC tuomov
4782 * trunk: changeset 1562
4783 Bracing error caused split unused fusing not to work in all cases.
4785 2004-06-10 15:33 UTC tuomov
4786 * trunk: changeset 1561
4787 Changes in the set of exported WSplit methods and WIonWS:split_tree().
4789 2004-06-10 15:15 UTC tuomov
4790 * trunk: changeset 1560
4791 Added code to fuse adjacent SPLIT_UNUSED nodes.
4793 2004-06-09 16:12 UTC tuomov
4794 * trunk: changeset 1559
4795 Removed WIonFrame and WAutoFrame. There's just WFrame and WFloatFrame
4796 (also to be unified?) now.
4798 2004-06-08 20:52 UTC tuomov
4799 * trunk: changeset 1558
4800 Some minor autows placement tuning.
4802 2004-06-08 20:26 UTC tuomov
4803 * trunk: changeset 1557
4804 Moved p_move from WFloatFrame to WFrame.
4806 2004-06-08 17:23 UTC tuomov
4807 * trunk: changeset 1556
4808 Binding to nil should again remove the binding.
4810 2004-06-08 17:21 UTC tuomov
4811 * trunk: changeset 1555
4812 Fixes in navigation code handling of SPLIT_UNUSED.
4814 2004-06-07 13:41 UTC tuomov
4815 * trunk: changeset 1554
4816 Some more unused space information storage changes.
4818 2004-06-07 11:09 UTC tuomov
4819 * trunk: changeset 1553
4820 load_autows hand't been updated to new ionws_load_node parameters.
4822 2004-06-06 19:39 UTC tuomov
4823 * trunk: changeset 1552
4824 Added querylib.show_clientwin to display information on a client
4825 window and put it in the context menu.
4827 2004-06-06 19:27 UTC tuomov
4828 * trunk: changeset 1551
4829 Documentation fixes.
4831 2004-06-06 18:32 UTC tuomov
4832 * trunk: changeset 1550
4833 Some fixes in split tree load code changes.
4835 2004-06-06 17:58 UTC tuomov
4836 * trunk: changeset 1549
4837 Added penalties to attach to an existing frame.
4839 2004-06-06 17:09 UTC tuomov
4840 * trunk: changeset 1548
4841 Added querylib.query_menu that can be used to create a query of a
4844 2004-06-06 16:16 UTC tuomov
4845 * trunk: changeset 1547
4846 Moved Fx queries to WMPlex level so they're available on empty
4847 workspaces and full screen client windows as well.
4849 2004-06-06 16:08 UTC tuomov
4850 * trunk: changeset 1546
4851 Added 'lazy' split attribute. If a horizontal/vertical split is
4852 "lazy", and a direct child is removed, the split won't be collapsed
4853 unless the other child is SPLIT_UNUSED.
4855 2004-06-06 15:47 UTC tuomov
4856 * trunk: changeset 1545
4859 2004-06-05 19:24 UTC tuomov
4860 * trunk: changeset 1543
4861 - Moved workspace dummy window code from WFloatWS to WGenWS to be
4862 available to WAutoWS as well.
4864 - Removed unused managed_splits field from WIonWS.
4866 2004-06-05 15:14 UTC tuomov
4867 * trunk: changeset 1542
4868 WAutoWS placement code clean-up.
4870 2004-06-05 09:42 UTC tuomov
4871 * trunk: changeset 1541
4872 Oops. Fixed sanity check.
4874 2004-06-04 23:15 UTC tuomov
4875 * trunk: changeset 1539
4876 Added Xinerama sanity check.
4878 2004-06-04 17:55 UTC tuomov
4879 * trunk: changeset 1537
4880 Changed WAutoWS placement code to use new unused space storage and
4881 added framework code to handle calculating penalties based on
4882 "immediate" available unused space.
4884 2004-06-04 17:29 UTC tuomov
4885 * trunk: changeset 1536
4886 Changed storage of used/unused space within
4887 SPLIT_VERTICAL/SPLIT_HORIZONTAL.
4889 2004-06-04 15:49 UTC tuomov
4890 * trunk: changeset 1535
4891 Fixed WMPlex.l2_show focus.
4893 2004-06-03 11:25 UTC tuomov
4894 * trunk: changeset 1534
4895 Added very preliminary WAutoWS layout code.
4897 2004-06-03 11:23 UTC tuomov
4898 * trunk: changeset 1533
4899 Code that creates regions from tables now supports a 'reference' to
4900 use existing regions.
4902 2004-06-03 11:21 UTC tuomov
4903 * trunk: changeset 1532
4904 Fixed some indentation.
4906 2004-06-02 19:15 UTC tuomov
4907 * trunk: changeset 1531
4908 Added support for "static" splits.
4910 2004-05-31 10:40 UTC tuomov
4911 * trunk: changeset 1526
4914 2004-05-31 10:39 UTC tuomov
4915 * trunk: changeset 1525
4916 Added nil check to hook_add_extl.
4918 2004-05-30 16:01 UTC tuomov
4919 * trunk: changeset 1524
4920 Fixed a serious brainfart in region name allocation. (Temporary hack;
4921 need to do this more efficiently.)
4923 2004-05-30 14:13 UTC tuomov
4924 * trunk: changeset 1523
4925 Oops. Alloc one byte too small.
4927 2004-05-29 19:13 UTC tuomov
4928 * trunk: changeset 1522
4929 Check that client window is not already managed when loading saved
4930 configuration (on restart).
4932 2004-05-29 19:12 UTC tuomov
4933 * trunk: changeset 1521
4934 Added -noerrorlog startup option.
4936 2004-05-29 12:03 UTC tuomov
4937 * trunk: changeset 1520
4938 Fixed dec/inc_index bindings.
4940 2004-05-29 11:26 UTC tuomov
4941 * trunk: changeset 1519
4942 Bindmap binding count was not maintained correctly if a key/button was
4945 2004-05-28 14:41 UTC tuomov
4946 * trunk: changeset 1518
4947 Added SPLIT_UNUSED nodes and stopped allowing frames that do not use
4948 full space of their SPLIT_REGNODE:
4950 2004-05-26 19:26 UTC tuomov
4951 * trunk: changeset 1517
4952 querylib.query_renameworkspace had been broken at some point.
4954 2004-05-26 19:24 UTC tuomov
4955 * trunk: changeset 1516
4956 Unified module and script search paths. There's only one search path
4959 2004-05-26 19:17 UTC tuomov
4960 * trunk: changeset 1515
4961 *sigh* install-sh seems to require -c to copy.
4963 2004-05-26 17:24 UTC tuomov
4964 * trunk: changeset 1514
4965 Changed INSTALL to install-sh
4967 2004-05-26 17:10 UTC tuomov
4968 * trunk: changeset 1513
4971 2004-05-26 16:57 UTC tuomov
4972 * trunk: changeset 1512
4973 Libtool is no longer used: problems with one module depending on
4976 2004-05-26 14:13 UTC tuomov
4977 * trunk: changeset 1511
4978 Added unviewable check in mplex init.
4980 2004-05-26 13:57 UTC tuomov
4981 * trunk: changeset 1510
4982 - WMPlex layer2 object hide improved.
4984 - Unified WMPlex layer list access functions.
4986 2004-05-21 21:04 UTC tuomov
4987 * trunk: changeset 1509
4988 Removed 'exec' from /bin/sh call to execute command so that more
4989 complex commands can be entered.
4991 2004-05-21 19:46 UTC tuomov
4992 * trunk: changeset 1507
4993 Removed os.execute block.
4995 2004-05-21 18:49 UTC tuomov
4996 * trunk: changeset 1506
4997 Improved querylib.query_exec completion to break at spaces.
4999 2004-05-21 18:33 UTC tuomov
5000 * trunk: changeset 1505
5001 SSH host completion now understands usernames. (Code taken from the
5004 2004-05-21 18:26 UTC tuomov
5005 * trunk: changeset 1504
5006 - Improved integration of exit/restart/save state with session
5009 - Removed ioncore.exit(); in most cases use ioncore.shutdown() instead
5010 (and ioncore.resign() in others).
5012 2004-05-20 21:48 UTC tuomov
5013 * trunk: changeset 1503
5014 Added comment headers to the files.
5016 2004-05-20 21:35 UTC tuomov
5017 * trunk: changeset 1502
5018 - Added mod_sm.request_save.
5020 - Removed support for whatever (older?) session management system
5021 defines the macro "XSM".
5023 2004-05-20 18:26 UTC tuomov
5024 * trunk: changeset 1501
5025 - Automatically load mod_sm of the SESSION_MANAGER environment
5028 - Moved session directory setup code to mod_sm.
5030 2004-05-20 16:03 UTC tuomov
5031 * trunk: changeset 1500
5032 Added WClientWin.xid export to get X window id.
5034 2004-05-20 15:04 UTC tuomov
5035 * trunk: changeset 1499
5036 Improved WAutoFrame "lazy" move/resize behaviour.
5038 2004-05-20 14:38 UTC tuomov
5039 * trunk: changeset 1498
5040 Split resizing code now first tries to use any unused space before
5043 2004-05-19 08:35 UTC tuomov
5044 * trunk: changeset 1497
5045 - Do not clear client window activity status when receiving focus if
5046 the urgency hint is still set.
5048 - Exported WRegion.notify_activity and WRegion.clear_activity.
5050 2004-05-18 20:02 UTC tuomov
5051 * trunk: changeset 1496
5052 Fixed exec bindings to correctly set the root window and changed
5053 ioncore.exec_on to accept any region as parameter.
5055 2004-05-18 17:55 UTC tuomov
5056 * trunk: changeset 1495
5057 Changes in save directory under a session manager; use ~/.ion3/gnome-
5058 session-$GNOME_DESKTOP_SESSION_ID (with potentially unallowed
5059 characters replaced) if this environment variable is set.
5061 2004-05-17 22:52 UTC tuomov
5062 * trunk: changeset 1494
5063 Merged dock kde systray support patch and fixes from stable branch.
5065 2004-05-17 22:41 UTC tuomov
5066 * trunk: changeset 1491
5067 Added missing include.
5069 2004-05-15 17:45 UTC tuomov
5070 * trunk: changeset 1490
5071 Removed extl_call_named as it is no longer needed and useless bloat.
5073 2004-05-15 17:43 UTC tuomov
5074 * trunk: changeset 1489
5075 Converted ionws_placement_method to ionws_placement_alt hook. Removed
5076 the hook from WAutoWS code temporarily.
5078 2004-05-15 09:47 UTC tuomov
5079 * trunk: changeset 1488
5080 Fixed attempt to free memory at middle of allocated area in menu
5083 2004-05-14 14:14 UTC tuomov
5084 * trunk: changeset 1487
5085 - Changed mplex l2 hide/show to warp (if enabled) to new active
5088 - Some other focus handling fixes/changes.
5090 2004-05-14 13:13 UTC tuomov
5091 * trunk: changeset 1486
5092 WMPlex contents are unmapped when either width or height of client
5093 managed area becomes at most 1 instead of resizing them. Previously
5094 this was only done vertically for frames (shade).
5096 2004-05-14 10:14 UTC tuomov
5097 * trunk: changeset 1483
5098 Fixed shade on WIonWS.
5100 2004-05-13 12:01 UTC tuomov
5101 * trunk: changeset 1482
5104 2004-05-13 09:02 UTC tuomov
5105 * trunk: changeset 1481
5106 Removed some scratch code.
5108 2004-05-12 15:39 UTC tuomov
5109 * trunk: changeset 1480
5110 Oops. There was a typo that was causing region flags to be cleared
5111 when children were being rescued.
5113 2004-05-12 13:49 UTC tuomov
5114 * trunk: changeset 1479
5115 hook_add_extl was missing extl_ref_fn.
5117 2004-05-12 13:30 UTC tuomov
5118 * trunk: changeset 1478
5119 Documented hook exports.
5121 2004-05-12 12:56 UTC tuomov
5122 * trunk: changeset 1477
5123 Removed deprecated references to defcmd.
5125 2004-05-12 12:50 UTC tuomov
5126 * trunk: changeset 1476
5127 New hook system. Both Lua and C-side now have the same hooks except
5128 for ioncore_handle_event_alt.
5130 2004-05-12 10:31 UTC tuomov
5131 * trunk: changeset 1475
5132 Added functions to test ExtlTab:s and ExtlFn:s for equality.
5134 2004-05-08 23:38 UTC tuomov
5135 * trunk: changeset 1474
5136 WM_COLORMAP_WINDOWS handling fixes. (Does something still use
5137 this/bother supporting indexed colour models at all?)
5139 2004-05-06 21:01 UTC tuomov
5140 * trunk: changeset 1472
5141 Oops. nodecor wan't being initialised if mwm hints are not set.
5143 2004-05-06 09:35 UTC tuomov
5144 * trunk: changeset 1470
5145 Space wasn't being reclaimed when unsplitting.
5147 2004-05-03 15:22 UTC tuomov
5148 * trunk: changeset 1469
5149 Added extra check. Fixed indentation.
5151 2004-05-03 15:21 UTC tuomov
5152 * trunk: changeset 1468
5153 Fixed dynamic function call.
5155 2004-05-03 14:18 UTC tuomov
5156 * trunk: changeset 1466
5157 Fixed stippled tab font when -i18n was not set.
5159 2004-05-02 15:57 UTC tuomov
5160 * trunk: changeset 1464
5161 Path fixes in file headings.
5163 2004-05-02 15:46 UTC tuomov
5164 * trunk: changeset 1463
5165 Added some basic framework for autows. No functionality essentially
5166 different from ionws yet.
5168 2004-05-01 11:32 UTC tuomov
5169 * trunk: changeset 1460
5170 Transparency configuration reading fix.
5172 2004-04-30 19:45 UTC tuomov
5173 * trunk: changeset 1459
5174 Minor session management support improvements; should work with gnome-
5177 2004-04-28 11:34 UTC tuomov
5178 * trunk: changeset 1458
5179 Only kill active grab when esc is pressed, not released.
5181 2004-04-24 22:45 UTC tuomov
5182 * trunk: changeset 1456
5183 WIonWS supports alternative frame creation routine (for inheritance).
5185 2004-04-20 18:01 UTC tuomov
5186 * trunk: changeset 1455
5187 Split size calculation TODOs handled.
5189 2004-04-20 15:03 UTC tuomov
5190 * trunk: changeset 1454
5191 Some fixes to new split tree code.
5193 2004-04-17 17:44 UTC tuomov
5194 * trunk: changeset 1453
5195 - Added the WARN_FUNC macros.
5197 - WIonWS code checks that split_tree!=NULL more often so that it
5198 should be possible to inherit it by a workspace class that doesn't
5199 always have such a tree.
5201 2004-04-17 16:45 UTC tuomov
5202 * trunk: changeset 1452
5203 Fixed split bindings to attach currently displayed region of old frame
5206 2004-04-17 15:03 UTC tuomov
5207 * trunk: changeset 1451
5208 Added code to transpose splits.
5210 2004-04-16 22:34 UTC tuomov
5211 * trunk: changeset 1450
5212 Slightly improved splitting code.
5214 2004-04-11 10:15 UTC tuomov
5215 * trunk: changeset 1448
5216 Oops, there was an off-by-one bug in _NET_VIRTUAL_ROOTS setting.
5218 2004-04-05 12:33 UTC tuomov
5219 * trunk: changeset 1444
5220 Added a kludge to deal with waitrelease when the modifiers has already
5223 2004-04-05 07:39 UTC tuomov
5224 * trunk: changeset 1442
5225 Oops, LCDIR and SHAREDIR were on path in wrong order.
5227 2004-04-04 11:48 UTC tuomov
5228 * trunk: changeset 1441
5229 Improved split data structures.
5231 2004-04-02 19:59 UTC tuomov
5232 * trunk: changeset 1440
5233 WMPlex is now a proper non-virtual class and objects of this type can
5234 be created and nested like any others.
5236 2004-04-02 08:19 UTC tuomov
5237 * trunk: changeset 1439
5238 Also put querylib.lc and menulib.lc in LCDIR.
5240 2004-04-02 08:04 UTC tuomov
5241 * trunk: changeset 1437
5242 Changed compiled .lc files' path to LIBDIR/ion/lc.
5244 2004-03-27 09:01 UTC tuomov
5245 * trunk: changeset 1435
5246 Fixed floatframe client window size issue when shaded.
5248 2004-03-26 22:51 UTC tuomov
5249 * trunk: changeset 1434
5250 Split brush and style code in separate files.
5252 2004-03-26 22:37 UTC tuomov
5253 * trunk: changeset 1433
5254 Removed object abstraction from drawing engine brushes to help
5255 creating drawing engines with other font routines.
5257 2004-03-26 22:12 UTC tuomov
5258 * trunk: changeset 1432
5261 2004-03-24 20:45 UTC tuomov
5262 * trunk: changeset 1431
5263 Moved some root position notification code from WRegion to WWindow.
5265 2004-03-24 20:37 UTC tuomov
5266 * trunk: changeset 1430
5267 Removed duplicate fitrep code.
5269 2004-03-24 18:55 UTC tuomov
5270 * trunk: changeset 1429
5271 Some WIonWS and split tree code reorganisation.
5273 2004-03-24 17:33 UTC tuomov
5274 * trunk: changeset 1428
5275 Don't put input method failure complaints in startup error log.
5277 2004-03-23 11:28 UTC tuomov
5278 * trunk: changeset 1426
5279 querylib.query_restart and query_exit were not yet converted to the
5280 Ion3 scheme of things.
5282 2004-03-23 02:15 UTC tuomov
5283 * trunk: changeset 1424
5284 Client window unmap handling fixes (?).
5286 2004-03-22 12:29 UTC tuomov
5287 * trunk: changeset 1423
5290 2004-03-21 16:58 UTC tuomov
5291 * trunk: changeset 1422
5292 Fixed a colourmap update crash.
5294 2004-03-21 16:43 UTC tuomov
5295 * trunk: changeset 1421
5296 Binaries were still being stripped.
5298 2004-03-20 21:31 UTC tuomov
5299 * trunk: changeset 1420
5300 mod_sm wasn't registering exported functions.
5302 2004-03-20 21:23 UTC tuomov
5303 * trunk: changeset 1419
5304 Added very preliminary (and partially broken) session management
5305 support based on the 'sm' module for Ion1.
5307 2004-03-20 14:39 UTC tuomov
5308 * trunk: changeset 1418
5309 Moved activity notification window code from scratchpad to screen;
5310 also works for normal workspaces now.
5312 2004-03-18 21:11 UTC tuomov
5313 * trunk: changeset 1416
5314 Improvements and fixes in keyboard mapping changes handling.
5316 2004-03-18 09:39 UTC tuomov
5317 * trunk: changeset 1413
5318 Made drawing engine objects inheritable and initialisation code
5321 2004-03-17 20:17 UTC tuomov
5322 * trunk: changeset 1412
5323 Some scratchpad activity notification window changes/fixes.
5325 2004-03-16 17:24 UTC tuomov
5326 tagged ion-3ds-20040316
5328 2004-03-16 17:23 UTC tuomov
5329 * trunk: changeset 1406
5330 Added commented-out line to load mod_sp.
5332 2004-03-16 16:42 UTC tuomov
5333 * trunk: changeset 1405
5334 Fixed typo Wegion->WRegion.
5336 2004-03-16 16:40 UTC tuomov
5337 * trunk: changeset 1404
5338 - Added rectangle_constrain and changed code that did the same thing
5339 to use the function.
5341 - Some clientwin WFitParams usage improvements and fixes.
5343 2004-03-16 16:09 UTC tuomov
5344 * trunk: changeset 1403
5347 2004-03-15 16:32 UTC tuomov
5348 * trunk: changeset 1401
5349 Renamed module directories.
5351 2004-03-15 16:02 UTC tuomov
5352 * trunk: changeset 1399
5353 Added scratchpad activity notification bubble.
5355 2004-03-15 08:34 UTC tuomov
5356 * trunk: changeset 1397
5357 Documentation generation fixes and improvements.
5359 2004-03-15 08:10 UTC tuomov
5360 * trunk: changeset 1396
5361 Some function name shortenings and other changes.
5363 2004-03-14 23:40 UTC tuomov
5364 * trunk: changeset 1395
5365 Fixed some exec calls to ioncore.exec.
5367 2004-03-14 23:29 UTC tuomov
5368 * trunk: changeset 1394
5369 Fixed getbindings for buttons.
5371 2004-03-14 22:53 UTC tuomov
5372 * trunk: changeset 1393
5373 Made some more minor changes to binding configuration and added
5374 ioncore.getbindings and ioncorelib.getbindings that can be used to get
5375 a table of made bindings for all contexts.
5377 2004-03-14 19:04 UTC tuomov
5378 * trunk: changeset 1392
5379 Minor glitch introduced by previous changes fixed.
5381 2004-03-14 18:59 UTC tuomov
5382 * trunk: changeset 1391
5383 Multiplexers now save layer2 objects in layout savefile.
5385 2004-03-13 21:37 UTC tuomov
5386 * trunk: changeset 1390
5387 Removed superfluous region_same_rootwin check.
5389 2004-03-13 21:27 UTC tuomov
5390 * trunk: changeset 1389
5391 Added tentative mod_sp scratchpad module.
5393 2004-03-13 18:47 UTC tuomov
5394 * trunk: changeset 1388
5395 Region fitting, reparting and creating routines now receive a
5396 bounds/exact specification along with geometry to allow managers to
5397 specify whether managed regions should take full space available or
5398 are they allowed to use only part of it.
5400 2004-03-12 19:06 UTC tuomov
5401 * trunk: changeset 1387
5402 Added functions to hide/show mplex layer 2 objects.
5404 2004-03-12 17:58 UTC tuomov
5405 * trunk: changeset 1386
5406 Region closing method unifications.
5408 2004-03-12 16:27 UTC tuomov
5409 * trunk: changeset 1385
5410 Exported functions can now accept nil objects as parameters except for
5411 the first parameter. (Most exported functions have just that first
5414 2004-03-11 17:20 UTC tuomov
5415 * trunk: changeset 1384
5416 Unnamed regions can now also bee seen on lists of regions.
5418 2004-03-10 21:12 UTC tuomov
5419 * trunk: changeset 1381
5420 GCC linking order brain-damagedness workaround fixes.
5422 2004-03-10 21:03 UTC tuomov
5423 * trunk: changeset 1379
5424 Slightly simpler and faster Lua object cache.
5426 2004-03-10 20:41 UTC tuomov
5427 * trunk: changeset 1378
5428 - Moved X window code to xwindow.c.
5430 - Some other minor clean-up operations.
5432 2004-03-10 18:12 UTC tuomov
5433 * trunk: changeset 1376
5434 Slightly reduce flicker with apps that update title too often by
5435 removing a redundant change notify call.
5437 2004-03-10 18:01 UTC tuomov
5438 * trunk: changeset 1375
5439 Handle bindmaps using red-black trees for simpler code (before
5440 bindings were in arrays sorted and searched with qsort and bsearch).
5442 2004-03-10 16:49 UTC tuomov
5443 * trunk: changeset 1372
5444 Also handle name allocation using red-black trees instead of Lua
5445 tables now that such are available in libtu.
5447 2004-03-10 16:48 UTC tuomov
5448 * trunk: changeset 1371
5449 Use red-black trees added to libtu instead of a Lua tables to store
5450 split_of pointers of frames on WIonWS:s to avoid problems with object
5451 cache clean-up on frame deletion.
5453 2004-03-10 10:47 UTC tuomov
5454 * trunk: changeset 1367
5455 names.h wasn't being included.
5457 2004-03-07 21:46 UTC tuomov
5458 * trunk: changeset 1364
5459 Bound backspace in menus to clear typeahead buffer.
5461 2004-03-07 21:45 UTC tuomov
5462 * trunk: changeset 1363
5463 Moved strcasestr to libtu.
5465 2004-03-07 21:45 UTC tuomov
5466 * trunk: changeset 1361
5467 Menus now support typeahead find.
5469 2004-03-07 17:37 UTC tuomov
5470 * trunk: changeset 1359
5471 Removed ioncore_g.cwin_list.
5473 2004-03-07 17:29 UTC tuomov
5474 * trunk: changeset 1358
5475 Removed completion functions from ioncore, moving them to querylib and
5476 replacing with listing functions (ioncore.clientwin_list,
5477 ioncore.region_list).
5479 2004-03-07 17:28 UTC tuomov
5480 * trunk: changeset 1357
5481 Restored missing workspacelist menu entry.
5483 2004-03-07 15:35 UTC tuomov
5484 * trunk: changeset 1356
5485 Fixed pmenu stacking.
5487 2004-03-07 11:13 UTC tuomov
5488 * trunk: changeset 1355
5489 Added ioncore_post_layout_setup_hook.
5491 2004-03-07 10:41 UTC tuomov
5492 * trunk: changeset 1354
5493 All modules are now 'mod_something'.
5495 2004-03-07 10:39 UTC tuomov
5496 * trunk: changeset 1353
5497 Oops, some NULL checks were missing from new stacking code.
5499 2004-03-07 00:26 UTC tuomov
5500 * trunk: changeset 1352
5501 Merged recent changes from the stable branch (WFloatWS.attach, better
5502 gravity handling, goto_* routines return target).
5504 2004-03-07 00:24 UTC tuomov
5505 * trunk: changeset 1351
5506 Brought PWM binding and menu configuration files up to date.
5508 2004-03-06 23:59 UTC tuomov
5509 * trunk: changeset 1350
5510 - WMPlex now supports a full "second layer" of objects in addition to
5513 - A lot of WIonFrame code was removed and moved to WFrame.
5515 - New rescue and initial management handling code.
5517 2004-03-06 23:53 UTC tuomov
5518 * trunk: changeset 1349
5519 region_stack_above wasn't working.
5521 2004-03-06 23:12 UTC tuomov
5522 * trunk: changeset 1348
5523 Stacking code relies on XQueryTree instead of maintaining our internal
5524 state that might not agree with X.
5526 2004-03-06 23:08 UTC tuomov
5527 * trunk: changeset 1347
5528 Fixed dock configuration file for new binding system.
5530 2004-02-18 03:00 UTC tuomov
5531 * trunk: changeset 1336
5532 Merged tab drag&drop fixes and size guard additions from the stable
5535 2004-02-17 23:16 UTC tuomov
5536 * trunk: changeset 1330
5537 Oops, some old class names were used in the merge.
5539 2004-02-17 18:40 UTC tuomov
5540 * trunk: changeset 1329
5541 Merged fixes from the stable branch.
5543 2004-02-17 01:32 UTC tuomov
5544 * trunk: changeset 1326
5545 Autosave disabling was missing.
5547 2004-02-16 23:27 UTC tuomov
5548 * trunk: changeset 1324
5549 - Changed layout save mechanism to construct configuration tables
5550 instead of directly writing data to files.
5552 - Some more mainloop changes.
5554 2004-02-16 20:33 UTC tuomov
5555 * trunk: changeset 1322
5556 Documentation and documentation generation updates.
5558 2004-02-16 19:22 UTC tuomov
5559 * trunk: changeset 1321
5560 Moved SunOS F11->SunF36, F12->SunF37 kludge to build time.
5562 2004-02-16 19:02 UTC tuomov
5563 * trunk: changeset 1320
5564 Mainloop X flushing fix.
5566 2004-02-16 17:50 UTC tuomov
5567 * trunk: changeset 1317
5568 Switched to using spaces only for indentation. Simple automatic "\t"
5569 -> " " conversion; may need more tuning.
5571 2004-02-16 17:08 UTC tuomov
5572 * trunk: changeset 1315
5573 Oops. errorlog code was still here.
5575 2004-02-16 17:05 UTC tuomov
5576 * trunk: changeset 1314
5577 - Moved object system and other generic code to libtu.
5579 - Changed the mainloop to only handle file descriptors with the X
5580 connection just a case among other inputfd:s.
5582 2004-02-16 04:42 UTC tuomov
5583 * trunk: changeset 1311
5584 Moved stuff to the C side.
5586 2004-02-16 04:29 UTC tuomov
5587 * trunk: changeset 1310
5588 Some minor fixes to stuff broken by namespace change.
5590 2004-02-16 04:14 UTC tuomov
5591 * trunk: changeset 1309
5592 classes.h was missing from previous commmit.
5594 2004-02-16 04:13 UTC tuomov
5595 * trunk: changeset 1308
5596 - Major namespace clean-up, both C and Lua-side.
5598 - Yet another binding configuration scheme.
5600 2004-02-15 19:06 UTC tuomov
5601 * trunk: changeset 1300
5602 Added function to return line editor "mark".
5604 2004-02-14 23:31 UTC tuomov
5605 * trunk: changeset 1299
5606 - Removed gr_get_brush_values and the possibility obtain brush
5607 parameters before creating a window.
5609 - Added "above" and "below" as supported directions with some ionws
5612 2004-02-14 22:11 UTC tuomov
5613 * trunk: changeset 1298
5614 Merged floatframe tab toggle and man page fixes from the stable
5617 2004-02-14 22:11 UTC tuomov
5618 * trunk: changeset 1297
5619 Removed delib.lua and moved the stuff on the C side.
5621 2004-02-12 12:40 UTC tuomov
5622 * trunk: changeset 1294
5623 Added manual page caching setup help in README.
5625 2004-02-12 11:42 UTC tuomov
5626 * trunk: changeset 1293
5627 Removed superfluous navigation functions from WIonWS.
5629 2004-02-11 21:12 UTC tuomov
5630 * trunk: changeset 1292
5631 Lua interface improvements.
5633 2004-02-11 09:56 UTC tuomov
5634 * trunk: changeset 1290
5635 - Portability fixes merged from stable branch.
5637 - Fixed ion-completeman to use = insteaf == with 'test'.
5639 - Minor binding changes.
5641 2004-02-11 03:02 UTC tuomov
5642 * trunk: changeset 1288
5643 Slightly better pipe stall check.
5645 2004-02-11 02:48 UTC tuomov
5646 * trunk: changeset 1287
5647 Added line counter reset.
5649 2004-02-11 02:45 UTC tuomov
5650 * trunk: changeset 1286
5651 Querylib tries to waste a little less memory when reading completions
5654 2004-02-11 01:50 UTC tuomov
5655 * trunk: changeset 1285
5658 2004-02-11 01:41 UTC tuomov
5659 * trunk: changeset 1284
5660 Merged fixes from the "stable" Ion2 branch.
5662 2004-02-11 01:28 UTC tuomov
5663 * trunk: changeset 1282
5664 Forgot to upgrade querylib to new script parameters.
5666 2004-02-11 01:25 UTC tuomov
5667 * trunk: changeset 1281
5668 Man-page completion is now implemented with the external script 'ion-
5669 completeman'. The script supports cacheng names of known manual pages
5670 (as a cronjob) for much faster completion. It can also use the
5671 'manpath' program in addition to the MANPATH or ION_MC_MANPATH
5672 environment variables to figure out the paths containing man pages.
5674 2004-02-11 00:59 UTC tuomov
5675 * trunk: changeset 1280
5676 Completion display wasn't being refreshed, if its size didn't change
5677 between completions.
5679 2004-02-10 23:12 UTC tuomov
5680 * trunk: changeset 1277
5681 - New binding configuration scheme based on strings instead of direct
5682 passing of Lua functions.
5684 - Some WMPlex managed object indexing function changes.
5686 2004-02-10 19:47 UTC tuomov
5687 * trunk: changeset 1276
5688 Move/resize mode is common to all types of frames.
5690 2004-02-10 19:35 UTC tuomov
5691 * trunk: changeset 1274
5692 There were still some WGENFRAME macros.
5694 2004-02-10 18:29 UTC tuomov
5695 * trunk: changeset 1273
5696 Changed version and API version.
5698 2004-02-10 10:42 UTC tuomov
5699 * trunk: changeset 1271
5700 File name changes and a couple of fixes to the WGenFrame -> WFrame
5703 2004-02-10 10:36 UTC tuomov
5704 * trunk: changeset 1270
5705 Renamed WGenFrame to WFrame.
5707 2004-02-10 10:35 UTC tuomov
5708 * trunk: changeset 1269
5709 Changed default installation path to /usr/local/ion-3 and user
5710 configuration file path to ~/.ion3.
5712 2004-02-07 01:56 UTC tuomov
5713 * trunk: changeset 1256
5714 Brought WClientWin.get_ident documentation up-to-date.
5716 2004-02-05 22:09 UTC tuomov
5717 * trunk: changeset 1252
5718 Implemented a kludge to track "awaiting focus" state. This will allow,
5719 for example, windows changing to full screen mode immediately after
5720 mapping (instead of doing it right and setting the properties before
5721 mapping) to be switched to.
5723 2004-02-05 16:30 UTC tuomov
5724 * trunk: changeset 1250
5725 Added extra include for dock.
5727 2004-02-05 16:29 UTC tuomov
5728 * trunk: changeset 1249
5729 WIonWS.newframe wasn't adjusting sizes of existing frames nicely.
5731 2004-02-05 09:10 UTC tuomov
5732 * trunk: changeset 1248
5733 Removed 'const' from 'spec' entry.
5735 2004-02-03 18:45 UTC tuomov
5736 * trunk: changeset 1246
5737 - Minor memory leak removed: drawing engine colour group name.
5739 - Some extra safety checks added in line editor.
5741 2004-02-02 20:10 UTC tuomov
5742 * trunk: changeset 1245
5743 Changed the autoconf script not to use \" that not all shells
5746 2004-02-01 20:58 UTC tuomov
5747 * trunk: changeset 1244
5748 Fixed line breaking in really narrow listings.
5750 2004-02-01 11:54 UTC tuomov
5751 * trunk: changeset 1243
5754 2004-01-30 15:34 UTC tuomov
5755 * trunk: changeset 1241
5756 - Unblock signals at startup as GDM in its great wisdom initially
5757 blocks the window manager from receiving SIGCHLD resulting in
5760 - More changes to (floatws) stacking policy.
5762 2004-01-29 20:07 UTC tuomov
5763 * trunk: changeset 1240
5764 - Transient size calculation fixed.
5766 - Creating frame for a transient on a floatws will raise the frame
5767 containing the transient_for window.
5769 - Added notes on Lua 5.0 in README.
5771 2004-01-28 16:02 UTC tuomov
5772 * trunk: changeset 1238
5773 - Minor man page improvements.
5775 - Typo fix in system.mk.
5777 2004-01-28 06:41 UTC tuomov
5778 * trunk: changeset 1237
5779 Changed libtool minimum version requirement back to safe 1.4.3.
5781 2004-01-27 22:38 UTC tuomov
5782 * trunk: changeset 1236
5783 Documentation comment for ioncore_userdir was broken.
5785 2004-01-27 18:10 UTC tuomov
5786 * trunk: changeset 1233
5787 Ooops, testing changes were left in development install path.
5789 2004-01-27 18:09 UTC tuomov
5790 * trunk: changeset 1232
5791 Removed superfluous call to wedln_draw_completions.
5793 2004-01-27 13:49 UTC tuomov
5794 * trunk: changeset 1229
5795 Install documentation and manual pages under $PREFIX/share as per the
5798 2004-01-26 14:49 UTC tuomov
5799 * trunk: changeset 1228
5800 - Added autoconf script support for -DCF_NO_MB_SUPPORT
5802 - Remove system-ac.mk in 'make realclean'.
5804 2004-01-26 14:48 UTC tuomov
5805 * trunk: changeset 1227
5806 Fixed an 'err' variable to be local.
5808 2004-01-25 23:35 UTC tuomov
5809 * trunk: changeset 1226
5810 Trap signals at an earlier stage so that processes forked at startup
5811 don't become temporarily defunct.
5813 2004-01-25 18:19 UTC tuomov
5814 * trunk: changeset 1224
5815 There was still a reference to ~/.ion/
5817 2004-01-25 18:12 UTC tuomov
5818 * trunk: changeset 1223
5819 Class lookup is no longer case-insensitive. (There's no need for that
5820 since the workspace creation query was changed.)
5822 2004-01-25 18:05 UTC tuomov
5823 * trunk: changeset 1221
5824 Typo and spelling fixes.
5826 2004-01-25 11:07 UTC tuomov
5827 * trunk: changeset 1219
5828 Some XX_SOURCE flag changes.
5830 2004-01-24 21:54 UTC tuomov
5831 * trunk: changeset 1218
5834 2004-01-24 21:49 UTC tuomov
5835 * trunk: changeset 1217
5836 - Added dummy multibyte/widechar routines for retarded platforms
5837 without even such dummy support.
5839 - Some Cygwin note modifications.
5841 2004-01-24 20:28 UTC tuomov
5842 * trunk: changeset 1216
5843 Some extra safety checks added.
5845 2004-01-22 21:25 UTC tuomov
5846 * trunk: changeset 1214
5847 Fixed LaTeX in dock documentation comments.
5849 2004-01-21 19:32 UTC tuomov
5850 * trunk: changeset 1212
5851 Some more polish on floatws focus policy.
5853 2004-01-21 17:32 UTC tuomov
5854 * trunk: changeset 1211
5855 - Moved session directory creation to a proper place, so that the
5856 directory will exist for the style menu save feature.
5858 - Fill _NET_SUPPORTED root window property with the supported features
5859 (_NET_WM_FULLSCREEN, _NET_WM_NAME, _NET_VIRTUAL_ROOTS).
5861 2004-01-20 21:11 UTC tuomov
5862 * trunk: changeset 1209
5863 Module preloading support was broken.
5865 2004-01-20 19:50 UTC tuomov
5866 * trunk: changeset 1208
5869 2004-01-20 18:37 UTC tuomov
5870 * trunk: changeset 1207
5871 Binaries are now again stripped when installed.
5873 2004-01-20 18:35 UTC tuomov
5874 * trunk: changeset 1206
5875 Fixed a man page typo.
5877 2004-01-19 18:26 UTC tuomov
5878 * trunk: changeset 1205
5879 Fixed tab drop on a floatws.
5881 2004-01-19 16:03 UTC tuomov
5882 * trunk: changeset 1204
5883 Old submaps were ignored when new entries were added.
5885 2004-01-19 12:22 UTC tuomov
5886 * trunk: changeset 1203
5887 Fixed libtool version requirements.
5889 2004-01-19 12:22 UTC tuomov
5890 * trunk: changeset 1202
5891 - Autoconf script Xinerama check fixed.
5893 - README.autoconf simplified.
5895 2004-01-19 12:20 UTC tuomov
5896 * trunk: changeset 1201
5897 Fixed references to ioncore-*.lua.
5899 2004-01-16 18:39 UTC tuomov
5900 * trunk: changeset 1200
5901 There were still some references to frame-tab (how tab-frame), causing
5902 initial frame sizes on floatws:s to be miscalculated.
5904 2004-01-16 18:38 UTC tuomov
5905 * trunk: changeset 1199
5906 Oops. Removed some important code earlier.
5908 2004-01-16 16:58 UTC tuomov
5909 * trunk: changeset 1198
5910 - Minor client window management set up fixes.
5912 - Pass _ION_KLUDGES (XA_STRING) property in WClientwin.get_ident as
5915 2004-01-16 15:35 UTC tuomov
5916 * trunk: changeset 1197
5917 - Fixed goto_previous after switching between windows in the same
5920 - The dock no longer gets focused when the pointer enters it.
5922 2004-01-15 18:34 UTC tuomov
5923 * trunk: changeset 1196
5924 Changed order of mplex old/new selected object map/unmap to reduce
5927 2004-01-15 16:10 UTC tuomov
5928 * trunk: changeset 1195
5929 - A couple manual page and README bugs were fixed.
5931 - Removed Mod1+K T rebinding in ionframe_bindings to
5932 toggle_transients_pos (it is supposed to be clear_tags).
5934 2004-01-14 22:43 UTC tuomov
5935 * trunk: changeset 1194
5936 Style selection saving wasn't working.
5938 2004-01-14 19:37 UTC tuomov
5939 * trunk: changeset 1191
5940 Removed extra character in comment header.
5942 2004-01-14 18:03 UTC tuomov
5943 * trunk: changeset 1190
5944 - Floating workspace now give focus to highest-stacked frame when the
5945 active one is destroyed.
5947 - Mod1+N/P were bound to raise/lower on floating workspaces.
5949 2004-01-14 16:55 UTC tuomov
5950 * trunk: changeset 1189
5951 Changed version string to ION_VERSION.
5953 2004-01-14 16:39 UTC tuomov
5954 * trunk: changeset 1188
5955 - Added optional autoconf script.
5957 - Fixed etc/Makefile.
5959 2004-01-13 23:52 UTC tuomov
5960 * trunk: changeset 1187
5961 - Renamed do_move_pointer_to do_warp and made redefinable through the
5964 - Fixed reparent_region->region_reparent.
5966 - Added some missing includes.
5968 2004-01-13 16:31 UTC tuomov
5969 * trunk: changeset 1186
5970 Frame maximize takes active client window size limits into account.
5972 2004-01-13 16:12 UTC tuomov
5973 * trunk: changeset 1185
5974 Keyboard move/resize warps (if enabled) pointer back to manipulated
5975 frame after finishing.
5977 2004-01-08 23:16 UTC tuomov
5978 * trunk: changeset 1184
5979 Fixed some typos in documentation.
5981 2004-01-08 22:05 UTC tuomov
5982 * trunk: changeset 1182
5983 Changed winprop selection by title to longest match.
5985 2004-01-08 21:51 UTC tuomov
5986 * trunk: changeset 1181
5987 - Support changes in X keyboard map.
5989 - Some keymap deinitialisation fixes and bindmap clean-up.
5991 2004-01-06 19:48 UTC tuomov
5992 * trunk: changeset 1180
5993 Minor man page fixes.
5995 2004-01-06 12:30 UTC tuomov
5996 * trunk: changeset 1179
5997 Removed introduction of a non-existent function.
5999 2004-01-03 00:27 UTC tuomov
6000 * trunk: changeset 1178
6001 Updated most of the copyright notices to 2004.
6003 2003-12-29 20:26 UTC tuomov
6004 * trunk: changeset 1177
6005 - stylemenu properly saves draw.lua if querylib is not installed.
6007 - Separate binding configuration file for PWM.
6009 2003-12-29 20:14 UTC tuomov
6010 * trunk: changeset 1176
6011 - Some default menu configuration changes. PWM no longer uses the same
6012 menu configuration file.
6014 - Removed client window check code mismatch complaint on startup.
6016 - PWM startup errorlog was incorrectly referring to Ion.
6018 2003-12-29 20:01 UTC tuomov
6019 * trunk: changeset 1175
6020 Removed debug message.
6022 2003-12-29 18:42 UTC tuomov
6023 * trunk: changeset 1174
6024 Workspace query asks for type of workspace when creating new.
6026 2003-12-29 15:53 UTC tuomov
6027 * trunk: changeset 1173
6028 Previous frame geometry (for maximize and shade) is saved in the
6029 workspaces save file.
6031 2003-12-23 21:14 UTC tuomov
6032 * trunk: changeset 1172
6033 Added a note on the dock module authors to README.
6035 2003-12-23 21:13 UTC tuomov
6036 * trunk: changeset 1171
6037 - Added dock to list of modules to build.
6039 - Updated to newer version of dock.
6041 - Dock position and growing direction was changed to old PWM defaults.
6043 - PWM stock configuration files load the dock module by default.
6045 2003-12-23 20:55 UTC tuomov
6046 * trunk: changeset 1169
6047 - Included the dock module with Ion.
6049 - Fixed dock_get_tile_size and modified dock module Makefile for
6052 2003-12-22 20:45 UTC tuomov
6053 * trunk: changeset 1100
6054 Use also C99_SOURCE where XOPEN_SOURCE is used.
6056 2003-12-22 20:11 UTC tuomov
6057 * trunk: changeset 1099
6060 2003-12-20 13:08 UTC tuomov
6061 * trunk: changeset 1098
6062 XFreeGC(xor_gc) on deinit.
6064 2003-12-18 18:08 UTC tuomov
6065 * trunk: changeset 1097
6066 Focusing on return from submenu had been broken by previous changes.
6068 2003-12-18 17:57 UTC tuomov
6069 * trunk: changeset 1096
6070 look-clean "bigmenu" font changed.
6072 2003-12-18 17:52 UTC tuomov
6073 * trunk: changeset 1095
6074 WScreens no longer accept tab drag&drop.
6076 2003-12-18 17:48 UTC tuomov
6077 * trunk: changeset 1094
6078 Better error message in querylib.query_workspace.
6080 2003-12-18 17:45 UTC tuomov
6081 * trunk: changeset 1093
6082 Message line counting fix.
6084 2003-12-18 17:42 UTC tuomov
6085 * trunk: changeset 1092
6086 Class lookup is now case-insensitive.
6088 2003-12-18 17:28 UTC tuomov
6089 * trunk: changeset 1091
6090 Added some object destroy safety checks.
6092 2003-12-18 17:22 UTC tuomov
6093 * trunk: changeset 1090
6094 Fixed winprop lookup when window name is nil.
6096 2003-12-18 12:08 UTC tuomov
6097 * trunk: changeset 1089
6098 Use lua-config50 in Debian settings.
6100 2003-12-16 20:54 UTC tuomov
6101 * trunk: changeset 1088
6102 Re-created the file.
6104 2003-12-16 20:52 UTC tuomov
6105 * trunk: changeset 1087
6108 2003-12-16 18:29 UTC tuomov
6109 * trunk: changeset 1086
6110 Another old reference.
6112 2003-12-14 11:52 UTC tuomov
6113 * trunk: changeset 1085
6114 Fixed (?) grab release focusing when warping is disabled.
6116 2003-12-11 22:16 UTC tuomov
6117 * trunk: changeset 1084
6118 Man pages still had references to old user configuration file
6121 2003-12-11 21:31 UTC tuomov
6122 * trunk: changeset 1083
6123 Fixed querylib.query_man default value.
6125 2003-12-11 18:03 UTC tuomov
6126 * trunk: changeset 1082
6127 Fixed .welcome_msg_displayed permissions.
6129 2003-12-23 20:17 UTC unknown
6130 tagged ion-devel-20031211
6132 2003-12-11 17:11 UTC tuomov
6133 * trunk: changeset 1081
6134 Fixed a potential segfault when window disappears while being set up
6137 2003-12-23 20:17 UTC unknown
6138 tagged ion-devel-20031210
6140 2003-12-10 09:17 UTC tuomov
6141 * trunk: changeset 1080
6144 2003-12-09 20:39 UTC tuomov
6145 * trunk: changeset 1079
6148 2003-12-09 19:48 UTC tuomov
6149 * trunk: changeset 1078
6150 Removed mention of development branch.
6152 2003-12-09 19:48 UTC tuomov
6153 * trunk: changeset 1077
6154 Minor size calculation fix.
6156 2003-12-23 20:17 UTC unknown
6157 tagged ion-devel-20031209
6159 2003-12-09 19:28 UTC tuomov
6160 * trunk: changeset 1076
6161 Module compatibility is checked against ION_API_VERSION (2) instead of
6164 2003-12-09 19:13 UTC tuomov
6165 * trunk: changeset 1075
6168 2003-12-09 19:07 UTC tuomov
6169 * trunk: changeset 1074
6170 Removed configuration file conversion utilities; people following the
6171 development branch should already have converted their files.
6173 2003-12-09 19:05 UTC tuomov
6174 * trunk: changeset 1073
6175 - Removed '-devel' from path names.
6177 - Changed user configuration file directories to ~/.ion2/ and
6180 - Renamed all ioncore*.lua configuration files to ion*.lua.
6182 - The main configuration file for Ion is ion.lua and for PWM pwm.lua.
6184 2003-12-09 00:32 UTC tuomov
6185 * trunk: changeset 1072
6186 Changed LUA_PATH to LUA_DIR to avoid conflicts with Lua itself.
6188 2003-12-07 22:05 UTC tuomov
6189 * trunk: changeset 1071
6192 2003-12-07 22:01 UTC tuomov
6193 * trunk: changeset 1070
6194 Use string.shell_safe to encapsulate file names.
6196 2003-12-07 22:01 UTC tuomov
6197 * trunk: changeset 1069
6198 Added string.shell_safe function.
6200 2003-12-06 22:20 UTC tuomov
6201 * trunk: changeset 1068
6202 Insert new bindmaps at beginning of region bindmap list.
6204 2003-12-06 20:43 UTC tuomov
6205 * trunk: changeset 1067
6206 Initial workspace creation code checks default_ws_type.
6208 2003-12-06 20:36 UTC tuomov
6209 * trunk: changeset 1066
6210 Changed ion-completefile path.
6212 2003-12-06 17:45 UTC tuomov
6213 * trunk: changeset 1065
6214 Added WClientWin.toggle_transients_pos export and transients_at_top
6217 2003-12-06 17:44 UTC tuomov
6218 * trunk: changeset 1064
6219 Bound WClientWin.toggle_transients_pos to DEFAULT_MOD+K T.
6221 2003-12-06 17:43 UTC tuomov
6222 * trunk: changeset 1063
6225 2003-12-06 17:43 UTC tuomov
6226 * trunk: changeset 1062
6227 Removed extra whitespace at ends of some lines.
6229 2003-12-06 16:17 UTC tuomov
6230 * trunk: changeset 1061
6231 Fixed previous change.
6233 2003-12-06 12:25 UTC tuomov
6234 * trunk: changeset 1060
6235 Some transient initial size calculation changes.
6237 2003-12-06 11:44 UTC tuomov
6238 * trunk: changeset 1059
6239 Changed export names and added one more.
6241 2003-12-06 11:42 UTC tuomov
6242 * trunk: changeset 1058
6243 Added "stylemenu" that displays all look-*.lua files on search path.
6245 2003-12-06 11:42 UTC tuomov
6246 * trunk: changeset 1057
6247 Added some search path exports.
6249 2003-12-06 11:15 UTC tuomov
6250 * trunk: changeset 1056
6251 ion-completefile directory changed and extended to support multiple
6254 2003-12-05 00:46 UTC tuomov
6255 * trunk: changeset 1055
6256 - Submenus can now be generated by functions when needed.
6258 - Added "windowlist" and "workspacelist" default menus.
6260 2003-12-04 22:10 UTC tuomov
6261 * trunk: changeset 1054
6264 2003-12-04 21:56 UTC tuomov
6265 * trunk: changeset 1053
6266 In-mplex menus that do not fully fit within the space available now
6267 scroll the visible entries.
6269 2003-12-03 23:43 UTC tuomov
6270 * trunk: changeset 1052
6271 aboutmsg was missing.
6273 2003-12-03 23:43 UTC tuomov
6274 * trunk: changeset 1051
6277 2003-12-03 22:27 UTC tuomov
6278 * trunk: changeset 1050
6279 Closing a frame initially contaning transient window will switch focus
6280 to the frame that contained the transient_for window.
6282 2003-12-23 20:17 UTC unknown
6283 tagged ion-devel-20031203
6285 2003-12-03 20:33 UTC tuomov
6286 * trunk: changeset 1049
6287 Removed mentions of ion-devel in the release tarball; default
6288 installation target is now /usr/local with configuration files in
6289 /usr/local/etc/ion and ~/.ion. (CVS snapshots will still use
6290 /usr/local/ion-devel.)
6292 2003-12-03 20:31 UTC tuomov
6293 * trunk: changeset 1048
6294 Just ditch old $ETCDIR/draw.lua.
6296 2003-12-03 20:29 UTC tuomov
6297 * trunk: changeset 1047
6298 Added pwm.1 man page.
6300 2003-12-03 20:22 UTC tuomov
6301 * trunk: changeset 1046
6302 Use PWM_ETCDIR if set.
6304 2003-12-03 20:14 UTC tuomov
6305 * trunk: changeset 1045
6306 Load the query module.
6308 2003-12-03 20:06 UTC tuomov
6309 * trunk: changeset 1044
6310 - The ion and pwm scripts were removed and are instead now binaries
6311 linked against ioncore.a.
6313 - The 'ion' binary uses ~/.ion (no longer ~/.ion-devel) for user's
6314 configuration files and the 'pwm' binary uses ~/.pwm for user's
6315 configuration files.
6317 2003-12-03 17:59 UTC tuomov
6318 * trunk: changeset 1043
6319 Script search path changes; calling file's directly is now only
6320 considered if explicitly indicated in the file name. (So now normally
6321 "included" files in user's directories will always be preferred over
6322 those in system directories.)
6324 2003-12-03 11:37 UTC tuomov
6325 * trunk: changeset 1042
6326 etc/ make install changes; ioncore.lua is now always overwritten and
6327 draw.lua link restored to a working file.
6329 2003-12-02 23:23 UTC tuomov
6330 * trunk: changeset 1041
6331 Display a welcome message and manual page to new users.
6333 2003-12-02 23:22 UTC tuomov
6334 * trunk: changeset 1040
6335 - Display a welcome message and manual page to new users.
6337 - Some path setting function changes.
6339 2003-12-02 23:20 UTC tuomov
6340 * trunk: changeset 1039
6341 - Renamed manual page to ion.1.
6343 - Added ion.1.in.txt
6345 2003-12-02 23:11 UTC tuomov
6346 * trunk: changeset 1038
6349 2003-12-02 23:01 UTC tuomov
6350 * trunk: changeset 1037
6351 Removed mention of "messages" to reduce chance of confusion.
6353 2003-12-02 18:31 UTC tuomov
6354 * trunk: changeset 1036
6355 Added a "basic concepts" section in the manual page.
6357 2003-12-02 18:05 UTC tuomov
6358 * trunk: changeset 1035
6359 Fixed message display line copying bug.
6361 2003-12-02 13:37 UTC tuomov
6362 * trunk: changeset 1034
6363 Fixed -onescreen to -oneroot.
6365 2003-12-01 20:18 UTC tuomov
6366 * trunk: changeset 1033
6367 Button6 and Button7 might be recognised.
6369 2003-12-01 20:18 UTC tuomov
6370 * trunk: changeset 1032
6371 Ignore unknown bits in keypress event state.
6373 2003-12-01 19:09 UTC tuomov
6374 * trunk: changeset 1031
6377 2003-12-01 18:23 UTC tuomov
6378 * trunk: changeset 1030
6379 The line editor and region_set_name strip white space from the
6380 beginning and end of strings.
6382 2003-12-01 01:34 UTC tuomov
6383 * trunk: changeset 1029
6384 Some more acceleration changes.
6386 2003-11-30 16:51 UTC tuomov
6387 * trunk: changeset 1028
6388 - Implemented move/resize edge snapping.
6390 - Smoother square root based move/resize acceleration curve.
6392 2003-11-30 16:49 UTC tuomov
6393 * trunk: changeset 1027
6394 Uncommented CF_EDGE_RESISTANCE.
6396 2003-11-30 00:51 UTC tuomov
6397 * trunk: changeset 1026
6398 Save sticky state in session savefile.
6400 2003-11-30 00:48 UTC tuomov
6401 * trunk: changeset 1025
6402 Implemented sticky frames on WFloatWS:s.
6404 2003-11-30 00:34 UTC tuomov
6405 * trunk: changeset 1024
6406 Implemented WWatch-node based WObjList and changed tag list to that
6407 instead of wasting space in WRegion.
6409 2003-11-29 22:46 UTC tuomov
6410 * trunk: changeset 1023
6411 Only redraw menu entries that need redrawing when selected entry is
6414 2003-11-29 16:27 UTC tuomov
6415 * trunk: changeset 1022
6416 Some focus handling changes, fixes and clean-up.
6418 2003-11-29 15:35 UTC tuomov
6419 * trunk: changeset 1021
6420 "Close" key and menu binding changes.
6422 2003-11-29 15:34 UTC tuomov
6423 * trunk: changeset 1019
6426 2003-11-29 14:36 UTC tuomov
6427 * trunk: changeset 1018
6428 Fixed selection request when multibyte support is not enabled.
6430 2003-11-29 14:31 UTC tuomov
6431 * trunk: changeset 1017
6432 Small documentation fix.
6434 2003-11-29 14:29 UTC tuomov
6435 * trunk: changeset 1016
6436 Do not display a query_message error when failing to open
6439 2003-11-29 14:21 UTC tuomov
6440 * trunk: changeset 1015
6441 Improved documentation.
6443 2003-11-29 14:21 UTC tuomov
6444 * trunk: changeset 1014
6445 Fixed underscore and tiled escapes.
6447 2003-11-27 22:26 UTC tuomov
6448 * trunk: changeset 1013
6449 Added note on known_hosts in documentation comment.
6451 2003-11-27 22:26 UTC tuomov
6452 * trunk: changeset 1012
6453 Keyboard is no longer grabbed in submap mode if normal bindmap is not
6456 2003-11-27 19:58 UTC tuomov
6457 * trunk: changeset 1011
6460 2003-11-27 16:18 UTC tuomov
6461 * trunk: changeset 1010
6462 Minor clean-up operations.
6464 2003-11-27 15:56 UTC tuomov
6465 * trunk: changeset 1009
6466 Added some stacking setup and mplex attach sanity checks.
6468 2003-11-27 15:42 UTC tuomov
6469 * trunk: changeset 1008
6470 Added clear_tags ctxmenu entry.
6472 2003-11-27 15:38 UTC tuomov
6473 * trunk: changeset 1007
6474 Region rescue code was cleaned up a little and the code is no longer
6475 called from deinit handlers.
6477 2003-11-25 20:37 UTC tuomov
6478 * trunk: changeset 1006
6479 Added WIonWS.farthest, next_to and goto_dir exports.
6481 2003-11-25 19:44 UTC tuomov
6482 * trunk: changeset 1005
6485 2003-11-24 16:52 UTC tuomov
6486 * trunk: changeset 1004
6487 Oops, 16pt helvetica may not be available. Use 17pt, 18pt is bold even
6490 2003-11-24 16:32 UTC tuomov
6491 * trunk: changeset 1003
6492 Fonts are chosen more consistently in provided look-* style files.
6494 2003-11-24 16:07 UTC tuomov
6495 * trunk: changeset 1002
6496 look-cleanios was missing from Makefile.
6498 2003-11-24 16:02 UTC tuomov
6499 * trunk: changeset 1001
6500 Removed "for" from get_savefile_for, read_config_for, etc.
6502 2003-11-24 16:02 UTC tuomov
6503 * trunk: changeset 1000
6504 - Added 'jumpto' winprop and 'clientwin_added' hook.
6506 - 'switchto' is passed as parameter to fullscreen check functions.
6508 - Exported 'get_savefile'.
6510 - Removed "for" from get_savefile_for, read_config_for, etc.
6512 - Moved winprop lookup to the proper point in code after having again
6513 moved it where name is not available.
6515 2003-11-24 01:14 UTC tuomov
6516 * trunk: changeset 999
6517 Fixed -libdir to -moduledir.
6519 2003-11-23 19:45 UTC tuomov
6520 * trunk: changeset 998
6521 Changes in stipple pattern usage in drawing a dragged tab.
6523 2003-11-23 18:37 UTC tuomov
6524 * trunk: changeset 997
6525 Added WIonWS.resize_tree function that can be used to resize whole
6526 subtrees of the workspace split hierarchy.
6528 2003-11-23 13:19 UTC tuomov
6529 * trunk: changeset 996
6532 2003-11-23 13:18 UTC tuomov
6533 * trunk: changeset 995
6534 Added new style look-cleanios.
6536 2003-11-23 04:54 UTC tuomov
6537 * trunk: changeset 994
6538 'pmenu' entry index could be too big by one. Fixed.
6540 2003-11-23 04:53 UTC tuomov
6541 * trunk: changeset 993
6542 Look configuration files properly ported the drawing engine model and
6543 proper menu styles added to those styles that need it.
6545 2003-11-23 03:12 UTC tuomov
6546 * trunk: changeset 992
6547 String shortening rules can now be specified always-on so that the
6548 rule is applied even when no shortening is necessary.
6550 2003-11-23 03:10 UTC tuomov
6551 * trunk: changeset 991
6552 The same region is not to be passed twice as a _key_ binding handler
6553 argument; two regions are only passed when e.g. a workspace is
6554 selecting keys on a frame.
6556 2003-11-23 03:08 UTC tuomov
6557 * trunk: changeset 990
6558 Changed make_mplex_sub_or_self_fn behaviour.
6560 2003-11-23 02:45 UTC tuomov
6561 * trunk: changeset 989
6562 Completable hosts for SSH query are parsed from ~/.ssh/known_hosts
6563 (instead of requiring the user to a list of them).
6565 2003-11-22 15:44 UTC tuomov
6566 * trunk: changeset 988
6567 Added Button3->rootmenu binding.
6569 2003-11-21 16:45 UTC tuomov
6570 * trunk: changeset 987
6571 Added mention of modulelist.mk.
6573 2003-11-21 16:40 UTC tuomov
6574 * trunk: changeset 986
6575 Modified the default drawing engine to be more usable as a basis for
6576 alternative drawing engines that need per-window data.
6578 2003-11-21 15:09 UTC tuomov
6579 * trunk: changeset 985
6580 Title shortening rules are now used always even if the title would fit
6581 in the available space without modification.
6583 2003-12-23 20:17 UTC unknown
6584 tagged ion-devel-20031121
6586 2003-11-21 14:43 UTC tuomov
6587 * trunk: changeset 984
6588 clean-up variable rename.
6590 2003-11-21 09:11 UTC tuomov
6591 * trunk: changeset 983
6592 Invalid multibyte strings could cause the line editor to go to an
6595 2003-11-21 09:00 UTC tuomov
6596 * trunk: changeset 982
6597 Listing (completions, messages) line breaking wasn't yet multibyte-
6600 2003-12-23 20:17 UTC unknown
6601 tagged ion-devel-20031119
6603 2003-11-21 04:10 UTC tuomov
6604 * trunk: changeset 981
6605 New string shortening code could segfault. Fixed it.
6607 2003-11-19 21:39 UTC tuomov
6608 * trunk: changeset 980
6609 Replaced UTF-8 support with (almost) general multibyte encoding
6612 2003-11-17 21:03 UTC tuomov
6613 * trunk: changeset 978
6614 mplex_fit didn't update region geometry data.
6616 2003-11-17 21:03 UTC tuomov
6617 * trunk: changeset 977
6618 A minor clean-up operation.
6620 2003-11-16 21:40 UTC tuomov
6621 * trunk: changeset 976
6622 Updated documentation.
6624 2003-11-16 17:16 UTC tuomov
6625 * trunk: changeset 975
6628 2003-11-16 17:05 UTC tuomov
6629 * trunk: changeset 974
6630 make_mplex_sub_or_self_fn was broken.
6632 2003-11-16 17:05 UTC tuomov
6633 * trunk: changeset 973
6634 A variable name was wrong.
6636 2003-11-16 16:51 UTC tuomov
6637 * trunk: changeset 972
6638 Added support for _NET_WM_STATE_FULLSCREEN request.
6640 2003-11-16 15:19 UTC tuomov
6641 * trunk: changeset 971
6642 Reset font to NULL on deinit.
6644 2003-11-16 14:58 UTC tuomov
6645 * trunk: changeset 970
6646 Bindings can now be removed on the fly by passing nil as callback
6649 2003-11-16 13:56 UTC tuomov
6650 * trunk: changeset 969
6651 Complain of invalid binding table.
6653 2003-11-16 13:48 UTC tuomov
6654 * trunk: changeset 968
6655 Updated the Makefile.
6657 2003-11-16 13:48 UTC tuomov
6658 * trunk: changeset 967
6659 Renamed ioncore-mplexfns.lua to ioncorelib-mplexfns.lua and moved all
6660 mplex-related functions from ioncorelib.lua there.
6662 2003-11-16 01:44 UTC tuomov
6663 * trunk: changeset 966
6664 Fixed GC font setup.
6666 2003-11-16 01:43 UTC tuomov
6667 * trunk: changeset 965
6668 Don't compiled some code if CF_UTF8 is not set.
6670 2003-11-16 00:29 UTC tuomov
6671 * trunk: changeset 964
6672 Updated the man page.
6674 2003-11-15 23:51 UTC tuomov
6675 * trunk: changeset 963
6676 UTF8 is not used if locale is C/POSIX (or broken) even if Ion was
6677 compiled with UTF8 support.
6679 2003-11-15 23:49 UTC tuomov
6680 * trunk: changeset 962
6681 Added font caching/ref.counting so that font loading would take little
6682 less time when pattern guessing is required to fullfill locale's
6685 2003-11-14 20:35 UTC tuomov
6686 * trunk: changeset 961
6687 Changed the order in which brushes are freed.
6689 2003-11-14 20:31 UTC tuomov
6690 * trunk: changeset 960
6691 The original source of the the fontset code was discovered.
6693 2003-11-14 16:00 UTC tuomov
6694 * trunk: changeset 959
6695 The functions to create binding wrappers to operate on WMPlexs'
6696 children were extended and given better names, although the old ones
6697 are still available.
6699 2003-11-14 15:56 UTC tuomov
6700 * trunk: changeset 958
6703 2003-11-14 15:49 UTC tuomov
6704 * trunk: changeset 957
6705 Removed fallback font check.
6707 2003-11-14 15:40 UTC tuomov
6708 * trunk: changeset 956
6709 Added FontSet guessing code that should be able to figure out enough
6710 fonts for XCreateFontSet to fullfill locales' requirements so font
6711 loading shouldn't fail so often when UTF8 support is enabled.
6713 2003-11-14 00:42 UTC tuomov
6714 * trunk: changeset 955
6715 At least load "de" engine if no engine has been loaded while executing
6718 2003-11-13 22:37 UTC tuomov
6719 * trunk: changeset 954
6720 Added some _LOADED checks.
6722 2003-11-13 18:45 UTC tuomov
6723 * trunk: changeset 953
6724 Lua files in share/ (but not etc/) are precompiled.
6726 2003-11-13 18:26 UTC tuomov
6727 * trunk: changeset 952
6728 'ioncore-startup.lua' kludge was removed and replaced by the loading
6729 of 'ioncore-efbb.lua' in case of empty bindmaps from the C side.
6731 2003-11-13 18:04 UTC tuomov
6732 * trunk: changeset 951
6733 Changes in default configuration files to make them more legible and
6734 to add menu configuration.
6736 2003-11-13 18:03 UTC tuomov
6737 * trunk: changeset 950
6738 Call XClearWindow when toggling tab to avoid clutter.
6740 2003-11-13 18:02 UTC tuomov
6741 * trunk: changeset 949
6742 Added ioncore_aboutmsg export.
6744 2003-11-13 12:07 UTC tuomov
6745 * trunk: changeset 948
6746 Added disabled XMMS kludge.
6748 2003-11-12 17:50 UTC tuomov
6749 * trunk: changeset 947
6750 Extension definition changes.
6752 2003-11-12 17:50 UTC tuomov
6753 * trunk: changeset 946
6754 - C-side module configuration file loading function also look for
6757 - Lua-side include() automatically also looks for .lc and .lua files
6758 if neither extension nor path component is given.
6760 2003-11-10 17:58 UTC tuomov
6761 * trunk: changeset 945
6762 Made find_suitable_screen global.
6764 2003-11-09 16:09 UTC tuomov
6765 * trunk: changeset 944
6766 Added WRegion.is_active and is_mapped exports.
6768 2003-11-06 17:50 UTC tuomov
6769 * trunk: changeset 943
6770 Some mplex_managed_changed calls were wrong, causing trouble with
6773 2003-11-05 22:45 UTC tuomov
6774 * trunk: changeset 942
6777 2003-11-05 22:45 UTC tuomov
6778 * trunk: changeset 941
6779 Stack management fixes.
6781 2003-11-05 12:23 UTC tuomov
6782 * trunk: changeset 940
6783 Removed mentions of xft.
6785 2003-11-04 20:27 UTC tuomov
6786 * trunk: changeset 939
6787 Fixed a potential segfault point.
6789 2003-11-04 20:26 UTC tuomov
6790 * trunk: changeset 938
6791 Quick&dirty stacking fix.
6793 2003-10-30 10:00 UTC tuomov
6794 * trunk: changeset 937
6795 Removed CURRENT_FILE kludge for include handling; use the Lua debug
6796 interface instead to get the file the calling function was defined in.
6798 2003-10-30 08:34 UTC tuomov
6799 * trunk: changeset 936
6800 Some changes in default menus.
6802 2003-10-30 08:34 UTC tuomov
6803 * trunk: changeset 935
6804 libtool 1.4.3->1.4.x.
6806 2003-10-28 13:00 UTC tuomov
6807 * trunk: changeset 934
6808 submenus weren't being handled correctly.
6810 2003-10-27 16:59 UTC tuomov
6811 * trunk: changeset 933
6812 about_msg should be local.
6814 2003-10-27 16:58 UTC tuomov
6815 * trunk: changeset 932
6816 Changed styles are automatically translated (and complained of).
6818 2003-10-27 12:26 UTC tuomov
6819 * trunk: changeset 931
6820 Fixed cursor and selection substyles.
6822 2003-10-27 12:05 UTC tuomov
6823 * trunk: changeset 930
6824 Updated the script to use the new style names.
6826 2003-10-27 12:05 UTC tuomov
6827 * trunk: changeset 929
6828 Some style name changes.
6830 2003-10-27 12:05 UTC tuomov
6831 * trunk: changeset 928
6834 2003-10-27 12:05 UTC tuomov
6835 * trunk: changeset 927
6836 Updated the look-* files.
6838 2003-10-27 12:05 UTC tuomov
6839 * trunk: changeset 926
6840 look-cleanviolet is now the default style.
6842 2003-10-25 20:23 UTC tuomov
6843 * trunk: changeset 925
6844 Check fallback font at startup with XCreateFontSet instead of
6847 2003-10-24 17:09 UTC tuomov
6848 * trunk: changeset 924
6849 Moved list of modules to build from system.mk to modulelist.mk
6851 2003-10-04 14:52 UTC tuomov
6852 * trunk: changeset 923
6853 va_list usage changes due to problems on some architechtures.
6855 2003-10-04 12:41 UTC tuomov
6856 * trunk: changeset 922
6857 Added genframe_(in)activated hooks.
6859 2003-09-15 18:15 UTC tuomov
6860 * trunk: changeset 921
6861 Some target and fullscreen winprop handling fixes.
6863 2003-09-15 18:15 UTC tuomov
6864 * trunk: changeset 920
6865 Some fixes to client window rescuing.
6867 2003-09-15 18:15 UTC tuomov
6868 * trunk: changeset 919
6869 Some fixes to client window rescuing.
6871 2003-09-15 18:14 UTC tuomov
6872 * trunk: changeset 918
6873 Fixed a FALSE to NULL.
6875 2003-09-09 20:07 UTC tuomov
6876 * trunk: changeset 917
6877 Fixed an event-missing problem.
6879 2003-09-04 08:22 UTC tuomov
6880 * trunk: changeset 916
6881 Menu configuration changes.
6883 2003-09-04 08:22 UTC tuomov
6884 * trunk: changeset 915
6885 Ungrab keyboard before calling dispatch_binding (except with submap).
6887 2003-08-31 16:15 UTC tuomov
6888 * trunk: changeset 914
6889 Added a note on .xinitrc/.xsession to README.
6891 2003-08-28 20:59 UTC tuomov
6892 * trunk: changeset 913
6893 Some border drawing fixes.
6895 2003-08-25 15:25 UTC tuomov
6896 * trunk: changeset 912
6897 restart_other_wm fixes.
6899 2003-08-25 15:05 UTC tuomov
6900 * trunk: changeset 911
6901 Better grabbing checks.
6903 2003-08-25 15:04 UTC tuomov
6904 * trunk: changeset 910
6905 XSync() before fork() -- xlock should work a bit better now.
6907 2003-08-24 14:51 UTC tuomov
6908 * trunk: changeset 909
6909 Menu config changes; use submenus.
6911 2003-08-24 14:51 UTC tuomov
6912 * trunk: changeset 908
6913 Removed empty_tab area.
6915 2003-08-24 14:51 UTC tuomov
6916 * trunk: changeset 907
6917 Moved minof/maxof elsewhere, removed empty_tab.
6919 2003-08-24 14:50 UTC tuomov
6920 * trunk: changeset 906
6923 2003-08-24 14:50 UTC tuomov
6924 * trunk: changeset 905
6925 Added ''pmenu'' off-screen scrolling support as in PWM.
6927 2003-08-24 14:49 UTC tuomov
6928 * trunk: changeset 904
6929 Some WTimer enhancements.
6931 2003-08-22 16:37 UTC tuomov
6932 * trunk: changeset 903
6933 Fixed a crash problem in case of invalid use of WGenFrame.p_tabdrag.
6935 2003-08-21 18:29 UTC tuomov
6936 * trunk: changeset 902
6937 - More changes to pointer handling code for better menu support.
6939 - genframe_bindings knows of frame areas.
6941 2003-08-21 18:28 UTC tuomov
6942 * trunk: changeset 901
6943 Enhanced menu support.
6945 2003-08-21 18:24 UTC tuomov
6946 * trunk: changeset 900
6947 Added a brush that handles submenu entries in menus specially.
6949 2003-08-21 18:22 UTC tuomov
6950 * trunk: changeset 899
6951 'make depend' fixed to work with modules.
6953 2003-08-20 16:46 UTC tuomov
6954 * trunk: changeset 898
6955 Don't strip white space from query results.
6957 2003-08-19 12:54 UTC tuomov
6958 * trunk: changeset 897
6959 Fixed tab drop on floatws:s (was putting clients to full screen mode
6962 2003-08-19 09:11 UTC tuomov
6963 * trunk: changeset 896
6964 uname SunOS check complaint fix with newer gnu utils.
6966 2003-08-15 17:14 UTC tuomov
6967 * trunk: changeset 895
6968 Some changes to pointer event handling code so menus can set handlers
6969 immediately on button press.
6971 2003-08-15 13:59 UTC tuomov
6972 * trunk: changeset 894
6973 Some files were missing.. again.. *sigh*
6975 2003-08-14 18:16 UTC tuomov
6976 * trunk: changeset 893
6977 Added very preliminary and primitive menu support (only query-like
6978 embedded-in-an-mplex menus).
6980 2003-08-14 18:08 UTC tuomov
6981 * trunk: changeset 892
6982 Added ioncore_version export.
6984 2003-12-23 20:17 UTC unknown
6985 tagged ion-devel-20030814
6987 2003-08-14 18:07 UTC tuomov
6988 * trunk: changeset 891
6989 Some file location reorganisation.
6991 2003-08-14 18:07 UTC tuomov
6992 * trunk: changeset 890
6993 Some file location reorganisation and header cleanup.
6995 2003-08-13 13:09 UTC tuomov
6996 * trunk: changeset 889
6997 Call region_notify_change when name is unset.
6999 2003-12-23 20:17 UTC unknown
7000 tagged ion-devel-20030811-1
7002 2003-08-13 13:08 UTC tuomov
7003 * trunk: changeset 888
7004 Dragging a tab with no title could cause a segfault.
7006 2003-12-23 20:17 UTC unknown
7007 tagged ion-devel-20030811
7009 2003-08-12 00:06 UTC tuomov
7010 * trunk: changeset 887
7011 Changed location for X shape extension shape.h include.
7013 2003-08-11 23:05 UTC tuomov
7014 * trunk: changeset 886
7015 There was an indexing bug in rootwin.c that caused stack corruption
7016 and crash when Xinerama was enabled.
7018 2003-12-23 20:17 UTC unknown
7019 tagged ion-devel-20030810-1
7021 2003-08-11 05:21 UTC tuomov
7022 * trunk: changeset 885
7023 Winprop lookup had been broken.
7025 2003-08-10 17:02 UTC tuomov
7026 * trunk: changeset 884
7027 make_exec_fn was broken when the parameter to created function was a
7030 2003-12-23 20:17 UTC unknown
7031 tagged ion-devel-20030810
7033 2003-08-10 16:16 UTC tuomov
7034 * trunk: changeset 883
7035 Removed duplicate variable.
7037 2003-08-10 16:15 UTC tuomov
7038 * trunk: changeset 882
7039 Changes in tab reordering were not being updated to screen correctly.
7041 2003-08-10 13:46 UTC tuomov
7042 * trunk: changeset 881
7043 Added some more functions to manipulate object indices within a
7046 2003-08-08 15:40 UTC tuomov
7047 * trunk: changeset 880
7048 close_sub_or_self is now WRegion.close_sub_or_self.
7050 2003-08-07 21:32 UTC tuomov
7051 * trunk: changeset 879
7052 Modified the winprop patch to use the numerical zero field instead of
7053 " ! " to store winprops with no name regexp specified.
7055 2003-08-07 20:49 UTC tuomov
7056 * trunk: changeset 878
7057 Applied a patch to add title matching field 'name' (Lua regexp) in
7060 2003-08-06 18:23 UTC tuomov
7061 * trunk: changeset 877
7062 Fixed a typo in UTF8 font code.
7064 2003-08-06 18:21 UTC tuomov
7065 * trunk: changeset 876
7066 Changed where get_winprop is called to a later time where the client
7067 window's name has been set.
7069 2003-08-06 14:58 UTC tuomov
7070 * trunk: changeset 875
7071 foreground colour was wrong.
7073 2003-08-06 14:35 UTC tuomov
7074 * trunk: changeset 874
7075 Moved lookconv.lua to utils.
7077 2003-08-06 14:35 UTC tuomov
7078 * trunk: changeset 873
7079 - Wrote a conversion script from older .lua workspaces savefiles.
7081 - Moved lookconv.lua to utils.
7083 2003-08-06 13:57 UTC tuomov
7084 * trunk: changeset 872
7085 Updated style configuration files to draw tabs with the 'activity'
7086 attribute set in white on red. 'lookconv.lua' uses these same colours
7089 2003-08-06 13:55 UTC tuomov
7090 * trunk: changeset 871
7091 Implemented 'activity' display cue that is set when a newly created
7092 client window is not displayed or when the urgency hint is set by the
7095 2003-08-06 13:46 UTC tuomov
7096 * trunk: changeset 870
7097 Backslash wasn't being escaped in saved strings.
7099 2003-08-05 14:13 UTC tuomov
7100 * trunk: changeset 869
7101 Improved handling of substyles with based_on.
7103 2003-08-05 14:09 UTC tuomov
7104 * trunk: changeset 868
7105 Removed WRegion/mgr_data; use object-indexed tables instead.
7107 2003-08-05 14:07 UTC tuomov
7108 * trunk: changeset 867
7109 Use a table instead of WRegion/mgr_data to store managed regions'
7112 2003-08-05 13:30 UTC tuomov
7113 * trunk: changeset 866
7114 Added functions to index tables by any supported type.
7116 2003-08-04 22:15 UTC tuomov
7117 * trunk: changeset 865
7118 Wrong file name info in file.
7120 2003-08-04 21:30 UTC tuomov
7121 * trunk: changeset 864
7122 Some table accessing routine unifications.
7124 2003-08-04 16:59 UTC tuomov
7125 * trunk: changeset 863
7126 ionframe_bar_inside_border instead of bar_inside_frame
7128 2003-08-04 16:54 UTC tuomov
7129 * trunk: changeset 862
7130 Enchanced WRegion.close documentation.
7132 2003-08-04 14:58 UTC tuomov
7133 * trunk: changeset 861
7134 mdblclick(Button1) bound to shade on ionframes.
7136 2003-08-04 14:56 UTC tuomov
7137 * trunk: changeset 860
7138 Ionframe shade fixed.
7140 2003-08-04 10:03 UTC tuomov
7141 * trunk: changeset 859
7142 Added table entry type info to a documentation comment for
7145 2003-08-03 20:35 UTC tuomov
7146 * trunk: changeset 858
7147 Added options to set floatframe bar width limits and tab bar location
7148 for ionframes(fields floatframe_bar_max_w_q/floatframe_tab_min_w and
7149 ionframe_bar_inside_borderin frame style config).
7151 2003-08-01 16:49 UTC tuomov
7152 * trunk: changeset 857
7153 preliminary code to handle changing transient_for property... special
7154 interface needed to handle floatws:s.
7156 2003-08-01 16:32 UTC tuomov
7157 * trunk: changeset 856
7158 Added some line editing and history exports.
7160 2003-08-01 05:52 UTC tuomov
7161 * trunk: changeset 855
7162 Added ignore_cfgrq winprop.
7164 2003-07-31 16:52 UTC tuomov
7165 * trunk: changeset 854
7166 added spacing = 1 to input style.
7168 2003-07-31 16:52 UTC tuomov
7169 * trunk: changeset 853
7170 listing fitting fixed.
7172 2003-07-31 14:16 UTC tuomov
7173 * trunk: changeset 852
7174 Fixed some problems with selections in queries and added
7175 wedln_clear_mark function.
7177 2003-07-31 14:16 UTC tuomov
7178 * trunk: changeset 851
7179 Bound Control+G to end a query and Control+K G to clear mark in
7182 2003-07-31 13:55 UTC tuomov
7183 * trunk: changeset 850
7184 Added some more querylib documentation and simplified a couple
7187 2003-07-31 13:49 UTC tuomov
7188 * trunk: changeset 849
7189 Added gr_refresh and renamed reread_draw_config to gr_read_config.
7191 2003-07-31 13:49 UTC tuomov
7192 * trunk: changeset 848
7193 Style configuration files now call de_reset and gr_refresh.
7195 2003-07-30 21:56 UTC tuomov
7196 * trunk: changeset 847
7197 look-cleanviolet.lua was missing from set of installed files.
7199 2003-07-30 19:37 UTC tuomov
7200 * trunk: changeset 846
7201 Added some ugly workarounds to some random Lua API functions not
7202 checking the types of objects on stack.
7204 2003-07-30 19:33 UTC tuomov
7205 * trunk: changeset 845
7206 Implemented keyboard resize acceleration.
7208 2003-07-30 15:44 UTC tuomov
7209 * trunk: changeset 844
7210 Updated manpage with -sessionname.
7212 2003-07-30 15:27 UTC tuomov
7213 * trunk: changeset 843
7214 WRectangle passing as argument changed to const WRectangle* mostly.
7216 2003-07-30 14:23 UTC tuomov
7217 * trunk: changeset 842
7218 Added "deinit" hook.
7220 2003-07-30 14:21 UTC tuomov
7221 * trunk: changeset 841
7222 Updated read_config_for_args call.
7224 2003-07-30 14:17 UTC tuomov
7225 * trunk: changeset 840
7226 - Removed support for screen-specific configuration files.
7228 - Savefiles now go in ~/.ion-devel/sessionname (instead of ~/.ion-
7229 devel/saves) where sessionname is 'default-session-displayname' by
7230 default (with colon in display name converted to a dash) but can be
7231 changed from the command line.
7233 - Workspaces are now saved in a single 'workspaces.lua' file in
7234 session directory and screens are also now set with a single
7235 'initialise_screen_id' call.
7237 2003-07-30 14:14 UTC tuomov
7238 * trunk: changeset 839
7239 Removed CF_SECOND_RATE_OS_FS comment as the setting is no longer
7242 2003-07-28 18:01 UTC tuomov
7243 * trunk: changeset 838
7244 Added --mode=link to libtool parameters.
7246 2003-07-28 13:43 UTC tuomov
7247 * trunk: changeset 837
7248 - Fixed a bug in the new split resizing algorithm that caused
7249 bottom/right regions in a split to be misplaced if both bottom and
7250 top or left and right border were moved of another region.
7252 - Added some comments documenting the resizing algorithm.
7254 2003-07-27 18:49 UTC tuomov
7255 * trunk: changeset 836
7256 Added some libtool options to system.mk
7258 2003-07-27 18:42 UTC tuomov
7259 * trunk: changeset 835
7260 Fixed a problem with the split resizing algorithm and keyboard resize
7261 by almost completely rewriting the algorithm.
7263 2003-07-27 18:41 UTC tuomov
7264 * trunk: changeset 834
7267 2003-07-27 00:15 UTC tuomov
7268 * trunk: changeset 833
7269 Added keys for manipulating tags and attaching tagged objects (Mod+T:
7270 toggle tag, Mod+K T: clear tags, Mod+K A: attach tagged).
7272 2003-07-27 00:00 UTC tuomov
7273 * trunk: changeset 832
7274 Fixed transient_mode = "current" in full-screen mode.
7276 2003-07-26 23:44 UTC tuomov
7277 * trunk: changeset 831
7278 Added some documentation comments.
7280 2003-07-26 23:07 UTC tuomov
7281 * trunk: changeset 830
7282 Transparency mode switching fixed.
7284 2003-07-26 22:58 UTC tuomov
7285 * trunk: changeset 829
7288 2003-07-26 22:37 UTC tuomov
7289 * trunk: changeset 828
7290 Some colour group initialisation changes.
7292 2003-07-25 20:31 UTC tuomov
7293 * trunk: changeset 827
7294 CVS barfed again and refused to remove these files.
7296 2003-07-25 20:24 UTC tuomov
7297 * trunk: changeset 826
7298 Ion now supports drawing engines as loadable modules!
7300 2003-07-25 20:13 UTC tuomov
7301 * trunk: changeset 825
7302 Colour scheme configuration files were converted to the new format.
7304 2003-07-25 19:34 UTC tuomov
7305 * trunk: changeset 824
7306 WRootWin changed to be of type WWindow (instead of just WRegion).
7308 2003-07-23 13:43 UTC tuomov
7309 * trunk: changeset 823
7310 Fixed tag pixmap and textbox spacings.
7312 2003-07-22 18:09 UTC tuomov
7313 * trunk: changeset 822
7314 Drawing engine Lua library was added.
7316 2003-07-22 18:06 UTC tuomov
7317 * trunk: changeset 821
7318 Drawing engine interface code was added although not yet used.
7320 2003-07-22 18:04 UTC tuomov
7321 * trunk: changeset 820
7322 The prospective default drawing engine was added.
7324 2003-07-22 16:57 UTC tuomov
7325 * trunk: changeset 819
7326 Added a script (etc/lookconv.lua) to convert the old .lua colour
7327 schemes to the upcoming format.
7329 2003-07-21 05:25 UTC tuomov
7330 * trunk: changeset 818
7331 Added a note on *BSD libtool version brain-damagedness.
7333 2003-07-19 10:50 UTC tuomov
7334 * trunk: changeset 817
7335 submap had been broken by previous simplifications.
7337 2003-07-19 10:50 UTC tuomov
7338 * trunk: changeset 816
7339 Some va_list passing changes.
7341 2003-07-18 15:30 UTC tuomov
7342 * trunk: changeset 815
7343 The fact that there is a configuration manual was made much better
7344 visible in the README.
7346 2003-07-16 14:16 UTC tuomov
7347 * trunk: changeset 814
7348 Nested workspace handling had been broken by the add managed/attach
7349 interface change. Fixed.
7351 2003-07-13 21:14 UTC tuomov
7352 * trunk: changeset 813
7353 The function 'exec_on_wm_display' was renamed 'exec'.
7355 2003-07-13 21:10 UTC tuomov
7356 * trunk: changeset 812
7357 Lua function binding for classes put into class-tables thus making the
7358 bindings more object-oriented in spirit.
7360 2003-07-10 22:56 UTC tuomov
7361 * trunk: changeset 811
7362 AnyModifier handling fixes; Xlib was crashing when lock ignore kludge
7363 was applied on AnyModifier grabs.
7365 2003-07-08 18:48 UTC tuomov
7366 * trunk: changeset 810
7367 Some documentation updates.
7369 2003-07-08 18:22 UTC tuomov
7370 * trunk: changeset 809
7371 removed deprecated definitions
7373 2003-07-08 18:08 UTC tuomov
7374 * trunk: changeset 808
7375 The 'have region A manage region B' interface was heavily revamped.
7376 The generic region_manage(_new) functions are gone and only WMPlexes
7377 now export the equivalent interfaces mplex_attach(_new). Only client
7378 windows' are now set up with a generic interface that is a lot simpler
7381 2003-12-23 20:17 UTC unknown
7382 tagged ion-devel-20030628
7384 2003-07-04 14:04 UTC tuomov
7385 * trunk: changeset 807
7386 Set default_ws_type in pwm-ioncore-example.lua.
7388 2003-06-28 17:40 UTC tuomov
7389 * trunk: changeset 806
7390 Fixed a crash when the same key was bound as both submap and normal
7391 action on an object.
7393 2003-06-27 21:16 UTC tuomov
7394 * trunk: changeset 805
7395 Added more obsolete functions.
7397 2003-06-27 21:15 UTC tuomov
7398 * trunk: changeset 804
7399 Fixed some comments.
7401 2003-06-27 21:15 UTC tuomov
7402 * trunk: changeset 803
7403 Implemented region_close on WFloatWS:s and renamed floatws_destroy to
7404 floatws_relocate_and_close to be consistent with the naming of similar
7405 functions on WIonFrames.
7407 2003-06-27 21:15 UTC tuomov
7408 * trunk: changeset 802
7409 Fixed documentation in querylib.
7411 2003-06-27 18:55 UTC tuomov
7412 * trunk: changeset 801
7413 The CF_LT_DL_ANCIENT option was removed as much more extra code would
7414 have been needed to support ancient versions of libtool. Version 1.4.3
7415 or newer is now required.
7417 2003-06-27 18:47 UTC tuomov
7418 * trunk: changeset 800
7419 The '-or' flag to find apparently was a GNU extension; '-o' seems to
7422 2003-06-27 18:40 UTC tuomov
7423 * trunk: changeset 799
7424 - The Mod1+F1 Ion man page display binding was broken.
7426 - The function exec_in_frame was renamed exec_in.
7428 2003-06-27 14:05 UTC tuomov
7429 * trunk: changeset 798
7432 2003-06-25 23:37 UTC tuomov
7433 * trunk: changeset 797
7434 FloatWS:s don't warp to new frames.
7436 2003-06-25 23:14 UTC tuomov
7437 * trunk: changeset 796
7438 XOR resize rubberand had been broken by previous changes.
7440 2003-06-25 13:37 UTC tuomov
7441 * trunk: changeset 795
7442 The default bindings for the F-keys now use the modifier from
7443 SECOND_MOD (defaults to the empty string i.e. no modifier).
7445 2003-12-23 20:17 UTC unknown
7446 tagged ion-devel-20030623
7448 2003-06-25 05:36 UTC tuomov
7449 * trunk: changeset 794
7450 Tabs' grab area extended to include frame's top border when the
7451 frame's y coordinate is zero.
7453 2003-06-23 23:47 UTC tuomov
7454 * trunk: changeset 793
7457 2003-06-23 13:14 UTC tuomov
7458 * trunk: changeset 792
7459 Resize display was showing incorrect values for keyboard resize.
7461 2003-06-23 13:13 UTC tuomov
7462 * trunk: changeset 791
7463 A bug in grab handler calling code could crash Ion when leaving
7464 keyboard resize mode manually.
7466 2003-06-23 01:20 UTC tuomov
7467 * trunk: changeset 790
7468 Fixed pointer warping on screen change.
7470 2003-06-22 11:12 UTC tuomov
7471 * trunk: changeset 789
7472 Removed false comments.
7474 2003-06-21 20:07 UTC tuomov
7475 * trunk: changeset 788
7476 Screen lookup had been broken for windows that are not properly on any
7479 2003-06-21 20:06 UTC tuomov
7480 * trunk: changeset 787
7481 As the number of dynamic functions has been getting bigger, the
7482 functions are now sorted on first use and then binary-searched instead
7483 of naive linear searching.
7485 2003-12-23 20:17 UTC unknown
7486 tagged ion-devel-20030620
7488 2003-06-21 12:50 UTC tuomov
7489 * trunk: changeset 786
7490 Return from full screen mode to floatws had been broken.
7492 2003-06-21 10:56 UTC tuomov
7493 * trunk: changeset 785
7494 Client window last height request bookkeeping code had been lost when
7495 configure request policy was changed. This caused transient sizes to
7496 be calculated incorrectly.
7498 2003-06-20 09:19 UTC tuomov
7499 * trunk: changeset 784
7502 2003-06-20 09:19 UTC tuomov
7503 * trunk: changeset 783
7504 Constrain frames to their workspaces.
7506 2003-06-20 08:52 UTC tuomov
7507 * trunk: changeset 782
7510 2003-06-20 08:50 UTC tuomov
7511 * trunk: changeset 781
7512 Some initial focus policy changes.
7514 2003-06-20 08:50 UTC tuomov
7515 * trunk: changeset 780
7516 The split functions now return the newly created frame.
7518 2003-06-20 07:40 UTC tuomov
7519 * trunk: changeset 779
7522 2003-06-19 22:06 UTC tuomov
7523 * trunk: changeset 778
7524 Put new client windows in innermost/deepest nested active workspace,
7525 if any, instead of limiting to those attached directly to screens.
7527 2003-06-19 22:05 UTC tuomov
7528 * trunk: changeset 777
7529 Split recalculation on WS resize fixed and made proportional.
7531 2003-06-19 20:51 UTC tuomov
7532 * trunk: changeset 776
7533 Changes to client window move request handling on WFloatWS:s; while
7534 the current behaviour may not be correct, a greater number of apps'
7535 requests should work almost as expected even in nested workspaces.
7537 2003-06-19 18:12 UTC tuomov
7538 * trunk: changeset 775
7539 New windows weren't being placed on correct screen in Xinerama mode.
7541 2003-06-19 18:11 UTC tuomov
7542 * trunk: changeset 774
7543 Removed unnecessary flags from create/init.
7545 2003-06-19 16:16 UTC tuomov
7546 * trunk: changeset 773
7547 Tab-bar state wasn't being applied correctly from savefiles.
7549 2003-06-18 18:49 UTC tuomov
7550 * trunk: changeset 772
7551 Some transient size management changes.
7553 2003-06-18 18:14 UTC tuomov
7554 * trunk: changeset 771
7555 - Added min_size winprop.
7557 - Transients weren't properly unattached when the managing client
7558 window died. This could cause segfault e.g. at exit.
7560 2003-12-23 20:17 UTC unknown
7561 tagged ion-devel-20030617
7563 2003-06-18 13:31 UTC tuomov
7564 * trunk: changeset 770
7565 Some title shortening rules were defined in wrong order in ioncore-
7566 example.lua and the rules App: doc -> doc... and App: doc<n> ->
7567 doc...<n> were missing.
7569 2003-06-18 12:12 UTC tuomov
7570 * trunk: changeset 769
7571 Use libtool for make clean.
7573 2003-06-17 20:29 UTC tuomov
7574 * trunk: changeset 768
7575 Added Galeon find dialog randomly missing transient_for hint
7576 workaround winprop to kludges.lua.
7578 2003-06-17 20:27 UTC tuomov
7579 * trunk: changeset 767
7580 Fixed the workaround.
7582 2003-06-17 20:09 UTC tuomov
7583 * trunk: changeset 766
7584 The function close_sub_or_self was added.
7586 2003-06-17 20:09 UTC tuomov
7587 * trunk: changeset 765
7588 The function region_get_active_leaf was removed and the export
7589 region_active_sub added.
7591 2003-06-17 20:08 UTC tuomov
7592 * trunk: changeset 764
7593 The Mod1+C binding had been broken by the removal if
7594 make_active_leaf_fn: The function close_sub_or_self (not same as
7595 make_active_leaf_fn(region_close)) was added and the key bound to this
7598 2003-06-17 19:45 UTC tuomov
7599 * trunk: changeset 763
7600 Added workaround to the XFree86 textprop bug that caused starting
7601 Opera to crash Ion when UTF8 support was enabled.
7603 2003-06-17 19:32 UTC tuomov
7604 * trunk: changeset 762
7605 Mention XFree86 version number in the bug comment.
7607 2003-06-17 19:28 UTC tuomov
7608 * trunk: changeset 761
7609 Mention WinXP in cygwin comments.
7611 2003-06-17 16:57 UTC tuomov
7612 * trunk: changeset 760
7613 Added commented-out options to system.mk for compiling Ion with the
7614 Debian Lua package as the paths and file names differ greatly from the
7615 official distribution.
7617 2003-06-17 15:56 UTC tuomov
7618 * trunk: changeset 759
7619 Added a note to system.mk about the Xlib UTF8 bug.
7621 2003-06-17 09:16 UTC tuomov
7622 * trunk: changeset 758
7625 2003-06-17 08:26 UTC tuomov
7626 * trunk: changeset 757
7627 Added some Cygwin installation notes to system.mk.
7629 2003-06-17 08:17 UTC tuomov
7630 * trunk: changeset 756
7631 Scripts in share/ still weren't being built.
7633 2003-06-15 18:22 UTC tuomov
7634 * trunk: changeset 755
7635 Winprop lookup was cluttering globals.
7637 2003-06-15 10:40 UTC tuomov
7638 * trunk: changeset 754
7639 Some more stack trace cleanup.
7641 2003-06-15 10:24 UTC tuomov
7642 * trunk: changeset 753
7643 Stack traces are ordered better when there are nested calls with
7644 errors and calls to C functions for which no name is known are
7645 compressed in the output.
7647 2003-06-15 09:09 UTC tuomov
7648 * trunk: changeset 752
7649 make_active_leaf_fn in compat.lua was broken.
7651 2003-12-23 20:17 UTC unknown
7652 tagged ion-devel-20030614
7654 2003-06-14 20:28 UTC tuomov
7655 * trunk: changeset 751
7656 Some WMPlex/query focusing fixes.
7658 2003-06-14 20:12 UTC tuomov
7659 * trunk: changeset 750
7660 The man page query completor also looks for symbolic links.
7662 2003-06-14 15:10 UTC tuomov
7663 * trunk: changeset 749
7664 Added more documentation to *frame_begin_resize.
7666 2003-06-14 12:05 UTC tuomov
7667 * trunk: changeset 748
7668 Focus was being incorrectly changed when an inactive full screen
7669 client window was destroyed.
7671 2003-06-14 11:49 UTC tuomov
7672 * trunk: changeset 747
7673 Some fullscreen focus kludges
7675 2003-06-13 23:01 UTC tuomov
7676 * trunk: changeset 746
7677 Use luaL_(g|s)etn instead of looking upthe functions from the table
7680 2003-06-13 19:36 UTC tuomov
7681 * trunk: changeset 745
7682 - Some changes to grab and drag handler setup functions.
7684 - Escape key was harcoded to kill any active grab (so that
7685 misconfigured resize modes and such can't do harm).
7687 2003-06-12 22:53 UTC tuomov
7688 * trunk: changeset 744
7691 2003-06-12 18:48 UTC tuomov
7692 * trunk: changeset 743
7693 Some generic resize code simplifications; timers moved to keyboard
7694 resize mode code(s).
7696 2003-06-12 18:28 UTC tuomov
7697 * trunk: changeset 742
7698 Resize timeout timer was being set up only after some resize action
7699 had been performed, not when entering the mode.
7701 2003-06-12 18:14 UTC tuomov
7702 * trunk: changeset 741
7703 More error-tolerant configuration reading setup: 1. If Lua fails to
7704 load a configuration file (syntax error etc.), the next on path is
7705 tried instead of failing. (If the configuration file dies in an error
7706 during execution, the next one, however, is not attempted.) 2. The
7707 main configuration file (ioncore.lua) is executed through ioncore-
7708 startup.lua. This file redefines some of the binding setup functions
7709 to monitor binding settings. If some of the binding groups have been
7710 left empty by failing configuration files, minimal bindings are
7713 2003-06-12 18:04 UTC tuomov
7714 * trunk: changeset 740
7715 Some error display format changes.
7717 2003-06-12 18:04 UTC tuomov
7718 * trunk: changeset 739
7719 Some error displays were broken.
7721 2003-06-12 18:03 UTC tuomov
7722 * trunk: changeset 738
7723 The binding setup functions no return FALSE if no bindings were
7726 2003-06-12 18:01 UTC tuomov
7727 * trunk: changeset 737
7728 Better commented configuration files.
7730 2003-06-12 15:41 UTC tuomov
7731 * trunk: changeset 736
7732 Comments in system.mk were out of place
7734 2003-06-12 00:37 UTC tuomov
7735 * trunk: changeset 735
7736 Error log should be somewhat easier to read now.
7738 2003-06-10 18:18 UTC tuomov
7739 * trunk: changeset 734
7742 2003-06-10 16:21 UTC tuomov
7743 * trunk: changeset 733
7744 bindmaps.c and bindmaps.h were missing from previous commit.
7746 2003-06-10 16:17 UTC tuomov
7747 * trunk: changeset 732
7748 - Binding configuration (hopefully) simplified: bindings previously
7749 defined in common-frame-bindings.lua were moved to ioncore-
7750 bindings.lua and functions for defining bindings common to all
7751 WMPlexes and WGenFrames were added.
7753 - The confusing 'make_active_leaf_fn' was also removed (can still be
7754 found in compat.lua) and instead client window bindings are defined
7755 in mplex_bindings with the help of the perhaps a little less
7756 confusing 'make_current_clientwin_fn'.
7758 2003-06-10 16:14 UTC tuomov
7759 * trunk: changeset 731
7760 Binding configuration (hopefully) simplified: bindings previously
7761 defined in common-frame-bindings.lua were moved to ioncore-
7762 bindings.lua and functions for defining bindings common to all
7763 WMPlexes and WGenFrames were added.
7765 2003-06-10 11:07 UTC tuomov
7766 * trunk: changeset 730
7767 Manual page updates.
7769 2003-06-10 11:05 UTC tuomov
7770 * trunk: changeset 729
7771 The functions extl_dofile/string' were removed and
7772 extl_loadfile/string added.
7774 2003-06-09 22:24 UTC tuomov
7775 * trunk: changeset 728
7776 Warping on workspace switch had been broken by addition of
7779 2003-06-09 21:13 UTC tuomov
7780 * trunk: changeset 727
7781 The Lua interfacing code now uses a unique (cached in a weak table)
7782 WWatch for Ion's objects instead of creating a new userdata/watch
7783 every time an object is passed to Lua. This allows using the objects
7784 as indexes in tables.
7786 2003-06-09 20:28 UTC tuomov
7787 * trunk: changeset 726
7788 Some client window initial focus policy unification.
7790 2003-06-09 16:14 UTC tuomov
7791 * trunk: changeset 725
7792 Added some definitions in header
7794 2003-06-09 15:17 UTC tuomov
7795 * trunk: changeset 724
7796 'QueryLib.query_workspace' new creates workspaces of the type set in
7797 the variable 'default_ws_type' if no type is otherwise specified and
7798 Mod1+F9 was bound to create workspaces of this type without asking for
7799 a name. (The default name of default_ws_type<n> is used.)
7801 2003-06-09 15:14 UTC tuomov
7802 * trunk: changeset 723
7803 WRegions (except WClientWins) are now given names of the form
7804 'ClassName<n>' by default.
7806 2003-06-09 14:24 UTC tuomov
7807 * trunk: changeset 722
7808 - Don't complain of disappeared windows at startup phase.
7810 - Some client window management setup cleanup.
7812 2003-06-08 19:06 UTC tuomov
7813 * trunk: changeset 721
7814 Added 'warn' export.
7816 2003-06-08 18:22 UTC tuomov
7817 * trunk: changeset 720
7818 Added -noxinerama command line option.
7820 2003-06-08 17:55 UTC tuomov
7821 * trunk: changeset 719
7824 2003-06-08 17:38 UTC tuomov
7825 * trunk: changeset 718
7826 Fixed some documentation comments.
7828 2003-12-23 20:17 UTC unknown
7829 tagged ion-devel-20030606
7831 2003-06-08 17:28 UTC tuomov
7832 * trunk: changeset 717
7833 Added mplex_managed_count, mplex_managed_index and mplex_current_index
7834 functions. The latter two are in ioncore-mplexfns.lua that must
7835 specifically be loaded if the functions are needed.
7837 2003-06-08 12:44 UTC tuomov
7838 * trunk: changeset 716
7839 Workspace swithing while dragging tabs had been broken by the mplex
7842 2003-06-06 13:23 UTC tuomov
7843 * trunk: changeset 715
7846 2003-06-06 13:13 UTC tuomov
7847 * trunk: changeset 714
7848 Added 'screen_set_managed_offset' function that statusbars and such
7849 should use to allocate space.
7851 2003-06-06 12:42 UTC tuomov
7852 * trunk: changeset 713
7855 2003-06-05 23:19 UTC tuomov
7856 * trunk: changeset 712
7857 Don't execute 'arg' setup code when there are no parameters.
7859 2003-06-05 06:10 UTC tuomov
7860 * trunk: changeset 711
7861 Makefile was missing share/ from SUBDIRS:
7863 2003-06-04 16:12 UTC tuomov
7864 * trunk: changeset 710
7865 WScreen and WGenFrame now have a common WMPlex base class.
7867 2003-06-02 22:30 UTC tuomov
7868 * trunk: changeset 709
7869 Ion-ssh and ion-man scripts were updated to use $SHAREDIR/ion-
7872 2003-06-02 19:52 UTC tuomov
7873 * trunk: changeset 708
7874 CF_NO_XINERAMA had been broken at some point.
7876 2003-06-02 17:50 UTC tuomov
7877 * trunk: changeset 707
7878 Added -DCF_LTLD_ANCIENT kludge so that it might be possible to use
7879 some systems' ancient libltdl.
7881 2003-12-23 20:17 UTC unknown
7882 tagged ion-devel-20030602-1
7884 2003-06-02 14:15 UTC tuomov
7885 * trunk: changeset 706
7886 Remaining sprintf calls replaced with snprintf.
7888 2003-06-02 14:08 UTC tuomov
7889 * trunk: changeset 705
7890 Most of module management code removed as libltdl can handle it.
7892 2003-06-02 10:34 UTC tuomov
7893 * trunk: changeset 704
7896 2003-06-02 10:32 UTC tuomov
7897 * trunk: changeset 703
7900 2003-12-23 20:17 UTC unknown
7901 tagged ion-devel-20030602
7903 2003-06-02 10:04 UTC tuomov
7904 * trunk: changeset 702
7905 Changed $SHAREDIR before $ETCDIR on configuration file/script search
7906 path because people weren't removing their old *lib.lua files.
7908 2003-12-23 20:17 UTC unknown
7909 tagged ion-devel-20030601
7911 2003-06-02 09:27 UTC tuomov
7912 * trunk: changeset 701
7913 Ugly-font support was broken.
7915 2003-06-02 05:40 UTC tuomov
7916 * trunk: changeset 700
7917 Some libltdl search path setting changes.
7919 2003-06-01 13:21 UTC tuomov
7920 * trunk: changeset 699
7921 Some minor clarifications and fixes.
7923 2003-06-01 12:15 UTC tuomov
7924 * trunk: changeset 698
7927 2003-06-01 12:11 UTC tuomov
7928 * trunk: changeset 697
7929 Another extl_l1_finalize fix.
7931 2003-12-23 20:17 UTC unknown
7932 tagged ion-devel-20030531
7934 2003-06-01 02:02 UTC tuomov
7935 * trunk: changeset 696
7936 Fixed a memory leak.
7938 2003-06-01 01:44 UTC tuomov
7939 * trunk: changeset 695
7940 An off-by-one error in extl_l1_finalize caused references to some Lua
7941 tables (including large completions) never to be released.
7943 2003-05-31 15:33 UTC tuomov
7944 * trunk: changeset 694
7945 Ion-runinxterm was not found.
7947 2003-05-31 15:04 UTC tuomov
7948 * trunk: changeset 693
7949 License changed: LGPL.
7951 2003-05-31 14:49 UTC tuomov
7952 * trunk: changeset 692
7953 The -libdir option aws changed to -moduledir.
7955 2003-05-31 14:48 UTC tuomov
7956 * trunk: changeset 691
7957 Manual page updated.
7959 2003-05-31 13:20 UTC tuomov
7960 * trunk: changeset 690
7963 2003-05-31 13:19 UTC tuomov
7964 * trunk: changeset 689
7965 Added CF_ALWAYS_VIRTUAL_ROOT
7967 2003-05-31 13:11 UTC tuomov
7968 * trunk: changeset 688
7969 Compatibility wrappers for old resize functions were added.
7971 2003-05-31 13:11 UTC tuomov
7972 * trunk: changeset 687
7973 The functions *frame_do_resize were changed to receive four
7974 parameters, one for each border/direction.
7976 2003-05-31 13:10 UTC tuomov
7977 * trunk: changeset 686
7978 More changes in move/resize mode bindings to be more consistent and
7979 predictable: Left/Right/Up/Down and F/B/P/N grow the frame in the
7980 specific direction, Shift+keys shrink and in case of floating frames,
7981 DEFAULT_MOD+keys move.
7983 2003-05-31 12:45 UTC tuomov
7984 * trunk: changeset 685
7985 mkexports.pl => mkexports.lua
7987 2003-05-31 12:43 UTC tuomov
7988 * trunk: changeset 684
7989 Transient reparent stack "fix".
7991 2003-05-31 12:35 UTC tuomov
7992 * trunk: changeset 683
7993 Removed unused settings.
7995 2003-05-31 11:09 UTC tuomov
7996 * trunk: changeset 682
7999 2003-05-31 10:58 UTC tuomov
8000 * trunk: changeset 681
8001 Some (part bad) name allocation fixes.
8003 2003-05-31 00:40 UTC tuomov
8004 * trunk: changeset 680
8005 Some reordering of initilisation code.
8007 2003-05-30 21:17 UTC tuomov
8008 * trunk: changeset 679
8009 Changes in installation directories: The ion-* shell scripts are
8010 installed in $SHAREDIR and are ioncorelib.lua, querylib.lua and
8011 compat.lua. 'ion-completefile' is installed in $EXTRABINDIR
8012 (=$MODULEDIR) being a binary.
8014 2003-05-30 21:17 UTC tuomov
8015 * trunk: changeset 678
8016 - Changes in installation directories: The ion-* shell scripts are
8017 installed in $SHAREDIR and are ioncorelib.lua, querylib.lua and
8018 compat.lua. 'ion-completefile' is installed in $EXTRABINDIR
8019 (=$MODULEDIR) being a binary.
8021 - QueryLib functions search the script directories (~/.ion-devel/,
8022 $ETCDIR, $SHAREDIR, $EXTRABINDIR; in that order) for the ion-*
8023 helper programs instead of assuming them being on $PATH.
8025 2003-05-30 21:15 UTC tuomov
8026 * trunk: changeset 677
8027 - The *DIR settings in system.mk are now more detailed.
8029 - Changes in installation directories: The ion-* shell scripts are
8030 installed in $SHAREDIR and are ioncorelib.lua, querylib.lua and
8031 compat.lua. 'ion-completefile' is installed in $EXTRABINDIR
8032 (=$MODULEDIR) being a binary.
8034 2003-05-29 22:22 UTC tuomov
8035 * trunk: changeset 676
8036 Removed note on C99 requirement as that is no longer true.
8038 2003-05-29 13:11 UTC tuomov
8039 * trunk: changeset 675
8040 Removed deprecated definitions.
8042 2003-05-29 12:32 UTC tuomov
8043 * trunk: changeset 674
8044 All object destroys should now be handled safely.
8046 2003-05-28 22:21 UTC tuomov
8047 * trunk: changeset 673
8048 Name management wasn't updating the changes to frames.
8050 2003-05-28 21:37 UTC tuomov
8051 * trunk: changeset 672
8052 Floatframe_handle_drop should now set geometry correctly in nested
8055 2003-05-28 18:48 UTC tuomov
8056 * trunk: changeset 671
8057 Small global environment cluttering fix.
8059 2003-12-23 20:17 UTC unknown
8060 tagged ion-devel-20030528
8062 2003-05-28 18:40 UTC tuomov
8063 * trunk: changeset 670
8066 2003-05-28 16:31 UTC tuomov
8067 * trunk: changeset 669
8068 Examples of query_man_path and query_ssh_hosts were added to the
8069 default ioncore.lua main configuration file.
8071 2003-05-27 19:14 UTC tuomov
8072 * trunk: changeset 668
8073 WClientWins now save the last height request of transients (and other
8074 managed objects) so a decent size should always be restored when the
8075 window is in a big enough frame.
8077 2003-05-27 17:17 UTC tuomov
8078 * trunk: changeset 667
8079 Mkexports.lua document generation updated to understand
8082 2003-05-27 17:07 UTC tuomov
8083 * trunk: changeset 666
8084 A minor check added.
8086 2003-05-27 17:02 UTC tuomov
8087 * trunk: changeset 665
8090 2003-05-27 16:59 UTC tuomov
8091 * trunk: changeset 664
8092 Some clean-up and region_full_name reference removed.
8094 2003-05-27 16:59 UTC tuomov
8095 * trunk: changeset 663
8096 complete/lookup_clientwin removed.
8098 2003-05-27 16:57 UTC tuomov
8099 * trunk: changeset 662
8100 New name allocation code: client windows are now in a separate
8101 namespace from other objects and "short names" without appended
8102 instance number are gone.
8104 2003-05-27 16:55 UTC tuomov
8105 * trunk: changeset 661
8106 Some tab bar drawing fixes.
8108 2003-05-27 16:47 UTC tuomov
8109 * trunk: changeset 660
8110 Added functions to clear Lua table entries.
8112 2003-05-26 22:13 UTC tuomov
8113 * trunk: changeset 659
8114 Some changes in system.mk Lua settings.
8116 2003-05-26 22:06 UTC tuomov
8117 * trunk: changeset 658
8120 2003-05-26 22:06 UTC tuomov
8121 * trunk: changeset 657
8122 Some client window resize/move request handling changes.
8124 2003-05-25 11:07 UTC tuomov
8125 * trunk: changeset 656
8128 2003-05-25 11:07 UTC tuomov
8129 * trunk: changeset 655
8130 Added the boolean 'fullscreen' winprop.
8132 2003-05-25 11:04 UTC tuomov
8133 * trunk: changeset 654
8134 Floatws circulate bindings should not clutter global environment.
8136 2003-05-25 11:03 UTC tuomov
8137 * trunk: changeset 653
8138 QueryLib should now remember last directory for file view and edit
8141 2003-05-24 20:37 UTC tuomov
8142 * trunk: changeset 652
8145 2003-05-24 16:45 UTC tuomov
8146 * trunk: changeset 651
8149 2003-05-24 15:06 UTC tuomov
8150 * trunk: changeset 650
8151 Added query_message.
8153 2003-05-24 14:50 UTC tuomov
8154 * trunk: changeset 649
8155 Some documentation was missing.
8157 2003-05-24 12:32 UTC tuomov
8158 * trunk: changeset 648
8159 Client window rescue fixed.
8161 2003-05-24 11:25 UTC tuomov
8162 * trunk: changeset 647
8163 Removed an unnecessary XClear.
8165 2003-05-23 23:57 UTC tuomov
8166 * trunk: changeset 646
8167 More attempts at fixing take_focus.
8169 2003-05-23 23:09 UTC tuomov
8170 * trunk: changeset 645
8171 Removed extra space in querylib prompts.
8173 2003-05-23 22:46 UTC tuomov
8174 * trunk: changeset 644
8175 Fixed lookup_region.
8177 2003-05-23 22:35 UTC tuomov
8178 * trunk: changeset 643
8181 2003-05-23 18:00 UTC tuomov
8182 * trunk: changeset 642
8183 Removed unnuecessary (?) XClear(Area|Window) calls.
8185 2003-05-23 15:43 UTC tuomov
8186 * trunk: changeset 641
8187 Removed rootwin->current_screen redundancy.
8189 2003-05-23 15:30 UTC tuomov
8190 * trunk: changeset 640
8191 Some minor clean-up.
8193 2003-05-23 15:19 UTC tuomov
8194 * trunk: changeset 639
8195 Xinerama screens now always have a virtual root window for better
8198 2003-05-23 15:14 UTC tuomov
8199 * trunk: changeset 638
8200 Removed grab_released.
8202 2003-05-23 14:38 UTC tuomov
8203 * trunk: changeset 637
8204 Grab handling code simplified.
8206 2003-05-23 14:38 UTC tuomov
8207 * trunk: changeset 636
8208 Fixed UTF8 include stuff.
8210 2003-05-21 16:09 UTC tuomov
8211 * trunk: changeset 635
8212 The exports region_set_w/h were replaced with region_request_geom.
8214 2003-05-21 16:08 UTC tuomov
8215 * trunk: changeset 634
8216 Added EXTL_EXPORT_AS
8218 2003-05-21 16:07 UTC tuomov
8219 * trunk: changeset 633
8220 The exported function specification generation script was extended
8221 with EXTL_EXPORT_AS(...).
8223 2003-05-21 05:48 UTC tuomov
8224 * trunk: changeset 632
8225 Use get_text_property in clientwin_get_ident.
8227 2003-05-20 18:37 UTC tuomov
8228 * trunk: changeset 631
8229 Better (?) frame shading and maximizing code that should also
8230 eventually work on tiled workspaces (only partially implemented;
8231 better region_request_geom neeeded).
8233 2003-05-20 14:13 UTC tuomov
8234 * trunk: changeset 630
8237 2003-05-20 13:29 UTC tuomov
8238 * trunk: changeset 629
8239 Simpler implementation of 'goto_previous' using watches.
8241 2003-12-23 20:17 UTC unknown
8242 tagged ion-devel-20030520
8244 2003-05-20 11:45 UTC tuomov
8245 * trunk: changeset 628
8246 Don't add non-strings in a table to list of completions.
8248 2003-05-20 11:44 UTC tuomov
8249 * trunk: changeset 627
8250 The exports generation script was ignoring constness of string and
8251 could therefore cause Ion to crash or corrupt strings.
8253 2003-05-19 22:46 UTC tuomov
8254 * trunk: changeset 626
8255 Removed #include <math.h>
8257 2003-05-19 22:45 UTC tuomov
8258 * trunk: changeset 625
8259 Some more mouse resize tuning.
8261 2003-05-19 16:51 UTC tuomov
8262 * trunk: changeset 624
8263 Some clean-up and optimisation.
8265 2003-05-19 15:34 UTC tuomov
8266 * trunk: changeset 623
8267 Kludges and bloat to a proper (but not necessarily correct) X server
8268 time in WM_TAKE_FOCUS messages to get around problems with some
8271 2003-05-19 14:32 UTC tuomov
8272 * trunk: changeset 622
8273 Unnecessary function region_request_geom_constrain was removed.
8275 2003-05-19 14:32 UTC tuomov
8276 * trunk: changeset 621
8277 Changes to accommodate for changes in lookup_region.
8279 2003-05-19 14:31 UTC tuomov
8280 * trunk: changeset 620
8281 Unnecessary function wobj_cast was removed.
8283 2003-05-19 14:30 UTC tuomov
8284 * trunk: changeset 619
8285 The functions lookup/complete_region now expect a string class
8286 parameter (or null for "WRegion") and the functions
8287 complete/lookup_workspace/clientwin were moved to ioncorelib.lua as
8288 they are not needed on the C side.
8290 2003-05-18 13:41 UTC tuomov
8291 * trunk: changeset 618
8292 The resize angle limits are now universal; borders and tabs are not a
8295 2003-05-18 13:35 UTC tuomov
8296 * trunk: changeset 617
8297 Mouse resize fine-tuning: if the angle between the vector from the
8298 centre of the frame to the point where the initial mouse press occured
8299 and the unit vector pointing (from the centre) to a border of the
8300 frame is less than 55 degrees, we allow resize to change that border.
8302 2003-05-18 13:03 UTC tuomov
8303 * trunk: changeset 616
8304 Some more focusing policy changes/fixes.
8306 2003-05-18 13:01 UTC tuomov
8307 * trunk: changeset 615
8310 2003-05-18 12:39 UTC tuomov
8311 * trunk: changeset 614
8314 2003-05-18 12:31 UTC tuomov
8315 * trunk: changeset 613
8318 2003-05-18 12:31 UTC tuomov
8319 * trunk: changeset 612
8320 Fix around problems with macros with some (possibly broken?) versions
8323 2003-05-17 13:53 UTC tuomov
8324 * trunk: changeset 611
8325 Previous modifications had broken tabdrag workspace switch.
8327 2003-05-17 13:37 UTC tuomov
8328 * trunk: changeset 610
8329 add_to_viewport should not have been renamed add_to_screen.
8331 2003-05-17 13:31 UTC tuomov
8332 * trunk: changeset 609
8333 Fixed the place of a comma.
8335 2003-05-17 13:13 UTC tuomov
8336 * trunk: changeset 608
8337 CVS fscked up screen.*
8339 2003-05-17 13:11 UTC tuomov
8340 * trunk: changeset 607
8341 Removed viewport.c and viewport.h.
8343 2003-05-17 13:08 UTC tuomov
8344 * trunk: changeset 606
8345 - Changes in object and function names to be closer to what users see
8346 and think: what previously were screens (WScreen) are now called
8347 root windows (WRootWin) and viewport (WViewport) have become screens
8348 (WScreen). These changes are so big that no wrappers were added to
8351 - Some old root window (old screen) functions were removed.
8353 - Bindings in global_bindings should get a WScreen (old WViewport) as
8354 an argument instead of WRootWin.
8356 - It is possible to build Ion with the CF_WINDOWED_SCREENS flag so
8357 that WScreens have "virtual" root windows to better separate
8360 2003-05-17 13:09 UTC tuomov
8361 * trunk: changeset 605
8362 - Changes in object and function names to be closer to what users see
8363 and think: what previously were screens (WScreen) are now called
8364 root windows (WRootWin) and viewport (WViewport) have become screens
8365 (WScreen). These changes are so big that no wrappers were added to
8368 - Some old root window (old screen) functions were removed.
8370 - Bindings in global_bindings should get a WScreen (old WViewport) as
8371 an argument instead of WRootWin.
8373 2003-05-17 12:16 UTC tuomov
8374 * trunk: changeset 604
8375 Default configuration uses XOR-rubberband move/resize (instead of
8376 opaque) to be nicer on slower systems.
8378 2003-05-17 11:49 UTC tuomov
8379 * trunk: changeset 603
8380 Fixed FloatWS initial focus.
8382 2003-05-16 19:53 UTC tuomov
8383 * trunk: changeset 602
8386 2003-05-16 18:48 UTC tuomov
8387 * trunk: changeset 601
8388 Some changes in property getting functions.
8390 2003-05-16 18:02 UTC tuomov
8391 * trunk: changeset 600
8392 Removed unnecessary references to screens.
8394 2003-05-16 16:08 UTC tuomov
8395 * trunk: changeset 599
8396 region_list_to_table renamed to managed_list_to_table.
8398 2003-05-16 15:59 UTC tuomov
8399 * trunk: changeset 598
8400 Signals are not trapped until the initialisation is at a point where
8401 we have found some screens to manage.
8403 2003-05-16 15:56 UTC tuomov
8404 * trunk: changeset 597
8405 Removed erroneous cast.
8407 2003-05-16 15:56 UTC tuomov
8408 * trunk: changeset 596
8409 Added the extl_globals function for accessing globals.
8411 2003-05-16 15:49 UTC tuomov
8412 * trunk: changeset 595
8413 Enchancements in client window "rescueing" and some unifications with
8414 return from full screen mode.
8416 2003-05-16 15:48 UTC tuomov
8417 * trunk: changeset 594
8418 Changed char* to const char* in ExtlL2Param.
8420 2003-05-16 15:42 UTC tuomov
8421 * trunk: changeset 593
8422 Moved fullscreen stuff into a separate file.
8424 2003-05-15 23:05 UTC tuomov
8425 * trunk: changeset 592
8426 Added a check for nil functions.
8428 2003-05-15 22:27 UTC tuomov
8429 * trunk: changeset 591
8430 Modified mkexports.lua to generate a little less code.
8432 2003-05-15 22:26 UTC tuomov
8433 * trunk: changeset 590
8434 Fixed extl_table_is_bool_set.
8436 2003-05-15 21:05 UTC tuomov
8437 * trunk: changeset 589
8438 Restored old extl_cpcall interface.
8440 2003-05-15 15:45 UTC tuomov
8441 * trunk: changeset 588
8442 Added extl_table_is_bool_set.
8444 2003-05-15 15:45 UTC tuomov
8445 * trunk: changeset 587
8446 Some l_st usage cleanup in the Lua code and added extl_cpcallx.
8448 2003-05-15 06:01 UTC tuomov
8449 * trunk: changeset 586
8450 Some minor changes in the Lua interface.
8452 2003-05-15 06:00 UTC tuomov
8453 * trunk: changeset 585
8454 QueryLib.query_lib should properly return on error.
8456 2003-05-14 21:32 UTC tuomov
8457 * trunk: changeset 584
8458 Fixed a problem with bsearch() and Solaris.
8460 2003-05-14 20:13 UTC tuomov
8461 * trunk: changeset 583
8462 Client window management setup code simplified by attaching transients
8463 the their transient_for by default and having floatws:s override this
8464 behaviour by hooking to add_clientwin_alt.
8466 2003-05-14 19:59 UTC tuomov
8467 * trunk: changeset 582
8468 Changes in how parameters are passed to Lua code loaded as string or
8471 2003-05-14 16:49 UTC tuomov
8472 * trunk: changeset 581
8473 Return from full screen mode should work with floatws:s now.
8475 2003-05-14 16:40 UTC tuomov
8476 * trunk: changeset 580
8477 Added a warning for _NET_WM broken transient_for hint.
8479 2003-05-14 16:38 UTC tuomov
8480 * trunk: changeset 579
8481 'ionws_do_clientwin' now calls the Lua function
8482 'ionws_placement_method' with parameters (ws, cwin, pos_given_by_user)
8483 to determine in which frame to place a window. This can be used to
8484 e.g. experiment with placement heuristics.
8486 2003-05-14 14:21 UTC tuomov
8487 * trunk: changeset 578
8488 Mouse resize changed to only resize along one coordinate axis when the
8489 window is grabbed far enough from borders.
8491 2003-05-13 19:20 UTC tuomov
8492 * trunk: changeset 577
8493 Renamed geom.* extlconv.*
8495 2003-05-13 18:07 UTC tuomov
8496 * trunk: changeset 576
8497 The 'include' function didn't handle absolute paths.
8499 2003-05-13 18:06 UTC tuomov
8500 * trunk: changeset 575
8501 There was a problem getting return values from Lua functions.
8503 2003-05-13 16:09 UTC tuomov
8504 * trunk: changeset 574
8505 Added parameter count check and complaint when va_copy is not
8508 2003-05-13 16:05 UTC tuomov
8509 * trunk: changeset 573
8510 The new Lua calling code allowed removing dependency on C99 va_copy a
8511 little more easily than the old so Ion no longer depends on it and
8512 should be easier to compile on older systems (apparently including gcc
8515 2003-05-13 14:46 UTC tuomov
8516 * trunk: changeset 572
8517 Transient resizing when the managing WClientWin was resized had been
8518 broken at some point.
8520 2003-05-13 05:40 UTC tuomov
8521 * trunk: changeset 571
8522 Removed redundant comment.
8524 2003-05-13 05:37 UTC tuomov
8525 * trunk: changeset 570
8526 Vertical keyboard resize binding swapped.
8528 2003-05-13 05:38 UTC tuomov
8529 * trunk: changeset 569
8530 Keyboard resize should not "cumulate" size increments that do not
8531 affect the frame size.
8533 2003-05-12 23:17 UTC tuomov
8534 * trunk: changeset 568
8535 Fixed a minor resize glitch.
8537 2003-05-12 19:57 UTC tuomov
8538 * trunk: changeset 567
8541 2003-05-12 17:02 UTC tuomov
8542 * trunk: changeset 566
8543 ionws_split_of synopsis changed.
8545 2003-05-12 16:59 UTC tuomov
8546 * trunk: changeset 565
8549 2003-05-12 16:38 UTC tuomov
8550 * trunk: changeset 564
8551 Region name instances are saved in the workspace savefiles. (However,
8552 client windows do not use the saved title because it may have changed
8553 so client windows' instance numbers may change over restarts.)
8555 2003-05-12 16:31 UTC tuomov
8556 * trunk: changeset 563
8557 QueryLib goto still had a debug complaint in it.
8559 2003-05-12 16:23 UTC tuomov
8560 * trunk: changeset 562
8561 Save client window id as %lu instead of %.32f.
8563 2003-05-12 16:20 UTC tuomov
8564 * trunk: changeset 561
8565 The wrapper function generated by "obsolete" didn't return any values.
8567 2003-05-12 16:18 UTC tuomov
8568 * trunk: changeset 560
8569 Do not add IMPLOBJ(WObj) in exports.c
8571 2003-05-12 16:18 UTC tuomov
8572 * trunk: changeset 559
8573 The exports region_get_(x|y|w|h) were replaced with region_geom.
8575 2003-05-12 16:17 UTC tuomov
8576 * trunk: changeset 558
8577 Added new exports to get information on splits on WIonWs:s. This
8578 should help writing alternative navigation functions.
8580 2003-05-12 16:18 UTC tuomov
8581 * trunk: changeset 557
8582 Added wrappers to obsolete functions region_get_(x|y|w|h).
8584 2003-05-11 16:17 UTC tuomov
8585 * trunk: changeset 556
8586 Client window check codes are not reset so they're not lost so easily.
8588 2003-05-11 14:24 UTC tuomov
8589 * trunk: changeset 555
8592 2003-05-11 13:33 UTC tuomov
8593 * trunk: changeset 554
8594 Added checks in region_add_managed to prevent from attachinging
8595 parent's or manager's to their (grand)children or managed regions.
8597 2003-05-11 00:05 UTC tuomov
8598 * trunk: changeset 553
8599 Added a missing newline.
8601 2003-05-10 23:43 UTC tuomov
8602 * trunk: changeset 552
8603 Another broken documentation comment found.
8605 2003-05-10 23:42 UTC tuomov
8606 * trunk: changeset 551
8607 'ionws_load' no longer requires 'split_tree' to be specified so that
8608 new workspaces can be created with region_manage_new without
8609 specifying the contents.
8611 2003-05-10 23:41 UTC tuomov
8612 * trunk: changeset 550
8613 The rest of the queries (goto/create workspace, attach client) are now
8614 finally implemented in Lua as the function region_manage(_new) are
8617 2003-05-10 23:15 UTC tuomov
8618 * trunk: changeset 549
8619 Documentation was missing for exports in screen.c.
8621 2003-12-23 20:17 UTC unknown
8622 tagged ion-devel-20030510
8624 2003-05-10 20:34 UTC tuomov
8625 * trunk: changeset 548
8626 Removed efence reference from system.mk.
8628 2003-05-10 19:56 UTC tuomov
8629 * trunk: changeset 547
8630 Oops.. region_manage documentation had an extra space that caused it
8633 2003-05-10 02:16 UTC tuomov
8634 * trunk: changeset 546
8635 Some changes in comments.
8637 2003-05-10 02:12 UTC tuomov
8638 * trunk: changeset 545
8639 Fixed a bug in check_input_fds.
8641 2003-05-10 02:11 UTC tuomov
8642 * trunk: changeset 544
8643 Wiser loading of querylib.
8645 2003-05-10 02:13 UTC tuomov
8646 * trunk: changeset 543
8647 The Lua interface code now uses lua_cpcall extensively to make it more
8648 tolerant to Lua's longjmp error handling.
8650 2003-05-09 22:21 UTC tuomov
8651 * trunk: changeset 542
8652 'extl_dofile' and 'extl_dostring' now pass arguments in the local
8653 instead of global variable 'arg'.
8655 2003-05-09 22:19 UTC tuomov
8656 * trunk: changeset 541
8657 Setfenv is not necessary. Fixed error reporting.
8659 2003-05-09 21:43 UTC tuomov
8660 * trunk: changeset 540
8661 Viewport names are now saved and other changes in savefile format. Old
8662 'add_to_viewport' function was kept for compatibility but will be
8665 2003-05-09 17:39 UTC tuomov
8666 * trunk: changeset 539
8669 2003-05-09 17:34 UTC tuomov
8670 * trunk: changeset 538
8671 Some more README changes.
8673 2003-05-09 17:32 UTC tuomov
8674 * trunk: changeset 537
8675 Fixed transient size/position problems and split the
8676 REGION_ATTACH_GEOMRQ flag into separate POSRQ and SIZERQ.
8678 2003-05-09 16:28 UTC tuomov
8679 * trunk: changeset 536
8682 2003-05-09 14:57 UTC tuomov
8683 * trunk: changeset 535
8686 2003-05-09 14:36 UTC tuomov
8687 * trunk: changeset 534
8688 Added the exports 'region_manage' and 'region_manage_new'.
8690 2003-05-09 14:35 UTC tuomov
8691 * trunk: changeset 533
8692 Fixed a bug in extl_table_get that caused it to succeed for NULL
8695 2003-05-09 13:33 UTC tuomov
8696 * trunk: changeset 532
8697 Query module listings could hang Ion if there was not enough space for
8698 a single visible row.
8700 2003-05-08 18:38 UTC tuomov
8701 * trunk: changeset 531
8702 Some bindings were still using Mod1 instead of DEFAULT_MOD.
8704 2003-05-08 18:36 UTC tuomov
8705 * trunk: changeset 530
8706 Some minor fixes in bindings
8708 2003-05-08 06:05 UTC tuomov
8709 * trunk: changeset 529
8710 Fixed a va_arg problem with luaextl.c and strange architechtures.
8712 2003-05-08 06:05 UTC tuomov
8713 * trunk: changeset 528
8716 2003-05-08 05:25 UTC tuomov
8717 * trunk: changeset 527
8718 Updated documentation comments.
8720 2003-05-07 18:49 UTC tuomov
8721 * trunk: changeset 526
8724 2003-05-07 18:42 UTC tuomov
8725 * trunk: changeset 525
8726 The Lua parser in mkexports.lua now parses for function arguments.
8728 2003-05-07 18:42 UTC tuomov
8729 * trunk: changeset 524
8730 Removed make_screen_switch_nth_fn.
8732 2003-05-07 18:41 UTC tuomov
8733 * trunk: changeset 523
8734 Added documentation to ioncorelib.lua.
8736 2003-05-07 18:41 UTC tuomov
8737 * trunk: changeset 522
8738 Removed Makefile; function reference .texes are now generated in the
8741 2003-05-07 18:36 UTC tuomov
8742 * trunk: changeset 521
8743 Changes in function documentation Makefile.
8745 2003-05-07 18:21 UTC tuomov
8746 * trunk: changeset 520
8747 'mkexports.lua' can now parse documentation from Lua code.
8749 2003-05-07 18:20 UTC tuomov
8750 * trunk: changeset 519
8751 Added documentation to querylib.lua.
8753 2003-05-07 16:08 UTC tuomov
8754 * trunk: changeset 518
8755 The functions 'ionws_split', 'ionws_split_empty' and 'ionws_split_top'
8756 were renamed to the more consistent 'ionframe_split',
8757 'ionframe_split_empty' and 'ionws_newframe'. As usual, 'compat.lua'
8758 has wrappers to the old functions.
8760 2003-05-07 15:57 UTC tuomov
8761 * trunk: changeset 517
8762 - The completion handler for QueryLib.query_lua can now descend into
8763 tables and complete subexpressions.
8765 - QueryLib.query_lua sets the variable '_' in the local environment of
8766 the string to be called to point to the frame the query was opened
8767 in. The variable 'arg' is also now set in the local environment
8770 2003-05-07 14:54 UTC tuomov
8771 * trunk: changeset 516
8772 Client window size hints were not used when Ion was restarted. Fixed
8775 2003-05-07 14:42 UTC tuomov
8776 * trunk: changeset 515
8777 'viewport_display_managed' was calling just 'set_focus' instead of
8778 'warp' as it should.
8780 2003-12-23 20:17 UTC unknown
8781 tagged ion-devel-20030506
8783 2003-05-07 00:14 UTC tuomov
8784 * trunk: changeset 514
8785 FIND_PARENT1 renamed GET_PARENT_CHK. FIND_PARENT removed.
8787 2003-05-06 18:28 UTC tuomov
8788 * trunk: changeset 513
8789 Fixed a memory allocation problem discovered by valgrind.
8791 2003-05-06 17:02 UTC tuomov
8792 * trunk: changeset 512
8795 2003-05-06 17:02 UTC tuomov
8796 * trunk: changeset 511
8797 Added some \hlines in tables
8799 2003-05-06 05:20 UTC tuomov
8800 * trunk: changeset 510
8801 Fixed a bug in the title shortening routine.
8803 2003-05-06 05:20 UTC tuomov
8804 * trunk: changeset 509
8805 Fixed a bug in the new transient management setup code.
8807 2003-05-05 22:58 UTC tuomov
8808 * trunk: changeset 508
8809 A small change in documentation comment.
8811 2003-05-05 22:58 UTC tuomov
8812 * trunk: changeset 507
8813 Changes in the Makefile to build the exports.texes.
8815 2003-05-05 22:50 UTC tuomov
8816 * trunk: changeset 506
8817 Line editor history is now saved when Ion exits.
8819 2003-05-05 17:40 UTC tuomov
8820 * trunk: changeset 505
8821 Fixed extl_stack_get 'double' code.
8823 2003-05-05 17:37 UTC tuomov
8824 * trunk: changeset 504
8825 - Removed target_id code.
8827 - Client windows are now saved over restarts in saves/workspaces-*.lua
8828 instead of using target_ids. A special check code property is added
8829 to each window so that we don't incorrectly reparent windows when
8830 initially starting Ion.
8832 2003-05-04 16:01 UTC tuomov
8833 * trunk: changeset 503
8834 Added hyperlinks in the exported function documentation.
8836 2003-05-04 02:18 UTC tuomov
8837 * trunk: changeset 502
8840 2003-12-23 20:17 UTC unknown
8841 tagged ion-devel-20030504
8843 2003-05-04 02:18 UTC tuomov
8844 * trunk: changeset 501
8845 Sort functions in documentation alphabetically.
8847 2003-05-04 00:59 UTC tuomov
8848 * trunk: changeset 500
8851 2003-05-03 22:34 UTC tuomov
8852 * trunk: changeset 499
8855 2003-05-03 22:30 UTC tuomov
8856 * trunk: changeset 498
8859 2003-05-03 22:30 UTC tuomov
8860 * trunk: changeset 497
8863 2003-05-03 22:04 UTC tuomov
8864 * trunk: changeset 496
8865 doc/Makefile added and list_exports.sh removed
8867 2003-05-03 22:04 UTC tuomov
8868 * trunk: changeset 495
8869 Documentation was added to the source for exported functions.
8871 2003-05-03 22:03 UTC tuomov
8872 * trunk: changeset 494
8873 'mkexports.lua' now parses for documentation of the form /*EXTL_DOC
8876 2003-05-03 16:21 UTC tuomov
8877 * trunk: changeset 493
8878 The 'mkexports' script was rewritten in Lua (was an unmaintainable
8881 2003-05-02 19:41 UTC tuomov
8882 * trunk: changeset 492
8883 Made 'obsolete' local
8885 2003-05-02 19:39 UTC tuomov
8886 * trunk: changeset 491
8889 2003-05-02 19:18 UTC tuomov
8890 * trunk: changeset 490
8891 WFloatFrames can now be resized from the keyboard.
8893 2003-05-02 19:17 UTC tuomov
8894 * trunk: changeset 489
8895 Simplified resize interface to have just ionframe_do_resize
8897 2003-05-02 18:52 UTC tuomov
8898 * trunk: changeset 488
8899 IonFrame keyboard resize mode changed to allow resizing in both
8900 directions without leaving and re-entering resize mode. Compatibility
8901 functions for the old mode are provided in compat.lua.
8903 2003-05-02 18:52 UTC tuomov
8904 * trunk: changeset 487
8905 - IonFrame keyboard resize mode changed to allow resizing in both
8906 directions without leaving and re-entering resize mode.
8907 Compatibility functions for the old mode are provided in compat.lua.
8909 - The compatibility functions in compat.lua now complain of
8910 obsoleteness to stderr.
8912 2003-05-02 17:32 UTC tuomov
8913 * trunk: changeset 486
8916 2003-05-02 17:27 UTC tuomov
8917 * trunk: changeset 485
8918 Added the Lua-side hooks genframe_managed_switched and
8919 viewport_workspace_switched.
8921 2003-05-02 17:27 UTC tuomov
8922 * trunk: changeset 484
8923 Added support for hooks Lua code can hook on to with add_to_hook(hook,
8926 2003-05-02 16:18 UTC tuomov
8927 * trunk: changeset 483
8928 Fixed (floatws) focus problem that reoccured after previous attempt at
8929 fixing other focus problems.
8931 2003-05-01 14:23 UTC tuomov
8932 * trunk: changeset 482
8933 Added 'eq' metamethod for WObj:s.
8935 2003-05-01 14:12 UTC tuomov
8936 * trunk: changeset 481
8937 Added new exports that should e.g. enable writing workspace navigation
8938 functions that can also be used to move between viewports or other
8939 workspaces instead of just wrapping around.
8941 2003-05-01 13:14 UTC tuomov
8942 * trunk: changeset 480
8943 Some unifications in add_clientwin/region_add_managed interface.
8945 2003-04-28 22:42 UTC tuomov
8946 * trunk: changeset 479
8947 Fixed CURRENT_FILE maintenance in include().
8949 2003-04-28 16:47 UTC tuomov
8950 * trunk: changeset 478
8953 2003-12-23 20:17 UTC unknown
8954 tagged ion-devel-20030428
8956 2003-04-28 15:12 UTC tuomov
8957 * trunk: changeset 477
8958 The innermost window grabbing on a mouse button should now get to
8959 handle the event as is the case with key grabs.
8961 2003-12-23 20:17 UTC unknown
8962 tagged ion-devel-20030427-2
8964 2003-04-28 14:53 UTC tuomov
8965 * trunk: changeset 476
8966 Fixed WIonFrame subregion load problem
8968 2003-04-28 05:21 UTC tuomov
8969 * trunk: changeset 475
8970 Fixed the region destroy focus fix.
8972 2003-12-23 20:17 UTC unknown
8973 tagged ion-devel-20030427-1
8975 2003-04-27 21:29 UTC tuomov
8976 * trunk: changeset 474
8977 QueryLib.query_exec fixed to use the correct handler.
8979 2003-12-23 20:17 UTC unknown
8980 tagged ion-devel-20030427
8982 2003-04-27 21:26 UTC tuomov
8983 * trunk: changeset 473
8986 2003-04-27 17:44 UTC tuomov
8987 * trunk: changeset 472
8988 ion-completefile Makefile fixed.
8990 2003-04-27 11:54 UTC tuomov
8991 * trunk: changeset 471
8994 2003-04-27 01:15 UTC tuomov
8995 * trunk: changeset 470
8998 2003-04-27 01:10 UTC tuomov
8999 * trunk: changeset 469
9000 QueryLib file and man page completors use 'popen_bgread' so the
9001 queries can not block the WM from processing other events (or even
9004 2003-04-27 01:09 UTC tuomov
9005 * trunk: changeset 468
9006 Moved file completetion code from the query module into a separate
9007 external program ('ion-completefile').
9009 2003-04-27 01:07 UTC tuomov
9010 * trunk: changeset 467
9011 Added 'popen_bgread(cmd, lua_fn)' to open read mode pipes that are
9012 selected() in the main event loop and the given function called with
9015 2003-04-25 17:32 UTC tuomov
9016 * trunk: changeset 466
9017 Most Ion functions should be null-string safe now except for some low-
9018 level functions and functions that also receive string length as an
9019 argument. This allows Lua scripts to pass nil to functions that have
9020 special meaning for NULL strings.
9022 2003-04-25 17:11 UTC tuomov
9023 * trunk: changeset 465
9024 Fixed do_complete_region.
9026 2003-04-25 16:59 UTC tuomov
9027 * trunk: changeset 464
9028 Some changes on how region close/destroy is handled and how focus is
9029 handled when an active region with non-window manager is destroyed.
9031 2003-04-25 16:46 UTC tuomov
9032 * trunk: changeset 463
9033 Fixed extl_verify_wobj.
9035 2003-04-24 17:27 UTC tuomov
9036 * trunk: changeset 462
9037 Some minor TODOs completed and some minor fixes.
9039 2003-04-23 22:16 UTC tuomov
9040 * trunk: changeset 461
9041 Removed string free in extl_stack_push
9043 2003-04-23 16:17 UTC tuomov
9044 * trunk: changeset 460
9047 2003-04-23 16:16 UTC tuomov
9048 * trunk: changeset 459
9049 The floatws module is now aware of window gravities.
9051 2003-04-22 19:08 UTC tuomov
9052 * trunk: changeset 458
9055 2003-04-22 19:05 UTC tuomov
9056 * trunk: changeset 457
9057 - Added window stacking management code.
9059 - Fixed region_notify_subregions_move.
9061 2003-04-22 19:05 UTC tuomov
9062 * trunk: changeset 456
9063 Added window stacking management code.
9065 2003-04-22 19:05 UTC tuomov
9066 * trunk: changeset 455
9067 The (exported) functions floatframe_raise/lower are obsolete and
9068 replaced with region_raise/lower. The file 'compat.lua' can be
9069 included to define these functions.
9071 2003-04-20 17:45 UTC tuomov
9072 * trunk: changeset 454
9073 No longer complain of missing workspace savefiles.
9075 2003-04-19 20:11 UTC tuomov
9076 * trunk: changeset 453
9079 2003-04-19 20:10 UTC tuomov
9080 * trunk: changeset 452
9081 Makefile also changed to note change of name in ioncorelib.lua
9083 2003-04-19 20:09 UTC tuomov
9084 * trunk: changeset 451
9085 'ioncore-lib.lua' renamed 'ioncorelib.lua' to be consistent with
9088 2003-04-19 19:36 UTC tuomov
9089 * trunk: changeset 450
9090 removed debug messages
9092 2003-04-19 19:35 UTC tuomov
9093 * trunk: changeset 449
9094 Extl_init enables Lua loadlib.
9096 2003-12-23 20:17 UTC unknown
9097 tagged ion-devel-20030416
9099 2003-04-19 19:34 UTC tuomov
9100 * trunk: changeset 448
9101 Winprop management is now implemented in Lua.
9103 2003-04-16 21:44 UTC tuomov
9104 * trunk: changeset 447
9105 QueryLib.mancache fixed to contain weak references.
9107 2003-04-16 17:16 UTC tuomov
9108 * trunk: changeset 446
9109 Include correct version of libtu. Old version could cause crashes.
9111 2003-04-16 17:14 UTC tuomov
9112 * trunk: changeset 445
9113 misc signal.c changes
9115 2003-04-16 17:13 UTC tuomov
9116 * trunk: changeset 444
9117 WFloatWS placement code should now handle shaded frames correctly.
9119 2003-04-16 17:11 UTC tuomov
9120 * trunk: changeset 443
9121 Added man-page completion to QueryLib.
9123 2003-12-23 20:17 UTC unknown
9124 tagged ion-devel-20030412-3
9126 2003-04-16 17:09 UTC tuomov
9127 * trunk: changeset 442
9128 Don't waitpid() in the SIGCHLD handler but in the main loop after this
9129 handler has been called. For some reason Lua's io.popen() didn't like
9132 2003-12-23 20:17 UTC unknown
9133 tagged ion-devel-20030412-2
9135 2003-12-23 20:17 UTC unknown
9136 tagged ion-devel-20030412-1
9138 2003-04-13 19:07 UTC tuomov
9139 * trunk: changeset 441
9140 FloatWS module honours window positions when starting up the WM.
9142 2003-04-12 20:08 UTC tuomov
9143 * trunk: changeset 440
9144 - Some transient handling fixes.
9146 - region_do_add_managed wasn't passing enough parameters which could
9149 2003-04-12 19:27 UTC tuomov
9150 * trunk: changeset 439
9151 Old upvalue syntax removed from Lua code as the just-released Lua 5.0
9152 does not support it anymore by default.
9154 2003-12-23 20:17 UTC unknown
9155 tagged ion-devel-20030412
9157 2003-04-12 19:06 UTC tuomov
9158 * trunk: changeset 438
9159 Added the flag -std=c99 to options to compile luaextl.c as it needs
9160 va_copy from C99 and some versions of GCC seem to disable this macro
9163 2003-04-12 18:44 UTC tuomov
9164 * trunk: changeset 437
9165 Include stdarg.h in luaextl.c
9167 2003-04-12 18:19 UTC tuomov
9168 * trunk: changeset 436
9171 2003-04-12 17:27 UTC tuomov
9172 * trunk: changeset 435
9173 Yet another attempt at perfecting focus handling (before resorting to
9174 separate displayed and actual activity states and update delays or
9175 similar another kludge in counteracting X's lame key grab focus
9178 2003-04-12 16:44 UTC tuomov
9179 * trunk: changeset 434
9182 2003-04-12 16:44 UTC tuomov
9183 * trunk: changeset 433
9186 2003-04-12 16:43 UTC tuomov
9187 * trunk: changeset 432
9190 2003-04-12 16:43 UTC tuomov
9191 * trunk: changeset 431
9192 Prefer _NET_WM_NAME, if it exists, over WM_NAME as apps no longer seem
9193 to use WM_NAME for UTF-8 titles.
9195 2003-04-12 16:10 UTC tuomov
9196 * trunk: changeset 430
9197 QueryLib.query_lua displays all error messages.
9199 2003-04-12 16:08 UTC tuomov
9200 * trunk: changeset 429
9201 The standard modules no longer fail on partially broken configuration
9202 files unless no bindings have been configured before the error
9205 2003-04-12 16:07 UTC tuomov
9206 * trunk: changeset 428
9209 2003-04-12 16:06 UTC tuomov
9210 * trunk: changeset 427
9211 Full error log is displayed with xmessage after startup whether it is
9212 possible to continue or not.
9214 2003-04-12 16:05 UTC tuomov
9215 * trunk: changeset 426
9216 Added collect_errors(fn, params) for Lua code to be able to e.g.
9217 display encountered errors with query_fwarn.
9219 2003-04-11 19:19 UTC tuomov
9220 * trunk: changeset 425
9223 2003-04-11 18:48 UTC tuomov
9224 * trunk: changeset 424
9225 Added some XFree(prop.value):s
9227 2003-04-11 18:38 UTC tuomov
9228 * trunk: changeset 423
9229 Inconsistently named 'goto_viewport_id' renamed to goto_nth_viewport.
9231 2003-04-11 18:37 UTC tuomov
9232 * trunk: changeset 422
9235 2003-04-11 18:36 UTC tuomov
9236 * trunk: changeset 421
9237 The line editor's copy-paste features should now at least attempt to
9240 2003-04-11 17:02 UTC tuomov
9241 * trunk: changeset 420
9242 Added placement calculation code to the floatws module. Placement
9243 method can be configured with
9244 'set_floatws_placement_method("method")'. Available methods are udlr,
9245 lrud and random. (Maybe placement methods should be implemented in
9248 2003-04-11 16:06 UTC tuomov
9249 * trunk: changeset 419
9250 Client windows are unmapped when frames are unmapped. This was an
9251 overlooked (but lame and redundant) requirement of the ICCCM and
9252 fullfilling it might fix some apps. (Ion probably still is far from
9253 ICCCM-compliant, but so are most of the badly behaving apps.)
9255 2003-04-11 15:24 UTC tuomov
9256 * trunk: changeset 418
9257 If UTF8 support is enabled, Ion will attempt to load CF_FALLBACK_FONT
9258 ("fixed" by default) at startup. If this fails (or XSupporsLocale()
9259 fails, which it seldom seems to do), it will reset locale back to
9260 "POSIX" so that there's a better chance that some fonts can be loaded
9261 although non-ASCII (7-bit) characters will be crippled. (If UTF8
9262 support is disabled, 8-bit character sets should usually work.)
9264 2003-04-11 14:08 UTC tuomov
9265 * trunk: changeset 417
9268 2003-04-11 14:07 UTC tuomov
9269 * trunk: changeset 416
9270 WFloatFrames can now be shaded.
9272 2003-04-11 05:32 UTC tuomov
9273 * trunk: changeset 415
9276 2003-12-23 20:17 UTC unknown
9277 tagged ion-devel-20030410
9279 2003-04-11 05:19 UTC tuomov
9280 * trunk: changeset 414
9281 complete_function fixed.
9283 2003-04-10 23:28 UTC tuomov
9284 * trunk: changeset 413
9285 Transient_mode winprop fixed.
9287 2003-04-10 18:31 UTC tuomov
9288 * trunk: changeset 412
9289 Removed some upvalue-marks
9291 2003-04-10 18:26 UTC tuomov
9292 * trunk: changeset 411
9293 Remaining "goto_*_name" functions were removed as Lua code will
9294 probably mostly use "reg=lookup_*() ... region_goto(reg)"
9296 2003-04-10 18:08 UTC tuomov
9297 * trunk: changeset 410
9298 QueryLib.query_yesno fixed.
9300 2003-04-10 16:34 UTC tuomov
9301 * trunk: changeset 409
9302 moved obj_exists to ioncore-lib.lua
9304 2003-04-10 16:33 UTC tuomov
9305 * trunk: changeset 408
9308 2003-04-10 16:32 UTC tuomov
9309 * trunk: changeset 407
9310 Added 'obj_exists' export for checking whether an object referenced in
9311 Lua still exists in Ion.
9313 2003-12-23 20:17 UTC unknown
9314 tagged ion-devel-20030409
9316 2003-04-10 16:03 UTC tuomov
9317 * trunk: changeset 406
9318 Updated web page address and my email
9320 2003-04-10 06:01 UTC tuomov
9321 * trunk: changeset 405
9322 complete_function implemented in Lua.
9324 2003-04-09 22:51 UTC tuomov
9325 * trunk: changeset 404
9326 - A lot of the query code was converted to Lua.
9328 - QueryLib.query_ssh query was added. This will tab-complete hosts
9329 from the table "query_ssh_hosts" and run the script "ion-ssh" on the
9332 2003-04-09 21:07 UTC tuomov
9333 * trunk: changeset 403
9334 A number of bugs in the Lua interface were fixed.
9336 2003-12-23 20:17 UTC unknown
9337 tagged ion-devel-20030408
9339 2003-04-09 19:04 UTC tuomov
9340 * trunk: changeset 402
9343 2003-04-09 18:46 UTC tuomov
9344 * trunk: changeset 401
9345 Added functions to add entries into Lua tables (for completion
9348 2003-04-08 17:49 UTC tuomov
9349 * trunk: changeset 400
9350 Code to create ~/.ion-devel/saves/ if it didn't exist had been lost at
9353 2003-04-08 17:35 UTC tuomov
9354 * trunk: changeset 399
9355 added luaextl to SUBDIRS
9357 2003-04-08 17:33 UTC tuomov
9358 * trunk: changeset 398
9361 2003-04-08 17:25 UTC tuomov
9362 * trunk: changeset 397
9363 Use libtool and libltdl for module support.
9365 2003-04-07 19:35 UTC tuomov
9366 * trunk: changeset 396
9367 Added obj_is and obj_typename exports.
9369 2003-04-07 19:16 UTC tuomov
9370 * trunk: changeset 395
9371 Multi-line capability added to WMessage.
9373 2003-04-07 19:16 UTC tuomov
9374 * trunk: changeset 394
9375 Added quite useless stack trace displayed when C function called from
9378 2003-04-07 19:15 UTC tuomov
9379 * trunk: changeset 393
9380 Added verbosity to conf-bindings error messages.
9382 2003-04-07 17:15 UTC tuomov
9383 * trunk: changeset 392
9384 Function renames. Most functions that can be considered member
9385 functions of some WObj are now rather consistently (although
9388 2003-04-07 17:14 UTC tuomov
9389 * trunk: changeset 391
9390 Updated configuration files
9392 2003-04-07 17:14 UTC tuomov
9393 * trunk: changeset 390
9394 Removed out-of-date documentation
9396 2003-04-07 15:21 UTC tuomov
9397 * trunk: changeset 389
9398 Focusing code: iteration n.
9400 2003-04-07 14:59 UTC tuomov
9401 * trunk: changeset 388
9402 Defer mechanism supports multiple lists.
9404 2003-04-07 05:47 UTC tuomov
9405 * trunk: changeset 387
9406 Added extl_dostring and better extl_dofile
9408 2003-04-07 05:36 UTC tuomov
9409 * trunk: changeset 386
9410 Added some checks to conf-draw.c
9412 2003-04-07 05:25 UTC tuomov
9413 * trunk: changeset 385
9414 Added wedln-wrappers.c
9416 2003-04-07 05:23 UTC tuomov
9417 * trunk: changeset 384
9420 2003-04-07 00:05 UTC tuomov
9421 * trunk: changeset 383
9422 Added luaextl Makefile
9424 2003-04-06 21:47 UTC tuomov
9425 * trunk: changeset 382
9426 Added some stack checks
9428 2003-04-06 16:30 UTC tuomov
9429 * trunk: changeset 381
9430 Implemented include() support for the lua files
9432 2003-04-06 15:20 UTC tuomov
9433 * trunk: changeset 380
9434 Use Lua as extension language.
9436 2003-04-05 15:00 UTC tuomov
9437 * trunk: changeset 379
9438 MODULE_CFLAGS fixed.
9440 2003-04-02 18:24 UTC tuomov
9441 * trunk: changeset 378
9444 2003-03-30 17:20 UTC tuomov
9445 * trunk: changeset 377
9448 2003-03-30 14:29 UTC tuomov
9449 * trunk: changeset 376
9450 More minor object model changes
9452 2003-03-30 14:16 UTC tuomov
9453 * trunk: changeset 375
9454 Some simplifications to the object model: WThing removed and
9455 functionality split between WObj (watches) and WRegion (child<->parent
9458 2003-03-28 20:48 UTC tuomov
9459 * trunk: changeset 374
9460 The region_add_managed mechanism was simplified and generalised.
9462 2003-03-28 16:01 UTC tuomov
9463 * trunk: changeset 373
9464 Possible key binding setup bug fixed.
9466 2003-03-28 16:01 UTC tuomov
9467 * trunk: changeset 372
9468 Modules are removed by 'make realclean'.
9470 2003-12-23 20:17 UTC unknown
9471 tagged ion-devel-20030327
9473 2003-03-28 16:00 UTC tuomov
9474 * trunk: changeset 371
9477 2003-03-28 15:59 UTC tuomov
9478 * trunk: changeset 370
9479 Scripts are build using ETCDIR and LIBDIR instead of just PREFIX.
9481 2003-03-27 19:40 UTC tuomov
9482 * trunk: changeset 369
9485 2003-03-27 19:32 UTC tuomov
9486 * trunk: changeset 368
9489 2003-03-27 19:30 UTC tuomov
9490 * trunk: changeset 367
9491 Simple ioncore startup check added.
9493 2003-03-27 19:26 UTC tuomov
9494 * trunk: changeset 366
9497 2003-03-27 19:16 UTC tuomov
9498 * trunk: changeset 365
9499 Minor fix in clientwin_deinit.
9501 2003-03-27 19:01 UTC tuomov
9502 * trunk: changeset 364
9503 A minor nested WS fix.
9505 2003-03-27 18:12 UTC tuomov
9506 * trunk: changeset 363
9507 - Renamed the main binary 'ioncore'.
9509 - Added 'ion' shell script to run 'ioncore' with correct configuration
9510 and module file directory parameters. A 'pwm' script to run ioncore
9511 in PWM mode was also added but this is not installed by 'make
9512 install' at the moment.
9514 2003-03-22 20:22 UTC tuomov
9515 * trunk: changeset 362
9516 Applied the toggle_tab patch.
9518 2003-03-20 21:01 UTC tuomov
9519 * trunk: changeset 361
9520 - Frames save their saveable contents
9522 - EnterWindow event handling changed so that embedded workspaces work
9525 2003-03-17 18:49 UTC tuomov
9526 * trunk: changeset 360
9529 2003-03-17 18:29 UTC tuomov
9530 * trunk: changeset 359
9531 Client window (esp. transient) resize request fixes.
9533 2003-03-17 18:28 UTC tuomov
9534 * trunk: changeset 358
9537 2003-03-17 18:28 UTC tuomov
9538 * trunk: changeset 357
9539 stuff moved to system.mk
9541 2003-03-17 18:27 UTC tuomov
9542 * trunk: changeset 356
9543 Tabdrag detects attempts to drop on oneself
9545 2003-03-15 19:21 UTC tuomov
9546 * trunk: changeset 355
9547 ASCII control characters (ch&0x7f<32) are now presented as escaped
9548 octals in saved region name strings.
9550 2003-12-23 20:17 UTC unknown
9551 tagged ion-devel-20030311-2
9553 2003-03-15 18:15 UTC tuomov
9554 * trunk: changeset 354
9555 The functions region_add_bindmap* no longer have the grab argument but
9556 instead REGION_BINDINGS_ARE_GRABBED flag is to be set.
9558 2003-12-23 20:17 UTC unknown
9559 tagged ion-devel-20030311
9561 2003-03-15 18:15 UTC tuomov
9562 * trunk: changeset 353
9563 - The functions region_add_bindmap* no longer have the grab argument
9564 but instead REGION_BINDINGS_ARE_GRABBED flag is to be set.
9566 - CF_PLACEMENT_GEOM check added in find_suitable_viewport.
9568 2003-03-11 20:29 UTC tuomov
9569 * trunk: changeset 352
9570 Fixed a stupid mistake in creating an initial workspace when there is
9573 2003-03-11 19:03 UTC tuomov
9574 * trunk: changeset 351
9577 2003-03-11 18:57 UTC tuomov
9578 * trunk: changeset 350
9581 2003-03-11 18:52 UTC tuomov
9582 * trunk: changeset 349
9585 2003-03-11 18:52 UTC tuomov
9586 * trunk: changeset 348
9587 Function lookup order changed from region->parent to region->manager.
9589 2003-03-10 22:01 UTC tuomov
9590 * trunk: changeset 347
9591 Tabs can now be dropped on WFloatWS workspaces to create a new frames
9592 containing the region corresponding to the dragged tab.
9594 2003-03-10 19:12 UTC tuomov
9595 * trunk: changeset 346
9596 query_workspace should now set workspace name
9598 2003-03-10 16:58 UTC tuomov
9599 * trunk: changeset 345
9600 Added the compile time option CF_UNDERSCORED_MODULE_SYMBOLS for some
9601 strange systems whose libdl insists on the calling program prefixing
9602 module symbol names with an underscore.
9604 2003-03-09 22:50 UTC tuomov
9605 * trunk: changeset 344
9606 Resize size hint handling properly (?) implemented.
9608 2003-03-09 12:41 UTC tuomov
9609 * trunk: changeset 343
9612 2003-03-09 12:40 UTC tuomov
9613 * trunk: changeset 342
9614 Support for compiling modules statically in the Ion core binary
9616 2003-03-09 12:24 UTC tuomov
9617 * trunk: changeset 341
9620 2003-03-09 11:46 UTC tuomov
9621 * trunk: changeset 340
9624 2003-03-09 11:43 UTC tuomov
9625 * trunk: changeset 339
9626 ioncore-example.conf was missing
9628 2003-03-09 11:41 UTC tuomov
9629 * trunk: changeset 338
9632 2003-03-09 11:39 UTC tuomov
9633 * trunk: changeset 337
9634 Resize code was missing
9636 2003-03-09 11:34 UTC tuomov
9637 * trunk: changeset 336
9638 Files were missing from last commit
9640 2003-03-09 11:24 UTC tuomov
9641 * trunk: changeset 335
9642 - The query module was removed of dependencies to WIonFrame code and
9643 is now a loadable module (query.so).
9645 - The 'query_workspace' command by default creates workspaces of the
9646 first registered (module loaded) kind. Other kinds of workspaces can
9647 be created by prefixing workspace name with the class name (WIonWS,
9648 WFloatWS) and a colon, e.g. 'WFloatWS:foo'.
9650 2003-03-09 11:20 UTC tuomov
9651 * trunk: changeset 334
9652 Tiled workspace and frame code (WIonWS, WIonFrame) modularised
9653 (ionws.so) and generic frame and worksapce code moved to Ioncore.
9654 Dependencies on the query module were also removed.
9656 2003-03-09 11:17 UTC tuomov
9657 * trunk: changeset 333
9658 - Renamed wmcore ioncore.
9660 - Main configuration file name changed to 'ioncore.conf'.
9662 - Added to ioncore generic workspace and frame classes (WGenWS,
9663 WGenFrame) on which modules' implementations are to be based.
9665 - Module initialization and deinitialization functions are now named
9666 modulename_module_init and -deinit.
9668 - Added module version checking. Modules are now supposed to contain
9669 the variable 'char modulename_module_ion_version[]=ION_VERSION;',
9670 where ION_VERSION can be found in the top-level directory version.h.
9671 Ioncore will refuse to load modules which have not set this variable
9672 or the version is incorrect.
9674 - Resize size calculation should be fixed now.
9676 - The 'region_register_load_create_fn' interface was removed and
9677 replaced with 'region_register_class'.
9679 - Region create and reparent functions now have parent type WWindow
9680 because everything expected that anyway.
9682 - Workspace setups are now saved in ~/.ion-devel/saves/ to remove
9683 clutter from ~/.ion-devel.
9685 - Some minor bugs were fixed.
9687 2003-03-09 11:06 UTC tuomov
9688 * trunk: changeset 332
9689 Very preliminary and experimental (a lot is still missing) support for
9690 PWM-like workspaces and frames: the floatws module.
9692 2003-03-09 11:05 UTC tuomov
9693 * trunk: changeset 331
9694 Updated default configuration files. Binding configuration is now
9695 divided into multiple module-specific files with some common bindings
9696 in common-frame-bindins.conf. Some look configuration files were added
9697 and the rest were also changed to reflect changes in the order frame
9698 border colours and sizes are specified.
9700 2003-03-09 11:02 UTC tuomov
9701 * trunk: changeset 330
9702 Removed ETCDIR setup
9704 2003-03-08 13:53 UTC tuomov
9705 * trunk: changeset 329
9706 'make install' code moved from the toplevel Makefile to Makefiles in
9707 subdirectories (etc, man, scripts).
9709 2003-03-08 13:53 UTC tuomov
9710 * trunk: changeset 328
9711 'make install' code moved from the toplevel Makefile to Makefiles in
9712 subdirectories (etc, man, scripts)
9714 2003-03-08 13:52 UTC tuomov
9715 * trunk: changeset 327
9716 'make install' code moved from the toplevel Makefile to Makefiles in
9717 subdirectories (etc, man, scripts).
9719 2003-03-06 19:22 UTC tuomov
9720 * trunk: changeset 326
9721 Fixed a bug in do_fit_clientwin
9723 2003-03-06 19:20 UTC tuomov
9724 * trunk: changeset 325
9725 Don't grab buttons that are only bound to an area (border, tab) of the
9726 frame instead of the whole frame.
9728 2003-03-05 06:25 UTC tuomov
9729 * trunk: changeset 324
9730 handle_configure_event fixed
9732 2003-03-02 15:43 UTC tuomov
9733 * trunk: changeset 323
9736 2003-03-02 15:21 UTC tuomov
9737 * trunk: changeset 322
9740 2003-03-02 15:21 UTC tuomov
9741 * trunk: changeset 321
9742 Some renamings that will break configuration files again.
9744 2003-03-02 15:20 UTC tuomov
9745 * trunk: changeset 320
9748 2003-03-01 23:42 UTC tuomov
9749 * trunk: changeset 319
9750 Screen setup sets manager for viewports
9752 2003-03-01 23:02 UTC tuomov
9753 * trunk: changeset 318
9754 More focusing kludges
9756 2003-03-01 23:02 UTC tuomov
9757 * trunk: changeset 317
9760 2003-03-01 22:08 UTC tuomov
9761 * trunk: changeset 316
9764 2003-12-23 20:17 UTC unknown
9765 tagged ion-devel-20030301
9767 2003-03-01 17:13 UTC tuomov
9768 * trunk: changeset 315
9769 Added some locale checks
9771 2003-03-01 15:02 UTC tuomov
9772 * trunk: changeset 314
9775 2003-03-01 12:08 UTC tuomov
9776 * trunk: changeset 313
9777 Use iconv instead of libunicode
9779 2003-03-01 12:08 UTC tuomov
9780 * trunk: changeset 312
9781 Use iconv instead of libunicode
9783 2003-02-28 23:17 UTC tuomov
9784 * trunk: changeset 311
9787 2003-02-28 19:15 UTC tuomov
9788 * trunk: changeset 310
9789 FONT_HEIGHT -> MAX_FONT_HEIGHT
9791 2003-02-28 18:47 UTC tuomov
9792 * trunk: changeset 309
9793 The 'transparent_background' draw.conf option now only applies to
9794 empty frames. For client windows with a transparent background the
9795 'transparent' winprop should be set to true for transparent frame
9798 2003-02-28 18:17 UTC tuomov
9799 * trunk: changeset 308
9802 2003-02-28 16:47 UTC tuomov
9803 * trunk: changeset 307
9806 2003-02-28 16:24 UTC tuomov
9807 * trunk: changeset 306
9808 Preliminary support for UTF8. XFree86 (4.x) and libunicode are
9811 2003-12-23 20:17 UTC unknown
9812 tagged ion-devel-20030225
9814 2003-02-28 15:27 UTC tuomov
9815 * trunk: changeset 305
9816 Maybe focusing would work this time...
9818 2003-02-26 23:40 UTC tuomov
9819 * trunk: changeset 304
9820 do_fit_clientwin fixed
9822 2003-02-25 19:29 UTC tuomov
9823 * trunk: changeset 303
9824 More kludges in an attempt to fix focus handling
9826 2003-02-25 19:16 UTC tuomov
9827 * trunk: changeset 302
9828 Support for optional autoconf-generated system-ac.inc. (The configure
9829 script is not finished or included.)
9831 2003-02-24 14:13 UTC tuomov
9832 * trunk: changeset 301
9833 Xft support fixed more
9835 2003-02-24 11:24 UTC tuomov
9836 * trunk: changeset 300
9839 2003-02-24 06:29 UTC tuomov
9840 * trunk: changeset 299
9843 2003-02-24 06:25 UTC tuomov
9844 * trunk: changeset 298
9845 Added KP_Enter bound to 'finish' to query bindings
9847 2003-02-24 06:23 UTC tuomov
9848 * trunk: changeset 297
9849 Fixed focus and grab handling when warping is not enabled
9851 2003-02-23 18:55 UTC tuomov
9852 * trunk: changeset 296
9853 Added the command frame_close_if_empty and bound close command for
9856 2003-12-23 20:17 UTC unknown
9857 tagged ion-devel-20030223
9859 2003-02-23 18:54 UTC tuomov
9860 * trunk: changeset 295
9861 Implemented "close" command for queries.
9863 2003-02-23 18:49 UTC tuomov
9864 * trunk: changeset 294
9867 2003-02-23 14:25 UTC tuomov
9868 * trunk: changeset 293
9869 Nested submaps are now fully implemented.
9871 2003-02-23 14:14 UTC tuomov
9872 * trunk: changeset 292
9875 2003-02-23 13:45 UTC tuomov
9876 * trunk: changeset 291
9877 The command clientwin_toggle_fullscreen now works in both directions.
9878 However, it should be noted that this toggle does not work well along
9879 with client programs' full screen mode toggles. Some means of
9880 communication should be devised.
9882 2003-02-23 13:16 UTC tuomov
9883 * trunk: changeset 290
9884 Attempts at more focusing fixes
9886 2003-02-23 12:35 UTC tuomov
9887 * trunk: changeset 289
9888 Changes to binding file
9890 2003-02-23 12:22 UTC tuomov
9891 * trunk: changeset 288
9892 Added the compile-time option CF_SECOND_RATE_OS_FS to change colons to
9893 underscores in display name part of configuration file names.
9895 2003-02-23 11:58 UTC tuomov
9896 * trunk: changeset 287
9897 Preliminary support for workspace switching while dragging tabs.
9899 2003-02-23 02:40 UTC tuomov
9900 * trunk: changeset 286
9903 2003-02-23 02:35 UTC tuomov
9904 * trunk: changeset 285
9907 2003-02-23 00:38 UTC tuomov
9908 * trunk: changeset 284
9909 Some changes and (hopefully) fixes to focusing policy
9911 2003-02-23 00:14 UTC tuomov
9912 * trunk: changeset 283
9913 Submap with the same key can be specified in multiple sections now
9915 2003-02-22 21:48 UTC tuomov
9916 * trunk: changeset 282
9917 Tab width calculation fixed
9919 2003-02-22 21:08 UTC tuomov
9920 * trunk: changeset 281
9921 Workspace initialization stuff moved to wmcore
9923 2003-02-22 20:49 UTC tuomov
9924 * trunk: changeset 280
9927 2003-02-22 20:36 UTC tuomov
9928 * trunk: changeset 279
9929 Some function names changed
9931 2003-02-22 17:44 UTC tuomov
9932 * trunk: changeset 278
9933 Active client window commands can be accessed from other bindings with
9934 the command 'commands_at_leaf'.
9936 2003-02-22 17:40 UTC tuomov
9937 * trunk: changeset 277
9938 - Key binding setup changed.
9940 - X window -less regions no longer contain children. Instead the
9941 regions "manage" these objects that share the parent object with the
9944 - Removed clientwin_bindings and viewport_bindings sections.
9946 - More consistent and descriptive command names.
9948 - New workspace layout saving and loading code that supports arbitrary
9949 objects instead of just frames and workspaces..
9951 2003-02-22 17:37 UTC tuomov
9952 * trunk: changeset 276
9953 - Key binding setup changed.
9955 - X window -less regions no longer contain children. Instead the
9956 regions "manage" these objects that share the parent object with the
9959 2003-02-22 17:34 UTC tuomov
9960 * trunk: changeset 275
9961 - Removed clientwin_bindings and viewport_bindings sections.
9963 - More consistent and descriptive command names.
9965 2003-02-22 17:32 UTC tuomov
9966 * trunk: changeset 274
9969 2003-02-22 14:24 UTC tuomov
9970 * trunk: changeset 273
9971 Resize size display should now be properly positioned on Xinerama
9974 2003-02-20 17:48 UTC tuomov
9975 * trunk: changeset 272
9976 load_module searches the directories $LIBDIR and ~/.ion-devel/lib for
9977 the module if the name contains no slashes.
9979 2003-02-20 14:59 UTC tuomov
9980 * trunk: changeset 271
9981 Xft default compilation options changed in system.mk
9983 2003-02-17 20:34 UTC tuomov
9984 * trunk: changeset 270
9985 Fixed region_do_find_new_home
9987 2003-02-16 17:30 UTC tuomov
9988 * trunk: changeset 269
9991 2003-02-12 21:18 UTC tuomov
9992 * trunk: changeset 268
9995 2003-02-09 16:23 UTC tuomov
9996 * trunk: changeset 267
9999 2003-02-09 15:57 UTC tuomov
10000 * trunk: changeset 266
10001 Addresses updated on the man page
10003 2003-02-09 12:45 UTC tuomov
10004 * trunk: changeset 265
10005 Support re-reading draw.conf (reread_draw_config) without restart
10007 2003-12-23 20:17 UTC unknown
10008 tagged ion-devel-20030131-2
10010 2003-02-09 12:44 UTC tuomov
10011 * trunk: changeset 264
10012 Changed broken_app_resize_kludge a bit. Should work a little better
10015 2003-12-23 20:17 UTC unknown
10016 tagged ion-devel-20030131
10018 2003-02-08 13:41 UTC tuomov
10019 * trunk: changeset 263
10022 2003-01-31 21:44 UTC tuomov
10023 * trunk: changeset 262
10024 Changed hook linking order
10026 2003-01-31 18:16 UTC tuomov
10027 * trunk: changeset 261
10028 Year changed to 2003
10030 2003-01-26 22:30 UTC tuomov
10031 * trunk: changeset 260
10032 Changed -pedantic-errors to -pedantic in system.mk to get around
10033 broken glibc headers
10035 2003-01-17 21:43 UTC tuomov
10036 * trunk: changeset 259
10037 Transient mapping fix
10039 2003-01-09 00:29 UTC tuomov
10040 * trunk: changeset 258
10041 Xft font names are now to be prefixed with 'xft:', otherwise normal
10042 clear fonts are used. Xft support still is not compiled in by default.
10044 2003-01-09 00:01 UTC tuomov
10045 * trunk: changeset 257
10048 2003-01-08 15:25 UTC tuomov
10049 * trunk: changeset 256
10052 2003-01-05 23:48 UTC tuomov
10053 * trunk: changeset 255
10054 Removed an unnecessary debug fprintf
10056 2003-01-05 06:53 UTC tuomov
10057 * trunk: changeset 254
10058 Tab dragging routines can now handle nested frames.
10060 2003-01-04 22:02 UTC tuomov
10061 * trunk: changeset 253
10062 Submap handling fix
10064 2003-01-04 21:39 UTC tuomov
10065 * trunk: changeset 252
10066 CF_STUBBORN_TRESH fix
10068 2003-12-23 20:17 UTC unknown
10069 tagged ion-devel-20021229
10071 2003-01-03 22:58 UTC tuomov
10072 * trunk: changeset 251
10073 sample.conf micro->milli
10075 2003-12-23 20:17 UTC unknown
10076 tagged ion-devel-20021219
10078 2002-12-30 23:33 UTC tuomov
10079 * trunk: changeset 250
10080 Send more ConfigureNotify events to fix slow startup times of some
10083 2002-12-29 02:22 UTC tuomov
10084 * trunk: changeset 249
10085 Configurable regular expression based window title shortening rules
10087 2002-12-18 23:04 UTC tuomov
10088 * trunk: changeset 248
10089 Fixed a potential memory leak
10091 2002-12-18 22:51 UTC tuomov
10092 * trunk: changeset 247
10093 kludges.conf updated
10095 2002-12-18 22:50 UTC tuomov
10096 * trunk: changeset 246
10097 Winprop matching improvements: WM_WINDOW_ROLE support and
10098 configuration format changed to 'winprop "class", "role", "instance" {
10101 2002-12-14 17:55 UTC tuomov
10102 * trunk: changeset 245
10105 2002-12-03 22:32 UTC tuomov
10106 * trunk: changeset 244
10107 Some extra abstraction to Xft support code
10109 2002-12-03 22:19 UTC tuomov
10110 * trunk: changeset 243
10111 Applied Xft support patch
10113 2002-11-21 17:58 UTC tuomov
10114 * trunk: changeset 242
10115 Web page and email address updated
10117 2002-11-14 23:00 UTC tuomov
10118 * trunk: changeset 241
10119 Transient window height restrictions lifted
10121 2003-12-23 20:17 UTC unknown
10122 tagged ion-devel-20021104
10124 2002-11-13 00:00 UTC tuomov
10125 * trunk: changeset 240
10126 config.h wasn't included at the proper point in binding.c
10128 2002-11-08 00:14 UTC tuomov
10129 * trunk: changeset 239
10130 Fixed pointer warping on workspace change when warps are disabled
10132 2003-12-23 20:17 UTC unknown
10133 tagged ion-devel-20021103
10135 2002-11-04 13:37 UTC tuomov
10136 * trunk: changeset 238
10137 Fixed a segfault problem with symlists
10139 2002-11-03 04:33 UTC tuomov
10140 * trunk: changeset 237
10141 Fixed a drawing problem with ion_bar_inside_frame FALSE
10143 2002-11-03 02:44 UTC tuomov
10144 * trunk: changeset 236
10145 Added transparent_background (TRUE/FALSE) draw.conf configuration
10148 2002-11-03 02:33 UTC tuomov
10149 * trunk: changeset 235
10150 Bound broken_application_resize_kludge to Mod1+L
10152 2002-11-03 02:26 UTC tuomov
10153 * trunk: changeset 234
10154 Added broken_app_resize_kludge function
10156 2002-11-03 02:15 UTC tuomov
10157 * trunk: changeset 233
10158 Ad hoc fix for clientwin enter window events
10160 2002-11-02 22:57 UTC tuomov
10161 * trunk: changeset 232
10164 2002-11-02 22:57 UTC tuomov
10165 * trunk: changeset 231
10166 Line editor history scrolling fixed
10168 2002-11-02 22:21 UTC tuomov
10169 * trunk: changeset 230
10170 Default (black&white) colour scheme changes
10172 2002-11-02 22:14 UTC tuomov
10173 * trunk: changeset 229
10174 Fullscreen windows on separate Xinerama screens should be focused
10177 2002-11-02 22:03 UTC tuomov
10178 * trunk: changeset 228
10179 Fixed a problem concerning resizing of frames containing hidden
10180 "acrobatic" windows
10182 2002-11-02 15:54 UTC tuomov
10183 * trunk: changeset 227
10184 Added handle_event_alt "alternative hook" for modules that want to
10185 handle X events directly.
10187 2003-12-23 20:17 UTC unknown
10188 tagged ion-devel-20020926
10190 2002-10-27 22:40 UTC tuomov
10191 * trunk: changeset 226
10192 Screen-based configuration file selection fixed
10194 2002-10-15 18:08 UTC tuomov
10195 * trunk: changeset 225
10196 Fixed a problem with query boxes and wheel mice
10198 2002-09-25 21:15 UTC tuomov
10199 * trunk: changeset 224
10200 Added the function goto_named_region (replaces missing
10203 2002-09-25 11:53 UTC tuomov
10204 * trunk: changeset 223
10205 Added manual tab-ordering functions frame_move_current_tab_left/right
10207 2002-09-25 07:26 UTC tuomov
10208 * trunk: changeset 222
10209 Fixed pointer warping on workspace change
10211 2002-09-15 09:36 UTC tuomov
10212 * trunk: changeset 221
10215 2002-09-15 09:36 UTC tuomov
10216 * trunk: changeset 220
10217 Added a few missing characters to workspace configuration loading code
10219 2003-12-23 20:17 UTC unknown
10220 tagged ion-devel-20020819
10222 2002-09-13 11:35 UTC tuomov
10223 * trunk: changeset 219
10226 2002-08-22 21:13 UTC tuomov
10227 * trunk: changeset 218
10228 Self-pointing transient_for hint problem fixed
10230 2002-08-18 17:09 UTC tuomov
10231 * trunk: changeset 217
10232 Initial focus changes
10234 2002-08-18 16:51 UTC tuomov
10235 * trunk: changeset 216
10236 Tagging restored (frame functions: toggle_sub_tag, attach_tagged and
10237 global function clear_tags)
10239 2002-08-12 20:55 UTC tuomov
10240 * trunk: changeset 215
10241 Unused code commented out
10243 2003-12-23 20:17 UTC unknown
10244 tagged ion-devel-20020606
10246 2002-07-06 21:59 UTC tuomov
10247 * trunk: changeset 214
10248 Function completion in query_function restored
10250 2002-06-14 22:36 UTC tuomov
10251 * trunk: changeset 213
10252 Tab drag assertion fixed
10254 2002-06-05 23:10 UTC tuomov
10255 * trunk: changeset 212
10256 "Watches" added in pointing device code
10258 2002-06-05 22:51 UTC tuomov
10259 * trunk: changeset 211
10262 2002-06-05 20:56 UTC tuomov
10263 * trunk: changeset 210
10264 Target ID table bugfix
10266 2002-06-05 20:56 UTC tuomov
10267 * trunk: changeset 209
10270 2003-12-23 20:17 UTC unknown
10271 tagged ion-devel-20020604
10273 2002-06-05 14:03 UTC tuomov
10274 * trunk: changeset 208
10275 Old window_press restored: mouse actions directed to the client window
10276 associated with a tab should work now.
10278 2002-06-03 23:07 UTC tuomov
10279 * trunk: changeset 207
10280 Some minor clean-up
10282 2002-06-03 22:50 UTC tuomov
10283 * trunk: changeset 206
10284 Makefile fix concerning patch and bindings-sun.conf
10286 2002-06-03 22:39 UTC tuomov
10287 * trunk: changeset 205
10288 Preliminary Xinerama support
10290 2002-06-03 15:11 UTC tuomov
10291 * trunk: changeset 204
10292 Another key binding related segfault fix
10294 2003-12-23 20:17 UTC unknown
10295 tagged ion-devel-20020531
10297 2002-06-01 00:25 UTC tuomov
10298 * trunk: changeset 203
10299 Fixed segfault problem with multihead displays
10301 2002-05-31 06:00 UTC tuomov
10302 * trunk: changeset 202
10303 Fixed lockup when a window's title ends in its only colon (and spaces)
10304 but even just the three dots and instance number are too long to fit
10307 2003-12-23 20:17 UTC unknown
10308 tagged ion-devel-20020529
10310 2002-05-30 19:30 UTC tuomov
10311 * trunk: changeset 201
10312 Fixed segfault when unbound key was pressed in submap mode
10314 2003-12-23 20:17 UTC unknown
10315 tagged ion-devel-20020528
10317 2002-05-30 17:04 UTC tuomov
10318 * trunk: changeset 200
10321 2002-05-29 06:51 UTC tuomov
10322 * trunk: changeset 199
10323 - Fixed wscurrent callback handlers
10325 - Fixed query_function error reporting
10327 2002-05-28 21:49 UTC tuomov
10328 * trunk: changeset 198
10331 2002-05-28 21:46 UTC tuomov
10332 * trunk: changeset 197
10333 - Lifted restriction on nested command sequences (now max 32)
10335 - More fixes and temporary kludges
10337 2002-05-28 20:08 UTC tuomov
10338 * trunk: changeset 196
10339 New binding configuration file
10341 2002-05-28 20:05 UTC tuomov
10342 * trunk: changeset 195
10343 regbind.* were missing
10345 2002-05-28 19:59 UTC tuomov
10346 * trunk: changeset 194
10349 2002-05-28 19:59 UTC tuomov
10350 * trunk: changeset 193
10351 Added a notice of out-of-date information to documentation
10353 2002-05-27 21:54 UTC tuomov
10354 * trunk: changeset 192
10355 Resize problem fixed
10357 2002-05-26 23:03 UTC tuomov
10358 * trunk: changeset 191
10359 Binding callbacks are now entirely command sequence based
10361 2002-05-26 14:40 UTC tuomov
10362 * trunk: changeset 190
10363 - Key binding management revised: all X server key grabs are made on
10364 the root window and the innermost window with an internal grab gets
10365 to receive the events.
10367 - Key binding configuration changed: clientwin, screen and frame
10370 - Preliminary full screen client window support:
10371 'clientwin_enter_fullscreen' function (no toggle yet) and auto
10372 detection (MWM decoration hints set to none when a configure request
10373 with width and height set to those of the screen is received).
10375 2002-05-26 14:27 UTC tuomov
10376 * trunk: changeset 189
10377 Query updated to new binding model
10379 2002-05-26 14:27 UTC tuomov
10380 * trunk: changeset 188
10381 Bindings updated to new binding model
10383 2002-05-21 18:49 UTC tuomov
10384 * trunk: changeset 187
10385 Fixed workspace switching on restart
10387 2002-05-21 18:39 UTC tuomov
10388 * trunk: changeset 186
10391 2002-05-19 22:30 UTC tuomov
10392 * trunk: changeset 185
10393 Title updating fixed
10395 2003-12-23 20:17 UTC unknown
10396 tagged ion-devel-20020510
10398 2002-05-19 22:26 UTC tuomov
10399 * trunk: changeset 184
10402 2002-05-11 00:09 UTC tuomov
10403 * trunk: changeset 183
10404 My email address changed
10406 2003-12-23 20:17 UTC unknown
10407 tagged ion-devel-20020414
10409 2002-05-10 19:33 UTC tuomov
10410 * trunk: changeset 182
10411 transient_mode winprop returns
10413 2003-12-23 20:17 UTC unknown
10414 tagged ion-devel-20020411
10416 2002-04-20 20:59 UTC tuomov
10417 * trunk: changeset 181
10418 Main loop select() support for multiple file descriptors.
10420 2002-04-12 20:01 UTC tuomov
10421 * trunk: changeset 180
10422 The function query_renameframe was added and names of frames are saved
10425 2002-04-11 21:31 UTC tuomov
10426 * trunk: changeset 179
10427 Some minor glitches like missing includes fixed -- strict compiler
10428 warning flags enabled by default again.
10430 2002-04-11 20:51 UTC tuomov
10431 * trunk: changeset 178
10432 Command sequence stuff moved to wmcore/
10434 2003-12-23 20:17 UTC unknown
10435 tagged ion-devel-20020405
10437 2002-04-11 15:24 UTC tuomov
10438 * trunk: changeset 177
10439 'target' winprop for specifying named workspaces (or any named object
10440 with region_attach_sub) as attachment targets for client windows.
10442 2002-04-11 15:06 UTC tuomov
10443 * trunk: changeset 176
10444 Added the region_ws_attach_clientwin/region_ws_attach_transient
10445 interface that workspace-like objects should implement.
10447 2002-04-04 23:42 UTC tuomov
10448 * trunk: changeset 175
10449 oldChangeLog changed
10451 2005-02-15 18:06 UTC tailor@f281.ttorni.ton.tut.fi
10452 * Tailorization of trunk
10453 Import of the upstream sources from the repository
10455 http://tao.uab.es/ion/svn/ion/trunk