Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 check-ins occurring on or before 2013-04-14 10:46:15.
2013-04-14
| ||
10:46 | Added support for launching applications via key bindings. check-in: 6402597f91 user: mvnathan tags: dev1.x | |
07:25 | Bumping up version number to 0.1.7 and tagging as v0.1.7. check-in: f2ef7cdaeb user: mvnathan tags: rel1.x, v0.1.7 | |
07:20 | In the previous merge, forgot to update the hooks list with details about the A-F4 key binding for killing windows. So, had to switch back to the dev1.x branch, add the relevant documentation, and then merge to rel1.x again prior to the 0.1.7 release. check-in: f7d7145b4f user: mvnathan tags: rel1.x | |
07:17 | Documented default key binding for killing windows. check-in: 6a7820dfef user: mvnathan tags: dev1.x | |
07:12 | Updated home page, release notes, and changelog for version 0.1.7. check-in: a77b60d09b user: mvnathan tags: rel1.x | |
06:42 |
Merged from dev1.x to rel1.x in preparation for release of
version 0.1.7.
This commit also adds the updated API documentation for the stuff that changed. check-in: 8ea4412bae user: mvnathan tags: rel1.x | |
06:26 | Added support for WM_DELETE_WINDOW protocol for killing windows. check-in: f6bbf20f61 user: mvnathan tags: dev1.x | |
2013-02-13
| ||
02:06 | Added Doxygen comments. check-in: f9266c9f37 user: mvnathan tags: dev1.x | |
2013-02-12
| ||
16:28 |
Preliminary version of window killing support.
TODO:
| |
2013-02-10
| ||
14:52 | Added a step to the release process to ensure against forgetting to update the embedded doc paths from ckout to rel1.x. check-in: ef108d4645 user: mvnathan tags: dev1.x | |
14:30 |
Updated paths to embedded documentation from ckout to
rel1.x. Forgot to do this before the [ccdac4aaac|previous commit],
which then was mistakenly tagged as v0.1.6 for the release.
This check-in marks the release of version 0.1.6. check-in: defde8c2a2 user: mvnathan tags: rel1.x, v0.1.6 | |
14:18 |
| |
13:49 | Updated API documentation on release branch prior to releasing version 0.1.6. check-in: 240004ffb3 user: mvnathan tags: rel1.x | |
13:42 | Merged from dev1.x in preparation of release of version 0.1.6. check-in: 47bdcddb0d user: mvnathan tags: rel1.x | |
13:31 |
| |
12:52 | Updated design notes with brief description of minxlib::keymap. check-in: aebd97de46 user: mvnathan tags: dev1.x | |
12:24 | Updated Build and Test HOWTO: F1 is no longer the focus cycling key binding. check-in: 3e66dc5c33 user: mvnathan tags: dev1.x | |
12:03 | Added a Key Bindings HOWTO and updated other related docs as required. Pretty much ready to release 0.1.6 now... check-in: 7b20fa1faf user: mvnathan tags: dev1.x | |
08:46 |
| |
07:41 | Added support for removing as well as renaming existing hooks. check-in: 5774edf933 user: mvnathan tags: dev1.x | |
06:39 | Documented minx.core.wm.focus_next() and focus_prev(). check-in: 9a8c27eacb user: mvnathan tags: dev1.x | |
03:46 |
Ignore lock modifiers when translating key events to key bindings.
Otherwise, the modifier mask used to setup key bindings will differ from
the one received with key events, which messes up the key binding
look-up in minxlib/keymap.cc.
For example, if Num Lock is configured as Mod2, all key events will reported with Mod2 set in case Num Lock is on. Thus, simple F1 presses will be reported and interpreted as Mod2 + F1. If there's no such key binding, Minx will ignore it; if there is such a key binding, Minx will end up executing the wrong function! This commit solves the problem described above. check-in: 7a3edcd1c4 user: mvnathan tags: dev1.x | |
2013-02-09
| ||
07:17 |
TODO: Document minx.core.wm.focus_next() and focus_prev(). check-in: 4aac700f62 user: mvnathan tags: dev1.x | |
06:31 | Added support for ALT and META in key binding specification. check-in: cee77eb8a8 user: mvnathan tags: dev1.x | |
2013-02-08
| ||
08:12 | Updated API documentation to redress the deficiency pointed out in the [afb577d64d|previous commit's] log message. check-in: 5b6e50d49a user: mvnathan tags: dev1.x | |
2013-02-07
| ||
09:50 |
Added support for key bindings. With just a little more rearranging (as
recorded in wiki/todo.wiki), we should be pretty much ready to
release version 0.1.6.
NOTE: Code is in sore need of documentation; many functions have none and, even worse, some of it is downright wrong! check-in: afb577d64d user: mvnathan tags: dev1.x | |
2013-02-03
| ||
03:34 |
Tagging the release as v0.1.5. check-in: 45c8645a94 user: mvnathan tags: rel1.x, v0.1.5 | |
03:32 | Updated embedded documentation paths from ckout to rel1.x. check-in: e33d5df56f user: mvnathan tags: rel1.x | |
02:58 | Updated API documentation for version 0.1.5. check-in: da1c34003c user: mvnathan tags: rel1.x | |
02:50 | Merged [bca46583e9|bug fix] from development branch prior to release of version 0.1.5. check-in: c3a3c6c8d1 user: mvnathan tags: rel1.x | |
02:48 |
Caught a serious bug in pre-release testing for v0.1.5:
minxlib::window::properties() should always return a map
containing the "name", "icon_name", "class",
and "res_name" keys. If the window in question is missing any
of these properties, the value corresponding to that key should be an
empty string; however, the key should always be present.
Otherwise, end-user code will fail if it doesn't check for the existence of these keys in the dictionary returned by the properties() method or fails to handle the resulting KeyError. The problem became apparent when launching an XFCE Terminal, which creates hidden top-level windows without the above properties. The end-user manage_hook then bombs out when it examines the properties map for these hidden windows. check-in: bca46583e9 user: mvnathan tags: dev1.x | |
02:17 | Merged from dev1.x branch in preparation for release of version 0.1.5. check-in: c68f9265d0 user: mvnathan tags: rel1.x | |
01:48 | Corrected hooks related code snippets (have to define the hook function before passing to minx.core.hooks.hooks.add()). check-in: 808704c65d user: mvnathan tags: dev1.x | |
01:34 |
| |
2013-02-02
| ||
22:20 | Updated Doxygen documentation for the minx.core.hooks module so that all the classes in it are grouped together properly. check-in: 59835ff323 user: mvnathan tags: dev1.x | |
2013-02-01
| ||
08:50 | Updated build and logging HOWTO's and design notes to keep up with latest developments. check-in: 665ddfdc58 user: mvnathan tags: dev1.x | |
07:40 | Minor updates to documentation. check-in: a16d54c577 user: mvnathan tags: dev1.x | |
2013-01-30
| ||
08:46 | Updated Fossil question. check-in: ba02d23032 user: mvnathan tags: dev1.x | |
08:05 | Added a question briefly describing Minx's support for customization via hooks. check-in: cd709cb36d user: mvnathan tags: dev1.x | |
02:02 | Updated simple customization question. check-in: 12928f69de user: mvnathan tags: dev1.x | |
01:53 | Went back from 80 columns to 72 because that's easier to edit and is more readable in vi in an 80-column terminal window. check-in: 3c2c6cd929 user: mvnathan tags: dev1.x | |
2013-01-27
| ||
09:22 |
| |
03:13 | Split monolithic minx.core.wm constructor into smaller functions to allow end-users to setup their hooks before starting the window manager. check-in: 817c3d7310 user: mvnathan tags: dev1.x | |
2013-01-26
| ||
10:59 | Added support for short-circuiting hooks. check-in: 34f1184f36 user: mvnathan tags: dev1.x | |
09:47 | Added ability to query minx.core.hooks for min, max, and default hook priorities and restricted piority range to [1, 100]. check-in: f5eb497218 user: mvnathan tags: dev1.x | |
07:46 |
| |
2013-01-25
| ||
08:10 | Reworked minx.core.hooks.hooks.trigger() to return a list of just the hook return values rather than a list of pairs containing both the hook itself and its return value. It's not clear that we actually need the hook functions to be returned and having just the return values on hand seems more than enough (at least for now). check-in: ab8ff22e20 user: mvnathan tags: dev1.x | |
07:49 |
| |
2013-01-24
| ||
22:31 | Added support for triggering manage hook in minx.core.wm. check-in: 3ada943789 user: mvnathan tags: dev1.x | |
22:00 | Added hook return value collection to minx.core.hooks.hooks.trigger(). Also fixed syntax errors in previous commit (didn't test before check-in! BAD). check-in: 745b988464 user: mvnathan tags: dev1.x | |