Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2011-08-24 | Add missing translation entry | Pavel Labath | 2 | -0/+7 | |
2011-08-21 | Don't spam with the "Unable to convert ... from nil" messages | Pavel Labath | 2 | -5/+11 | |
2011-08-21 | Remove leftover debugging code from main.cc | Pavel Labath | 1 | -16/+3 | |
2011-08-21 | Documentation: update fluxbox-menu for lua | Pavel Labath | 2 | -176/+176 | |
2011-08-21 | Documentation: update fluxbox(1) with the new default config file names | Pavel Labath | 1 | -11/+10 | |
2011-08-21 | Documentation: update fluxbox-keys for lua | Pavel Labath | 1 | -39/+50 | |
2011-08-20 | Update resource documentation for lua | Pavel Labath | 1 | -104/+100 | |
Mostly just cosmetic changes reflecting the slight change in syntax. I also took the opportunity to remove the groupFile resource: it was already marked as deprecated and it wasn't used in a long time. | |||||
2011-08-20 | Update documentation for the slit clientlist | Pavel Labath | 1 | -22/+15 | |
2011-08-20 | fluxbox-update_configs: automatically update windowmenu file | Pavel Labath | 1 | -6/+17 | |
2011-08-19 | fluxbox-update_configs: automatically update menu file | Pavel Labath | 6 | -8/+604 | |
To achieve this, I had to partially resurrect (and heavily modify) the old parsing code in MenuCreator.cc. | |||||
2011-08-19 | Make stylesdir and wallpapers generate inline menu entries | Pavel Labath | 1 | -21/+11 | |
instead of submenus. This is more in line (no pun intended :P) with how the old menu files worked. | |||||
2011-08-18 | Add lua::quote function, for safe (and pretty) quoting of strings | Pavel Labath | 2 | -0/+28 | |
2011-08-18 | Documentation: fix default values of a couple more resources | Pavel Labath | 1 | -5/+5 | |
2011-08-18 | Documentation fix: default value of slit.placement resource was wrong | Pavel Labath | 1 | -1/+1 | |
2011-08-18 | Documentation mentions nonexisting resource: session.numLayers | Pavel Labath | 1 | -3/+2 | |
so I removed the obsolete line. | |||||
2011-08-16 | fluxbox-update_configs: automatically update keys file | Pavel Labath | 3 | -6/+74 | |
2011-08-16 | fluxbox-update_configs: use ~ instead of getenv(HOME) where possible | Pavel Labath | 1 | -10/+6 | |
2011-08-16 | fluxbox-update_configs: updating of slitlist | Pavel Labath | 1 | -5/+20 | |
2011-08-16 | fluxbox-update_configs: cosmetic changes | Pavel Labath | 1 | -2/+4 | |
2011-08-16 | fluxbox-update_configs: add conversion of init files | Pavel Labath | 2 | -54/+243 | |
2011-08-16 | Move declarations of Resource enums to a separate file | Pavel Labath | 36 | -508/+454 | |
The reason for this is that I need to access those enums from fluxbox-update_configs and I don't want to #include and link everything in src. I also merged Slit::Placement, Toolbar::Placement and FbWinFrame::TabPlacement into one enum. | |||||
2011-08-15 | More preparation for automatic updating of config files | Pavel Labath | 6 | -99/+182 | |
2011-08-15 | Fix autosave when the slitlist is modified | Pavel Labath | 2 | -0/+3 | |
This resource is a bit special, so I forgot to add an autosave call to it. | |||||
2011-08-11 | small gcc 4.1 compatibility fix | Pavel Labath | 1 | -4/+4 | |
2011-08-09 | Make AutoReloadHelper truly "automatic" | Pavel Labath | 3 | -2/+16 | |
by adding the ability to automatically check for modifications at specified intervals. Using inotify() would be better, but that's not always present. | |||||
2011-08-09 | Add a :clear() method for removing keybindings | Pavel Labath | 1 | -2/+19 | |
2011-08-08 | Don't create a new lua state upon reconfigure | Pavel Labath | 1 | -3/+0 | |
As we integrate lua more and more into the core of fluxbox, it's going to progressively harder to update all things that reference to the old state. Furthermore, I would like to completely drop the reconfiguration at some point, after I'm finished with making sure that all resources use the modifiedSig signal to update automatically. | |||||
2011-08-08 | Make sure FocusableList disconnects from signals when it is destroyed | Pavel Labath | 2 | -15/+11 | |
2011-08-08 | Enable connecting to const Signals | Pavel Labath | 1 | -17/+19 | |
The idea is that connecting to a signal doesn't change it's state or the state of the object owning the signal (even though it needs to add the functor to the list for later reference). Emitting, on the other hand, is usually done as a result of a state change and therefore remains non-const. Additional benefit of this arrangement is that objects can export const references to signals to allow connecting, while keeping the ability to emit to themselves. | |||||
2011-08-06 | Add new translations to the C locale and fluxbox-nls.hh | Pavel Labath | 5 | -1/+26 | |
2011-08-06 | Fix VPATH builds with --enable-nls | Pavel Labath | 105 | -15372/+37 | |
I needed to add explicit $(srcdir) in Makefiles when referencing to Translation.m. I also removed generated-*.m files from the tree since they can be easily regenerated (and they were confusing VPATH logic). They can be added to the distribution tarball later if needed (but hopefully everyone has iconv). | |||||
2011-08-05 | Attach modifiedSig handlers to the session.screenX.iconbar.mode resource | Pavel Labath | 2 | -49/+31 | |
2011-08-05 | Remove theme reconfig handlers in iconbartool | Pavel Labath | 2 | -12/+1 | |
as far as i can tell, they weren't doing anything and I observed no issues after removing them. | |||||
2011-08-04 | Move most of the resource loading code into ResourceManager_base | Pavel Labath | 6 | -67/+73 | |
I mostly do this to avoid code duplication between fluxbox and fluxbox-update_configs. | |||||
2011-08-02 | Automatically save init file when a resource is modified | Pavel Labath | 5 | -37/+60 | |
previously, init was autosaved only when a resource was modified using the menu. I have also included modifications through lua code. To avoid wasting resources, the file is not saved immediately, but with a 5 second delay (to enable saving a bunch of changes in one go) | |||||
2011-08-02 | Add explicit ReturnType cast to operator() of FbTk::Slots | Pavel Labath | 1 | -4/+5 | |
without this it wasn't possible to construct a Slot returning void from functors returning some real value because the compiler would complain about "return statement with a value in a function returning void". Theoretically, this may produce some unexpected type conversions, because static_cast is slightly stronger than implicit cast, but I judge the risk to be negligable (the alternative would be to provide explicit specializations for slots returning void - too much typing) | |||||
2011-08-02 | Upgrade FbTk::Timer so it can take an arbitrary functor as a parameter | Pavel Labath | 2 | -2/+20 | |
2011-08-02 | Rename Signal::connect function taking an already-constructed slot to ↵ | Pavel Labath | 1 | -7/+7 | |
connectSlot I do this to avoid compiler ambiguity between the two versions of connect() | |||||
2011-08-01 | Remove remnants of old menu parsing code | Pavel Labath | 6 | -271/+1 | |
as it's no longed needed | |||||
2011-08-01 | Refactoring: move details if init file loading into LResourceManager | Pavel Labath | 3 | -21/+37 | |
2011-07-31 | Make fluxbox-generate_menu output lua-style menus | Pavel Labath | 1 | -204/+190 | |
I also implemented a (slightly) less hacky way of removing empty menus. | |||||
2011-07-31 | Reintruduce support for setting menu title | Pavel Labath | 1 | -1/+4 | |
this was already present in the old menu files, but I did not notice, because generally the title is same as the label in the parent menu. Now menu title is set by the 'title' property, which falls back to 'label' if it's empty. | |||||
2011-07-30 | Create a completely new lua state upon USR2 reconfigure | Pavel Labath | 4 | -39/+48 | |
This way, global variables set by the scripts don't persist between hard reconfigures. I also cleaned up the reconfig-handling code in fluxbox.cc. Instead of three reconfig functions (real_reconfig, timed_reconfig, reconfig) we have just one. | |||||
2011-07-29 | Simplify syntax of keys.lua | Pavel Labath | 2 | -124/+170 | |
keybindings are now added like this some_keymode['Ctrl F1'] = 'RootMenu' This should be more intuitive and it allows things like this foo['Ctrl F1'] = bar['Mod1 F2'] | |||||
2011-07-29 | Add checkstring() to lua::state | Pavel Labath | 2 | -4/+21 | |
2011-07-28 | Refactor keys code a bit | Pavel Labath | 1 | -33/+34 | |
I uncoupled the binding lookup from actual adding. This will make it easier to add functions for removing bindings. | |||||
2011-07-25 | Add a new default keys file and rename config files to foo.lua | Pavel Labath | 7 | -158/+158 | |
hopefully, i have now updated all files that contain config file names. | |||||
2011-07-25 | Change default keybinding to a more sane value | Pavel Labath | 1 | -1/+1 | |
2011-07-25 | Reintroduce support for multiple keymodes | Pavel Labath | 2 | -18/+44 | |
new keymodes are created (in lua) by calling newKeyMode() and activated by calling keymode:activate() | |||||
2011-07-25 | Add checkudata and checkargno functions to lua::state | Pavel Labath | 2 | -0/+43 | |
These can be used by functions to check the saneness of arguments. They throw an exception on error. In the future, I might add more informative error messages. |