commit 48683d5fc8d410f993a38e87468041f92eca70af Author: Shawn Betts Date: Mon Aug 3 11:54:07 2009 -0700 update NEWS commit 891fc44e9ee3891b3d06c55d18421c5de1497bee Author: Shawn Betts Date: Mon Aug 3 11:54:02 2009 -0700 update AUTHORS commit b51118f9c510b51394ce23c5acfe333de49bb717 Author: Shawn Betts Date: Wed Jul 15 11:15:33 2009 -0700 fix restart-hard for newer versions of sbcl commit 3c4a53cdf32c485252510a92693e007e7a6664c9 Author: Shawn Betts Date: Mon Jul 13 01:02:09 2009 -0700 make completing-read trim spaces off the beginning and end of the input callers updated. commit feb599fc0eb03b6a139144016da6917bd125ead5 Author: Shawn Betts Date: Mon Jul 13 00:46:12 2009 -0700 fix list-modules under sbcl it borked with an error. commit 0bcdcd197c100b39063ba3ac1c6aae86cab90ca5 Author: Ben Spencer Date: Wed Jun 3 17:51:11 2009 +0100 Fixed non-implementation specific version of bytes-to-string. I'm not really sure if this is the right thing to do, but it seems to work for me under CCL. The old version was totally broken. commit 32b021d37643e5d6b8715972753d8b0ede25b573 Author: Shawn Betts Date: Mon Jul 13 00:33:13 2009 -0700 make programs-in-path return a sorted list This fixes the problem of things like emacs22-gtk tab completing before emacs commit e37f4fc8e27029c76cafe363af3816432ddaf6fa Author: Shawn Betts Date: Mon Jul 13 00:32:23 2009 -0700 make directory-no-deref work with sbcl versions that don't have :resolve-symlinks commit 7fbecec233339e4587288e2e520833af4581774d Author: Ben Spencer Date: Tue Jun 16 23:39:06 2009 +0100 Don't dereference symlinks in program completion list. The directory function dereferences symlinks in its results, so if you have /usr/bin/firefox -> ../lib/iceweasel/iceweasel (as debian does), you won't be able to complete on firefox. This patch fixes that. I've included support for as many lisp implementations as I could, but I've only tested this end-to-end on sbcl, clisp and ccl. commit 161212ab81afd04881c813b4b13e537ea9b86f30 Author: Shawn Betts Date: Sun Jul 12 22:02:04 2009 -0700 refactor add-group and gnew commands add-group now * produces an error if the name is empty * switches to the new group if BACKGROUND argument is nil callers are updated commit a5e1a2e149ef51eecb3730163f5e9dbb165e73d6 Author: Shawn Betts Date: Sun Jul 12 21:18:19 2009 -0700 ignore capslock modifier when grabbing top level bindings capslock is now ignored the same way numlock is. commit 75fb86ec4092bdd0da0dae0cfd5a252bcffe278f Author: Shawn Betts Date: Sun Jul 12 05:46:16 2009 -0700 make screen a class. commit ce32b78f999701f5c61871b038f97c4ad5d95108 Author: Shawn Betts Date: Sun Jul 12 04:43:43 2009 -0700 rename soft-restart to restart-soft. add restart-hard. add execv and argv functions. You can now HUP the stumpwm process with restart-hard commit d449f456819c5813c198e3718223f4ad2b61e4b7 Author: Shawn Betts Date: Sun Jul 5 18:14:17 2009 -0700 move head related functions from screen.lisp to head.lisp commit c7f3a17c2df5585dc784d09cd64f12ca2bb855f6 Author: Dirk Sondermann Date: Sun Jun 14 13:09:07 2009 +0200 Fix building the manual with latest SBCL pathname-is-executable-p is no longer a simple function in the sense of SBCL, but has become a closure. Therefore, sb-impl::%simple-fun-arglist fails at extracting the arglist and yields a value that isn't even a list. commit 2eae3e6a6356ade7b70d52ed7b1053928d33a1ab Author: Rupert Swarbrick Date: Sat Jun 6 09:57:46 2009 +0100 fix compilation with new SBCL's Compilation seems to have died with new SBCLs due to a change in the directory code. I think the following patch should fix it. commit 8ae18f4229792929779ee9445ad6e9e00e5029ba Author: Shawn Betts Date: Mon Jun 1 13:02:28 2009 -0700 fix up the loop in describe-key commit 37888f73090540edc1877385f3f9a46efef74037 Author: Ben Spencer Date: Sat May 30 19:06:17 2009 +0100 Modified describe-key and where-is to check group type specific keymaps. commit a49d9554c9428ec640d513a8df238381c29ce71e Author: Shawn Betts Date: Mon Jun 1 12:49:42 2009 -0700 add Michael Raskin's window-tags.lisp to contrib/ commit 63548fd75aa98587b415332946d4de7f2b7ce641 Author: David Vazquez Date: Sat May 16 04:52:08 2009 +0200 export current-head symbol commit b2d92acb80b0e5675a08a77dad97954d92813201 Author: Ben Spencer Date: Sat May 23 19:01:50 2009 +0100 Avoid crash when window placement rules specify a non-existent frame. commit 96d8518ce34be400d16ae97c076007c713e283b2 Author: Shawn Betts Date: Thu May 14 18:07:08 2009 -0700 fix programs-in-path for clisp commit 48cf09424ae480ae37e17419d8f68a773cdbcf7e Author: Shawn Betts Date: Wed May 13 13:56:08 2009 -0700 in programs-in-path, use :wild for both name and type when searching for executables. commit 23f251d371e8de121134fdb6f146b88a7f35e0ee Author: Antti Nykanen Date: Sun May 3 15:19:08 2009 +0300 Make the info command accept a format string as an argument commit 482df740882c2e9db6b58e89743d7f968fe34fa8 Author: Antti Nykanen Date: Sat May 2 19:45:57 2009 +0300 Don't draw frame outlines if outline width is 0 This allows you to call (set-frame-outline-width 0) to get rid of the outlines. commit 88dae82c11addae3cffb3930205716cd502852f4 Author: Shawn Betts Date: Thu Apr 30 14:44:17 2009 -0700 fix documentation typo commit 46dafe15e869004d2e0556fc860c49eec02ac59d Author: Shawn Betts Date: Tue Apr 28 22:06:02 2009 -0700 fix with-gcontext in wrappers.lisp for clisp 1.47 commit e6d6062bd665f014e935a7f2e5b3b395858dd18f Author: Ben Spencer Date: Mon Apr 27 10:34:49 2009 +0100 Added frame-windowlist command. commit f820eb41245cc06a709a078abbe132886123794a Author: Friedrich Delgado Friedrichs Date: Sat Apr 25 01:17:05 2009 +0200 ensure that name argument to defprogram-shortcut can be a symbol commit ea4524a0139997b5e392407b7fb768c2d4a8f7c0 Author: Shawn Betts Date: Fri Apr 24 17:34:06 2009 -0700 in dformat, restrict debugging output to standard-char's commit 7a745e2c97de7c82561cd62d3a6d8988aea78fd3 Author: Egon Hyszczak Date: Wed Apr 15 19:10:12 2009 -0400 in wrappers.lisp use the posix instead of os package os is a nickname of the posix package but it was breaking with -K full on gentoo. commit 3834c21fbd5c0ad0bce56124198e719e25e8a20f Author: Vitaly Mayatskikh Date: Sat Mar 14 19:25:47 2009 +0100 Handle convert errors in bytes-to-string StumpWM crashes in bytes-to-string when it takes non-convertable sequence for current locale. The same error handler exists in utf8-to-string, apply it to bytes-to-string also. commit 2aed028cb90bc37f53bf484d1c3e977de92daf88 Author: Shawn Betts Date: Fri Apr 24 14:53:24 2009 -0700 implement intern1 and use it instead of intern commit 890b86396d0383ca652437c4d0905d476629be0e Author: John Li Date: Tue Feb 17 20:34:57 2009 -0500 Fix crash when using fmt-head-window-list-hidden-windows on float group. Gotta love fixes that involve throwing away (my) bad code :). Also update the docstring for *hidden-window-color*. commit 89ca5e98637a280bb47f9d2358b83f90f9eed25d Author: John Li Date: Tue Feb 17 20:33:53 2009 -0500 Modify defprogram-shortcut to define a run-or-pull command/binding. This is an optional argument. Use the "pullp" keyword to enable. Defaults to old behavior (no run-or-pull command defined). commit 2fa9853a2608d2619e74f40a43e1b4103da2afdd Author: John Li Date: Tue Feb 17 20:35:17 2009 -0500 Clean up run-or-raise, add run-or-pull. This splits the labeled "find-windows" and "sort-windows-by-group" fns from run-or-raise out into a real fn: "find-matching-windows". Much cleaner, yay. The newly defined "run-or-pull" uses it. commit 512936e20e627019e26780995f7b0ecfae01a858 Author: Shawn Betts Date: Wed Apr 22 02:42:30 2009 -0700 add a workaround for clisp's with-gcontext the version in 1.44 is broken commit a332f8ab59ec4bb7df8a7ef91732e191da07a985 Author: Vitaly Mayatskikh Date: Mon Feb 23 15:57:33 2009 +0100 double buffer the mode-line and message windows fixed the darn flickering mode-line and message windows, commit 532737a290c54a4f6172a05400daa6f5986e0ddb Author: Vitaly Mayatskikh Date: Mon Feb 23 09:47:04 2009 +0100 contrib/mpd.lisp sort artists and genres during browsing This patch applies on recent Morgan's patches for database browsing and sorts artists and genres lists. commit ee3ed285ae238d5c40ed154badd12a24b5c7e8f1 Author: Morgan Veyret Date: Mon Feb 23 19:18:31 2009 +0100 Changed default key for :mpd-browse-add from SPC to S-SPC. The space key may be usefull for regex search when browsing the database so using it as a default menu key is probably not a good idea. commit f339d974fde54a932ade26e82c01eedac8f7eac5 Author: Morgan Veyret Date: Sat Feb 21 10:41:04 2009 +0100 Fixed mpd-play-track command. 1- call isn't required here. mpd playlists seems to start at 1 commit d857910cb62271522fa6d8982885466e6b56f5b9 Author: Morgan Veyret Date: Sat Feb 21 00:15:26 2009 +0100 Added playlist edition through mpd-browse-playlist menu. Also: - cleaned mpd-menu code - added mpd-remove-track, mpd-swap-tracks commands - added the possibility to add things to the playlist while browsing without exiting the menu commit dc5faaa22c34d742dd2914e67d2aa90a16d0d39b Author: Shawn Betts Date: Wed Apr 22 02:06:19 2009 -0700 Revert "Added playlist edition through mpd-browse-playlist menu." This reverts commit 2a36c53eff022d74c9e2bdba0bef9de1c3918c48. commit 2a36c53eff022d74c9e2bdba0bef9de1c3918c48 Author: Morgan Veyret Date: Sat Feb 21 00:15:26 2009 +0100 Added playlist edition through mpd-browse-playlist menu. Also: - cleaned mpd-menu code - added mpd-remove-track, mpd-swap-tracks commands - added the possibility to add things to the playlist while browsing without exiting the menu commit daa93a8ba3c803bffeda39144ab46410d899dcb9 Author: Morgan Veyret Date: Thu Feb 19 13:21:31 2009 +0100 Implemented proper database browsing through menu. It adds two keybinding when using one of the mpd-browse-* command (except mpd-browse-playlist): - Left: go back to previous browsing level - Right: go to the next browsing level Levels are organised as follow: Genre -> Artist -> Album -> Tracks commit c45482464aca797152c21cf04e9e5249bfa11bfd Author: Morgan Veyret Date: Tue Feb 17 13:55:37 2009 +0100 Added maildir modeline formatters in contrib/. This module allows to display number of e-mails (new,total,tmp) of maildir mailboxes in the mode-line. See contrib/maildir.lisp for details. commit 2a9c0ab4a73b383bb4c5db3d9c97b547470f1c08 Author: Morgan Veyret Date: Tue Feb 17 13:52:01 2009 +0100 Defined not-implemented condition. commit b2e244e380c5abfed17e49abad6e9a9eb29a7527 Author: Shawn Betts Date: Wed Apr 22 01:44:05 2009 -0700 add Vitaly Mayatskikh's contrib module, mem.lisp For keeping track of memory usage on the modeline commit 2d7098b12b0e9ba6f252ea5d68dec10cfa16c447 Author: Julian Stecklina Date: Wed Jan 28 21:09:10 2009 +0100 Fixed Linux procfs version of battery-portable. commit 9044653a7470a828313e2bf58f60a3d028c1eb92 Author: Shawn Betts Date: Wed Apr 22 01:31:36 2009 -0700 add Vitaly Mayatskikh's net.lisp contrib module A Network activity formatter for the mode-line commit 8e743ba180f9666a328f65c6cacecac53f4059e9 Author: Shawn Date: Mon Feb 23 15:06:12 2009 -0800 clean up asdf dependencies. commit c4c1feaf3db6d3744b872f80b071734c342708d4 Author: Shawn Date: Wed Jan 21 15:04:47 2009 -0800 build the binary before the documentation commit f94a5cbebd47b53f20c3571b34c4fa658491a4da Author: John Li Date: Sat Jan 17 19:30:52 2009 -0500 Set a default *frame-number-map* to be 36 alphanum chars. If there are >10 frames, there is no way to select frames with number >9. Now users are covered til frame 37. Behavior is indistinguishable from current default until there are >10 frames. commit f5d75ac6fc14f92749d2c06dd2aa456e38d391ee Author: John Li Date: Sat Jan 17 19:30:40 2009 -0500 Fix scary exchange-direction error messages. Trying to exchange-direction (1) when no window is in the focused frame, (2) in a direction with no windows, or (3) off the edge of the screen causes an ugly error message. So, with this frame setup: ┌────────┬─────────┐ │(empty) │ (window)│ │ │ │ │ │ :) │ │ │ =D │ │ │ │ │ │ bobf<3 │ │ │ │ └────────┴─────────┘ Trying to exchange-direction in any direction with either frame selected causes an error message (3 different ones depending on the action, too!), for a total of 8 ways to get yelled at :). PROOF OF FEROCIOUS WILL commit fb264a75e6bd9d4f884942b19498ff40caef3782 Author: Shawn Date: Tue Jan 20 00:03:44 2009 -0800 add refresh and redisplay commands Thanks to Michael Raskin for the original patch (and to his patience). commit d137b5951c89229fd7f1655dbc9631b4be5b2fe9 Author: Shawn Date: Mon Jan 19 01:35:42 2009 -0800 handle i18n characters in the frame indicator commit 4444af8db992ba3ab77788eac20bd3163c35c9c9 Author: TC-Rucho Date: Fri Jan 16 15:46:43 2009 -0800 Add more Logitech G15 keyboard keysyms commit 072961ea242b914aa14b0d8a17ec533779081baa Author: Julian Stecklina Date: Sun Nov 16 16:34:19 2008 +0100 Some more explanations in contrib/sbclfix.lisp (and some cleanup). commit b706be6ce7efee994ed37e3d8bd24a049b38dfe3 Author: Shawn Date: Fri Jan 16 15:22:23 2009 -0800 fix find-module for sbcl commit a8ddb80ef9a68cda7e497d8d7d70f529e9b0dbe2 Author: Rupert Swarbrick Date: Wed Dec 31 23:38:13 2008 +0000 call netwm-set-group-properties in kill-group This is useful if you use gnome-panel and workspace switcher applet (otherwise the applet doesn't know about the deletion). commit 34619089cb52249d269a00de48541b159e59d6d5 Author: Vitaly Mayatskikh Date: Thu Dec 18 11:33:01 2008 +0100 declare mpd maps before using them SBCL complains on undeclared variables while loading mpd.lisp commit 5758f530b438d269ba1fc2466a8a9369d76f867d Author: James Wright Date: Thu Dec 11 18:19:36 2008 -0800 Make gnome-panel recognize closed windows My version of gnome-panel ignores _NET_CLIENT_LIST updates when they are not consistent with the _NET_CLIENT_LIST_STACKING state. However, when a window was unmapped, stumpwm was previously doing the following: 1. update _NET_CLIENT_LIST property based on `screen-mapped-windows', which does not include the newly-unmapped window. 2. update _NET_CLIENT_LIST_STACKING property based on `all-windows', which is created by concatenating all the windows in the group. Problem: `withdraw-window' was calling `remove-mapped-window' (which sends the updates) BEFORE it removed the unmapped window from its tile-group. So the unmapped window was removed from _NET_CLIENT_LIST, but not from _NET_CLIENT_LIST_STACKING. But gnome-panel ignores client list updates whenever _NET_CLIENT_LIST and_NET_CLIENT_LIST_STACKING are inconsistent. So the fix, which is much shorter than this comment, changes `withdraw-window' to remove the withdrawn window from its tile-group and then call `remove-mapped-window'. commit b38d74ae928d814c96a290e2d1d545b69a92a760 Author: Shawn Date: Wed Jan 14 15:38:09 2009 -0800 downgrade asdf.lisp to 1.109 commit 975de5086b92a30d44bebab42f4d0277234e5e07 Author: Ivy Foster Date: Mon Dec 8 15:34:47 2008 -0600 Added crossfade controls to contrib/mpd.lisp - `mpd-toggle-xfade' toggle crossfade but doesn't change the default crossfade value - `mpd-xfade-default' is the default number of seconds of crossfade (set for this stumpwm session with `mpd-set-xfade'). - Keymaps now use `fill-keymap' commit 584d225f40a8736025238e064fbab6a6d3a11c94 Author: Shawn Date: Tue Dec 9 16:38:27 2008 -0800 fix some of the time-* functions to return the minute instead of the month. commit efa504d7f02b3f03be2f6399542e2dbdd0c4f837 Author: Shawn Date: Tue Dec 9 16:28:35 2008 -0800 update asdf.lisp commit e4d5fe80edc9215c915d9407c261b4afa92569a1 Author: Shawn Date: Tue Dec 9 16:19:21 2008 -0800 use install to copy files in makefile's install rule Thanks to an unknown someone on #stumpwm for the original patch. commit b288db4e939e2b873fedcd7490859904cd0a0dba Author: Ivy Foster Date: Thu Nov 27 03:17:53 2008 -0600 fix make install/uninstall and make modules work when stumpwm is installed - Makefile.in: Fixed install-info error on `make uninstall'. - Makefile.in: Added optional `destdir' option for `make install'. This is useful for packaging. - module.lisp: contrib/ directory no longer uses hardcoded name/path, allowing greater flexibility. Use `contrib-dir-set' to change where stumpwm looks for your modules. commit 65b37595ab4ed6b5192ed434d9497dfd53715588 Author: Shawn Date: Mon Nov 10 16:22:16 2008 -0800 Revert "reimplement frame-head to watch the frame trees" This reverts commit a6d595937be4244ed0a1334e7cfe1a81c5b6c938. commit 03c141d832ea14527b0bdbaaa40fcd08da37c1fd Author: Shawn Date: Mon Nov 10 16:21:57 2008 -0800 Revert "In frame-display-y and frame-display-height, handle the frame argument being a head." This reverts commit d048a601ef52158107cb6fc84ec3af59f14f8b15. commit d048a601ef52158107cb6fc84ec3af59f14f8b15 Author: Shawn Date: Mon Nov 10 16:06:47 2008 -0800 In frame-display-y and frame-display-height, handle the frame argument being a head. fixed C-t f, which was broken by patch a6d595937b commit a6d595937be4244ed0a1334e7cfe1a81c5b6c938 Author: Shawn Date: Fri Nov 7 16:43:22 2008 -0800 reimplement frame-head to watch the frame trees commit 4f0900b56df3c8dddd7917c1e76ae9f1ec4fabce Author: Lionel Flandrin Date: Thu Nov 6 16:45:01 2008 +0100 Use PPCRE for rules matching instead of the "..." syntax. commit 5c3fd5d4c1e05ce08346300ad2ea1467496eb8f3 Author: Greg Pfeil Date: Thu Aug 14 09:49:47 2008 -0400 use floor instead of truncate in expand-tree this way negative values when shrinking the frame won't get underestimated. commit afffa6c61afc22fd267758011be13ddca64d1490 Author: Shawn Date: Fri Oct 31 14:15:57 2008 -0700 add contrib/sbclfix.lisp a module to work around sbcl's buggy run-program. -Shawn commit fe33d99d7ffcd8a9caf7fb6008be7d0afffae45e Author: John Li Date: Wed Jul 16 23:24:18 2008 -0400 Add fmt-head-window-list variant that colors "hidden" windows. Windows not displayed in any frame get their titles colored with the *hidden-window-color* command, "^5*" (magenta) by default. This can be set to "" for the behavior of fmt-head-window-list. commit a8ea0cffbc42591d46ff6dc0e6a346a51f0780b3 Author: Morgan Veyret Date: Fri Oct 24 14:57:04 2008 +0200 Added simple disk usage formatters for the modeline. commit 83dc80013f2853215a2a30157c56871c87c7b8ad Author: Shawn Date: Wed Oct 29 12:55:42 2008 -0700 remove dump-desktop, dump-group, dump-screen aliases from documentation commit f34c9a2f8efe2760e3b87ab415360c335d92b6dd Author: Morgan Veyret Date: Wed Oct 22 19:12:04 2008 +0200 Added "Not connected to mpd" message to the modeline formatter. commit 381fd4c6fc7a46c020d6c4c51e39f9c9b13a42df Author: Morgan Veyret Date: Wed Oct 22 17:18:22 2008 +0200 Fixed mpd-toggle-* commands to work with mpd-get-status. commit 1e3a85e1d00996e3a243b6c451b9c2deb2a03444 Author: Ivy Foster Date: Tue Oct 28 23:40:18 2008 -0500 version.lisp{,.in} now uses defcommand commit 6371c67642b6ee3fe93258441a2027a492c6957d Author: Shawn Date: Mon Oct 27 19:11:43 2008 -0700 fix the lag in float-group when dragging to move :configure-notify and :enter-notify events were piling up causing extreme chunkage. commit dfe272361ac8a520aec56e0f7bc8e342ed4eaf4b Author: Shawn Date: Mon Oct 27 19:10:19 2008 -0700 fix fullscreen in float-group This required refactoring of the :configure-request event. Before a resize request was always sent to the current group whether the request had one or not. Now only requests that are actually requested are made. commit 45963874d0962c4dd744435bc6b29e84471a4cf8 Author: Shawn Date: Mon Oct 27 19:08:20 2008 -0700 disable the *escape-fake-key* if it and *escape-key* are the same. This fixes having duplicate keybindings in the keymap lists commit e2222e16873decd481ce9f2621ec840a27a29868 Author: Morgan Veyret Date: Mon Oct 27 10:20:46 2008 +0100 Restored message when placing window in a non-visible group. commit bdbf07cf8997645c028a91cf498970409873d5bb Author: Morgan Veyret Date: Sat Aug 9 00:22:33 2008 +0200 Added support for automatic group creation and/or restoration. This adds two keyword parameters to rules: * :create , when non-NIL the group matching the rule is created if it doesn't already exist. The group may be restored from a dump-file in *data-dir* if such a file exists. The dump filename may be specified as :create "dump-file", if not it defaults to group-name. Defaults to NIL. * :restore , for group restoration from a dump file even if the matching group already exists. The dump filename should be specified as :restore "dump-file". Defaults to NIL. commit 636f36a3419b48ec4946b0ade3aa24f5bc88f55a Author: Shawn Date: Mon Oct 27 01:54:08 2008 -0700 fix select-from-menu's call to read-from-keymap it wasn't updated when read-from-keymap changed. commit ae6d2c8d97a4a0a6cdab3ca61aa7308e4052b1cc Author: Shawn Date: Fri Oct 24 10:58:32 2008 -0700 move tile-group specific code from activate-fullscreen and deactivate-fullscreen commit e26d52084501cda9b6beb25461282ab0e7c9ac31 Author: Shawn Date: Fri Oct 24 10:57:34 2008 -0700 rename frame.lisp to tile-group.lisp commit 2e8d652e59a07230bfea090eaac37680a72496da Author: Shawn Date: Fri Oct 24 10:41:54 2008 -0700 report the proper key sequence for help in the start up message it used to be hardcoded for C-t commit 36a6b0f865bcb43530d4ae543eff807815d92fb1 Author: Shawn Date: Fri Oct 24 10:33:51 2008 -0700 fix unmatched paren commit 59333fa1e94c650a924a9015daec9dd3b8eaec87 Author: Shawn Date: Fri Oct 24 09:26:07 2008 -0700 in list-window-properties, show the properties of the root window when there is no current window commit 262ce540437d7d1155bb82b93c55c3508b34be2e Author: Shawn Date: Fri Oct 24 09:21:23 2008 -0700 in list-window-properties, only print the first 20 digits in :cardinal properties _NET_WM_ICON can be huge. commit 55e99b100034b0ec2df54296c05a92a087dd27f7 Author: Shawn Date: Fri Oct 24 09:20:31 2008 -0700 document *initializing* commit e06e3d3c8687dac5af265c5623fc761c210d8536 Author: Shawn Date: Fri Oct 24 09:04:44 2008 -0700 new command, list-window-properties commit 16569129ffcd7d5d6557270ff2cdae931cb993bb Author: Shawn Date: Fri Oct 24 09:02:13 2008 -0700 rewrite split-string as a more general split-seq and use it to implement split-string commit 3b9e6208d9c3f49569f8e99114e903488797ab06 Author: Shawn Date: Thu Oct 23 17:10:35 2008 -0700 add altgr support Thanks to TauPan for the original patch and testing. commit 17febc329b5f140af031b5848fa6a6cef7225ff8 Author: Ivy Foster Date: Wed Oct 22 19:01:28 2008 -0500 Fixed a couple of bugs in amixer.lisp commit 6baa1eceeb7ff82982d29f94494a7bafa0824353 Author: Shawn Date: Wed Oct 22 16:43:52 2008 -0700 ignore head in group-sync-head gets rid of a warning commit a9631c37dcd0978f978517e2bde2eac3d817c64f Author: Shawn Date: Wed Oct 22 16:42:24 2008 -0700 minor clean ups to time.lisp - load time.lisp before mode-line.lisp - move the modeline time formatting code to mode-line.lisp - ditch *time* in time-plist commit b5a81996fc29afe662c24b4fff9ccc54e06fb16f Author: Shawn Date: Wed Oct 22 16:34:42 2008 -0700 remove duplicate definition of gravity command commit d24ee3796009b9a1e40d16517b1c172029b35bf5 Author: Shawn Date: Wed Oct 22 16:32:11 2008 -0700 mark a bunch of tile-group only commands as such. commit 55f4869b02b519d83d2cf8a89b52e384df5595f1 Author: Ivy Foster Date: Wed Oct 22 17:44:10 2008 -0500 Added time.lisp - Output should be identical to previous time code - Works with (format-expand) instead of (time-lambda) - Added modeline support - *All* time commands and variables now begin with time- or *time-. If you customize *format-time-string-default*, do change the first two words. commit 0ea16c46f0c7d672e810336f41947a9a0ae0cb32 Author: Shawn Date: Wed Oct 22 15:06:49 2008 -0700 rearrange the top level binding order. now *top-map* is first so user bindings aren't shadowed. commit 93dcbacb806628f8ad58c59a0b1d55f36418a962 Author: Morgan Veyret Date: Wed Oct 22 17:18:22 2008 +0200 Fixed mpd-toggle-pause command to work with mpd-get-status. commit 1ef37ec7aa4c9f6a9f520fb430c2f1d1d6ad3e99 Author: Shawn Date: Tue Oct 21 22:09:25 2008 -0700 update docs remove the help command commit 1e11b6753b1869ad1bb9e24e426e51423cb4f812 Author: Shawn Date: Tue Oct 21 21:50:20 2008 -0700 add the help binding, C-t ?, to the startup message commit ce23931cb636856622d0ad8704255cebe446ece7 Author: Shawn Date: Tue Oct 21 21:49:53 2008 -0700 ditch the help its C-t ? binding. stumpwm already prints the bindings without that command. it's useless. commit d1d1059c885952fb99d6a7233a412ad04aa3ffea Author: Shawn Date: Tue Oct 21 19:00:55 2008 -0700 fix maybe-map-window it was activing like maybe-raise-window. commit e65bd69c7f6972ab6986f567298ccf589d5b3e61 Author: Shawn Date: Tue Oct 21 21:28:10 2008 -0700 fix two minor borkups from the merge commit 1650598f48f313446c809223068eda3cc3f43678 Merge: 334ff3f... 82f5f11... Author: Shawn Date: Tue Oct 21 20:46:37 2008 -0700 Merge branch 'master' into test straight forward stuff. A few patches changes functions that had moved to different files. in the case of bindings.lisp 2 bindings needed to be added to the new bindings code. Conflicts: NEWS bindings.lisp command.lisp group.lisp kmap.lisp screen.lisp window.lisp commit 334ff3f0ded97a08bf1155003546c351495408cf Author: Shawn Date: Wed Aug 27 20:38:53 2008 -0700 fix focus/unfocus color for floating windows commit 6b182fcdd4024c394268686f674d69e143767dc6 Author: Shawn Date: Wed Aug 27 20:38:35 2008 -0700 improve docs for focus-window commit ce5362655e21547884c64fe3bf11145d1f016316 Author: Shawn Date: Wed Aug 27 14:11:19 2008 -0700 fix window-visible-p for tile-windows commit 9fe89bb43e6787933ac8e5c7da5821cb0eb5b07b Author: Shawn Date: Wed Aug 27 13:53:49 2008 -0700 fix :key-seq type to work with read-from-keymap commit 7b449537682c233c478bfac2ff1fe469a962691f Author: Shawn Date: Wed Aug 27 13:53:00 2008 -0700 fix the modeline for floating groups commit 1671cf9fa1b6cbf281773b865e67a6333aa2d648 Author: Shawn Date: Tue Aug 5 16:30:17 2008 -0700 update NEWS commit f918b9c2bc4c0e4a98670414b3db886a5db75788 Author: Shawn Date: Tue Aug 5 16:24:14 2008 -0700 update manual to reflesh changes to set-prefix-key/escape commit 242112aafb1210a08aad81e80a3730f37f9b7430 Author: Shawn Date: Tue Aug 5 16:22:57 2008 -0700 in window-matches-rule-p, check if the group slot is bound before using it. commit 671ff7249b70c4c3ffdd72cecdaaeaefb4c3578c Author: Shawn Date: Tue Aug 5 16:22:29 2008 -0700 change kmaps from a hashtable to a struct containing a list This change was needed because there are now multiple top level maps that all hang bindings off the escape key. set-prefix-key cannot know what top level maps it needs to search to update the escape key, so *escape-key* was created which is a key struct that is used in any map that wants to use the escape key. Now that key's slots just need to be updated. But a hashtable's keys cannot change or the lookup fails, so a list is now used. commit 7e9ae2d36f15aad0e8a11d4a6e43df8264183024 Author: Shawn Date: Mon Aug 4 20:40:11 2008 -0700 add the new lisp files to the makefile change newfloat command to gnew-float commit 11f665c02f4a0e1654bbc4190d70571e3fb3fd2c Author: Shawn Date: Mon Aug 4 20:34:23 2008 -0700 don't allow inactive commands to be called or tab completed Also, fix describe-command to handle aliases. commit d0666155fe9f72da948954b9c52a5f41ae1af3d1 Author: Shawn Date: Mon Aug 4 00:21:04 2008 -0700 add window-sync generic function and use it in a few places Also call group-delete-window after the window has been removed from the window list in move-window-to-group. commit 236a89f4ba7e33d56bde1f6c7d563b1af5b1658a Author: Shawn Date: Sun Aug 3 23:34:43 2008 -0700 allow commands to belong to a class and tag commands appropriately Also document some undocumented commands. commit 4366132e6b72d29c9affe62c1e28f35e96edffb8 Author: Shawn Date: Sun Aug 3 23:27:25 2008 -0700 fix up the window placement to properly put window in their frames on start up. commit 1ebb8bf7137677fb6b293a06a46ae93e29725164 Author: Shawn Date: Sun Aug 3 22:27:47 2008 -0700 active bindings now change based on the current group there is now an alist, *group-top-maps*, that maps each group type to a kmap symbol. For a given group, all kmap symbols whose group type match the group are active along with *top-map*. commit eba627c8e41b0a17ea724998e833a9637000c458 Author: Shawn Date: Sun Aug 3 21:40:03 2008 -0700 get rid of warning in with-data-file commit 7fcf9f80750ce7df48cbf9d81098a19fad8e3a47 Author: Shawn Date: Sun Aug 3 21:39:32 2008 -0700 Add debug messages to manual.lisp commit 0fe89e93958c40223e073aa62551f658a9be2700 Author: Shawn Date: Sat Aug 2 03:16:55 2008 -0700 add some command aliases commit b2bb515f752eabb03ed4be4649c39c3b09e16cb0 Author: Shawn Date: Sat Aug 2 03:10:33 2008 -0700 distribute the window related code to the proper files commit f121d907084ad6b6bb91a439150a8b831eafaeb4 Author: Shawn Date: Sat Aug 2 02:07:22 2008 -0700 implement a basic floating group commit 3ba1e2d8eb8a52e61620b4283ce37d26e1949672 Author: Shawn Date: Thu Jul 31 12:21:00 2008 -0700 add a group API and isolate all tile-group related code within the api This is the first stage towards adding other window management styles to stumpwm.