Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2012-04-07 | Remove leftovers from old menus in MenuCreator.* | Pavel Labath | 1 | -74/+0 | |
2012-04-07 | CustomMenu command now shows lua menus | Pavel Labath | 4 | -38/+33 | |
2012-04-07 | Convert windowmenu to lua | Pavel Labath | 3 | -38/+39 | |
also, i've restored the autoreloading capability of menus. | |||||
2012-04-07 | Handle all menu entry types when loading from lua | Pavel Labath | 1 | -176/+32 | |
2012-04-07 | A veeeery rough implementation of lua menu parsers | Pavel Labath | 6 | -9/+172 | |
2012-04-07 | Add accessor for the lua state of Fluxbox class | Pavel Labath | 1 | -0/+2 | |
2012-04-07 | Change default rootmenu file name | Pavel Labath | 1 | -1/+1 | |
2012-04-07 | Fallback to loading of system-wide init file if loading of user's fails | Pavel Labath | 1 | -13/+15 | |
2012-04-07 | Convert slitlist from a separate file to a regular lua resource | Pavel Labath | 5 | -78/+96 | |
2012-04-07 | Fix saving of resources. | Pavel Labath | 1 | -29/+66 | |
2012-04-07 | Remove an unused variable | Pavel Labath | 1 | -1/+0 | |
2012-04-07 | Make session.screenX.workspace_names a real FbTk::Resource | Pavel Labath | 3 | -58/+27 | |
instead of the add-on hack it was. This also fixes a lot of problems with saving of config. | |||||
2012-04-07 | Vector resources can now specify which char to use as delimiters | Pavel Labath | 2 | -3/+4 | |
when saving/loading to/from string representation. This is needed for the next commit. | |||||
2012-04-07 | Add LocaleStringTraits resource class | Pavel Labath | 1 | -2/+19 | |
for resources which need to work with localised strings. | |||||
2012-04-07 | Replace ResourceManager with the lua version | Pavel Labath | 13 | -144/+99 | |
Loading of an init file with the new manager works ok. Saving and restarting is still not completed. This touches many files because i removed the alternative name of resources. Unlike Xrm, lua does not have native support for alt names. It should be fairly easy to add them, but I think that is unnecessary and would be confusing. | |||||
2012-04-07 | Fix bug in LResources: they were unable to handle resources with numbers in ↵ | Pavel Labath | 1 | -6/+6 | |
names | |||||
2012-04-07 | Another temporary commit | Pavel Labath | 1 | -6/+6 | |
- comment out automatic upgrading of init file as we don't have that yet and it was causing problems - rename default init file to ~/.fluxbox/init2 to reflect the change of syntax - comment out exception handling blocks in main(): it is easier to debug when the program terminates when an unhandled exception occurs | |||||
2012-04-07 | Make lua resource manager automatically initialize lua state if needed | Pavel Labath | 1 | -0/+5 | |
2012-04-07 | Add a function for converting from XResources to lua ones | Pavel Labath | 3 | -0/+21 | |
2012-04-07 | Lua resources: Add support for saving of boolean values | Pavel Labath | 1 | -6/+15 | |
2012-04-07 | Factor out "session." from resource names | Pavel Labath | 7 | -65/+71 | |
this reduces typing and it makes more sense in lua, since there the resources are implemented as hierarchical tables and the topmost table has to be handled a bit specially. | |||||
2012-04-07 | Move more common stuff of (L)ResourceManagers to their base class | Pavel Labath | 4 | -80/+41 | |
2012-04-07 | Avoid a "converting to int from foo" compiler warning | Pavel Labath | 1 | -1/+1 | |
2012-04-07 | Add support for array lua resources | Pavel Labath | 3 | -34/+49 | |
2012-04-07 | Simplify FbTk::Resource template class | Pavel Labath | 22 | -877/+449 | |
by outsourcing the conversion from string/lua to the specific type (and back) to a separate class. This change touches a lot of files because the interface of FbTk::Resource changed slightly. However, the changes are minor. | |||||
2012-04-07 | Specializations of FbTk::Resource<X>::{setFromLua,pushToLua} | Pavel Labath | 7 | -40/+346 | |
for various values of X. | |||||
2012-04-07 | A rough version of resource implementation in lua | Pavel Labath | 7 | -35/+457 | |
I added a new class, LResourceManager, which should handle loading and saving of resources like the old ResourceManager, only it does that with the help of lua. I moved the common features of the two managers (interface + a few functions) to a common base class ResourceManager_base. I augmented the Resource_base class with two new functions (setFromLua and pushToLua) which are used by the lua RM instead of getString and setFromString. Parts of the new RM are written in lua. To avoid loading scripts from a file at runtime I decided to link compiled lua code straight into the executable. For this purpose I created a small script which converts a binary file into a declaration of a C array of bytes. | |||||
2012-04-07 | convert ResourceManager::{add,remove}Resource from template to a regular ↵ | Pavel Labath | 2 | -34/+31 | |
function | |||||
2012-04-07 | Lua exceptions can now outlive thier lua context | Pavel Labath | 2 | -5/+18 | |
2012-04-07 | Luamm: add lua_createtable binding | Pavel Labath | 1 | -0/+1 | |
2012-04-07 | luamm: add a version of loadstring which also takes the string length as a ↵ | Pavel Labath | 2 | -3/+22 | |
parameter | |||||
2012-04-07 | Add lua_rawgeti wrapper to luamm | Pavel Labath | 1 | -0/+1 | |
2012-04-07 | Remove the possibility to transport exceptions through lua code | Pavel Labath | 2 | -54/+9 | |
It's impossible to do this without C++0x features (we need std::exception_ptr). | |||||
2012-04-07 | c++ lua binding: get rid of variadic templates | Pavel Labath | 1 | -5/+44 | |
See how variadic templates are good. They enabled me to write those four functions as one. | |||||
2012-04-07 | c++ lua binding: get rid of shared_ptr | Pavel Labath | 2 | -102/+108 | |
It was pretty underused anyway. I was just lazy to write a proper destructor. | |||||
2012-04-07 | c++ lua binding: get rid of deleted functions and rvalue references | Pavel Labath | 2 | -48/+25 | |
2012-04-07 | c++ lua binding: replace std::function with FbTk::Slot | Pavel Labath | 2 | -24/+36 | |
std::function is superior, but not supported on old compilers | |||||
2012-04-07 | C++ binding for lua | Pavel Labath | 3 | -0/+810 | |
copied from conky (http://conky.sf.net) and relicensed. Since I am the person who wrote it in the first place there should not be a problem with licence conversion. | |||||
2012-04-07 | Integrate the lua build system into ours | Pavel Labath | 6 | -3/+15 | |
2012-04-07 | Add lua as an internal library in libs/lua | Pavel Labath | 102 | -0/+28415 | |
2012-04-06 | Allow percentage values for some Window commands | Lajos Koszti | 15 | -102/+416 | |
2012-01-04 | FocusableList.cc,.hh: Pass string arguments by const reference. | Ryan Pavlik | 2 | -4/+4 | |
Found by cppcheck | |||||
2012-01-04 | FbTk/XrmDatabaseHelper.hh: operator== can be const. | Ryan Pavlik | 1 | -1/+1 | |
Found with cppcheck. | |||||
2012-01-04 | Check .empty() instead of .size() == 0 | Ryan Pavlik | 2 | -5/+5 | |
Found with cppcheck. | |||||
2012-01-04 | Pre-increment non-primitive types. | Ryan Pavlik | 16 | -36/+36 | |
Found with cppcheck: "Prefix ++/-- operators should be preferred for non-primitive types. Pre-increment/decrement can be more efficient than post-increment/decrement. Post-increment/decrement usually involves keeping a copy of the previous value around and adds a little extra code." | |||||
2012-01-04 | Exceptions should be caught by reference. | Ryan Pavlik | 6 | -6/+6 | |
Found using cppcheck. | |||||
2012-01-04 | Add mwm _MOTIF_WM_INFO atom to advertise mwm hints capability | Daniel Diaz | 2 | -0/+2 | |
Applications like urxvt look for the _MOTIF_WM_INFO atom in order to know if the window manager implements mwm hints. If this atom is not found, then urxvt sets override_redirect when started with the borderless option and falls out of the control of Fluxbox. | |||||
2012-01-04 | No need to check if a pointer is null before de-allocating it. | Paul Tagliamonte | 1 | -2/+1 | |
5.3.5/2 of the C++ standard: "In either alternative, if the value of the operand of delete is the null pointer the operation has no effect." | |||||
2012-01-04 | changed encoding of nls/it_IT/Translation.m to latin1 | skizzhg | 1 | -9/+9 | |
2011-11-01 | moved meta-information around a little bit | Mathias Gumz | 2 | -56/+51 | |