Daniel Kolesa [Wed, 30 Apr 2014 13:44:44 +0000 (14:44 +0100)]
elua: lualian reorg
Daniel Kolesa [Wed, 30 Apr 2014 13:30:18 +0000 (14:30 +0100)]
elua: support for list appends in elua.getopt
Daniel Kolesa [Wed, 30 Apr 2014 11:04:41 +0000 (12:04 +0100)]
elua: alignment
Daniel Kolesa [Wed, 30 Apr 2014 11:00:36 +0000 (12:00 +0100)]
elua: getopt help alignment
Daniel Kolesa [Wed, 30 Apr 2014 10:17:25 +0000 (11:17 +0100)]
elua: enforce posixly_correct in getopt_long of elua
Daniel Kolesa [Wed, 30 Apr 2014 10:05:58 +0000 (11:05 +0100)]
elua: also use hash fields to store resulting optional arguments
Daniel Kolesa [Wed, 30 Apr 2014 09:55:35 +0000 (10:55 +0100)]
elua: if script returns true, do not start the main loop
Daniel Kolesa [Wed, 30 Apr 2014 09:32:50 +0000 (10:32 +0100)]
elua: match help categories in a case insensitive way, and add them to lualian
Daniel Kolesa [Wed, 30 Apr 2014 09:23:56 +0000 (10:23 +0100)]
elua: getopt: support for categories in help callback, fix newline insertion in help
Daniel Kolesa [Tue, 29 Apr 2014 16:01:39 +0000 (17:01 +0100)]
elua: support for return values in getopt help
Daniel Kolesa [Tue, 29 Apr 2014 15:59:16 +0000 (16:59 +0100)]
elua: support for help categories in getopt
Daniel Kolesa [Tue, 29 Apr 2014 09:50:12 +0000 (10:50 +0100)]
elua: support for "done" callback in getopt
Daniel Kolesa [Tue, 29 Apr 2014 09:41:39 +0000 (10:41 +0100)]
elua: error callback in getopt
Daniel Kolesa [Tue, 29 Apr 2014 09:35:12 +0000 (10:35 +0100)]
elua: use callbacks more in lualian
Daniel Kolesa [Tue, 29 Apr 2014 09:28:00 +0000 (10:28 +0100)]
elua: getopt support for callbacks
Daniel Kolesa [Tue, 29 Apr 2014 09:14:45 +0000 (10:14 +0100)]
elua: smarter progname replacement in getopt
Daniel Kolesa [Tue, 29 Apr 2014 09:03:40 +0000 (10:03 +0100)]
elua: getopt api improvement
Daniel Kolesa [Tue, 29 Apr 2014 09:00:26 +0000 (10:00 +0100)]
elua: remove license printing
Daniel Kolesa [Mon, 28 Apr 2014 13:41:58 +0000 (14:41 +0100)]
elua: support for default domain in gettext module
Daniel Kolesa [Mon, 28 Apr 2014 13:34:26 +0000 (14:34 +0100)]
elua: gettext cleanups, use ffi for calling into gettext to speed it up
Daniel Kolesa [Mon, 28 Apr 2014 12:55:12 +0000 (13:55 +0100)]
elua: i18n/l10n support including gettext module for user apps, bump gettext requirement to 0.18.3 (required for lua support in xgettext)
Daniel Kolesa [Mon, 28 Apr 2014 10:43:12 +0000 (11:43 +0100)]
elua: lualian: remove out/inout support on keys
Daniel Kolesa [Mon, 28 Apr 2014 09:51:01 +0000 (10:51 +0100)]
elua: lualian: with directory scanning in, there is no need to do this anymore
Daniel Kolesa [Mon, 28 Apr 2014 09:47:01 +0000 (10:47 +0100)]
elua: geometry and size parsing support in getopt
Daniel Kolesa [Mon, 28 Apr 2014 09:35:33 +0000 (10:35 +0100)]
elua: initial support for complex types in lualian plus bug fixes
Daniel Kolesa [Mon, 28 Apr 2014 09:10:10 +0000 (10:10 +0100)]
elua getopt: support for optional values
Daniel Kolesa [Mon, 28 Apr 2014 08:36:18 +0000 (09:36 +0100)]
elua: cover the new eolian APIs
q66 [Fri, 25 Apr 2014 14:46:01 +0000 (15:46 +0100)]
elua: lualian can now query type information
q66 [Fri, 25 Apr 2014 14:41:51 +0000 (15:41 +0100)]
elua: lualian now has access to types
q66 [Fri, 25 Apr 2014 14:39:23 +0000 (15:39 +0100)]
elua: start support for eolian complex types
q66 [Fri, 25 Apr 2014 14:16:02 +0000 (15:16 +0100)]
elua: minor update
q66 [Fri, 25 Apr 2014 14:14:39 +0000 (15:14 +0100)]
elua: update against eolian API
Daniel Kolesa [Thu, 24 Apr 2014 15:04:37 +0000 (16:04 +0100)]
elua: remove getopt-like interface from getopt.lua, use descs directly instead, and add a system of aliases (optional)
Daniel Kolesa [Thu, 24 Apr 2014 14:27:33 +0000 (15:27 +0100)]
elua: do not use ecore_getopt, getopt.lua improvements and fixes, initial lualian generator script, lualian module changes
Daniel Kolesa [Thu, 24 Apr 2014 09:37:42 +0000 (10:37 +0100)]
elua: help support in getopt
Daniel Kolesa [Thu, 24 Apr 2014 09:05:59 +0000 (10:05 +0100)]
elua: declarative version of the getopt function
Daniel Kolesa [Wed, 23 Apr 2014 14:24:45 +0000 (15:24 +0100)]
elua: getopt module
Daniel Kolesa [Wed, 23 Apr 2014 08:25:39 +0000 (09:25 +0100)]
elua: adjust module system for injection into loaded table nad preload, lualian can now inject inside of existing modules
Daniel Kolesa [Tue, 22 Apr 2014 15:33:33 +0000 (16:33 +0100)]
elua: register classes in lualian generated code
Daniel Kolesa [Tue, 22 Apr 2014 15:14:04 +0000 (16:14 +0100)]
elua: use actual class_get functions instead of placeholder
Daniel Kolesa [Tue, 22 Apr 2014 15:02:01 +0000 (16:02 +0100)]
elua: generate a default constructor if none provided
Daniel Kolesa [Tue, 22 Apr 2014 14:50:00 +0000 (15:50 +0100)]
elua: lualian support for non-default constructors, and a fix in event generation
Daniel Kolesa [Tue, 22 Apr 2014 14:44:33 +0000 (15:44 +0100)]
elua: basic constructor generation in lualian
Daniel Kolesa [Tue, 22 Apr 2014 14:17:04 +0000 (15:17 +0100)]
elua: respect possible retval from ctor
Daniel Kolesa [Tue, 22 Apr 2014 14:13:37 +0000 (15:13 +0100)]
elua: make it possible to return values from constructors
Daniel Kolesa [Tue, 22 Apr 2014 14:09:16 +0000 (15:09 +0100)]
elua: cleanup
Daniel Kolesa [Tue, 22 Apr 2014 14:05:47 +0000 (15:05 +0100)]
elua: event fix
Daniel Kolesa [Tue, 22 Apr 2014 13:31:59 +0000 (14:31 +0100)]
elua: functional event generation
Daniel Kolesa [Tue, 22 Apr 2014 13:09:17 +0000 (14:09 +0100)]
elua: event ffi generation
Daniel Kolesa [Tue, 22 Apr 2014 11:48:53 +0000 (12:48 +0100)]
elua: initial code for lualian events and remove default constructor nonsense
Daniel Kolesa [Thu, 17 Apr 2014 15:50:20 +0000 (16:50 +0100)]
elua: more refined type conversions in lualian
Daniel Kolesa [Thu, 17 Apr 2014 15:41:44 +0000 (16:41 +0100)]
elua: specialize Evas_Coord
Daniel Kolesa [Thu, 17 Apr 2014 15:24:57 +0000 (16:24 +0100)]
elua: get rid of a warning
Daniel Kolesa [Thu, 17 Apr 2014 14:28:11 +0000 (15:28 +0100)]
elua: fix accidental garbage collection of log domains
Daniel Kolesa [Thu, 17 Apr 2014 13:42:48 +0000 (14:42 +0100)]
elua: better lualian type conversions
Daniel Kolesa [Thu, 17 Apr 2014 13:14:04 +0000 (14:14 +0100)]
elua: basic type conversion support in lualian
Daniel Kolesa [Thu, 17 Apr 2014 10:50:54 +0000 (11:50 +0100)]
elua: check for property/method scope in lualian (don't generate code for protected methods as they're only usable within implementations)
Daniel Kolesa [Thu, 17 Apr 2014 10:14:16 +0000 (11:14 +0100)]
elua: rename eo __ctor to __tor_common (so that it's not automatically called with no ctor provided)
Daniel Kolesa [Thu, 17 Apr 2014 09:41:48 +0000 (10:41 +0100)]
elua: class prefix stripping support
Daniel Kolesa [Thu, 17 Apr 2014 09:08:00 +0000 (10:08 +0100)]
elua: wrap multiple-return properties
Daniel Kolesa [Thu, 17 Apr 2014 08:59:47 +0000 (09:59 +0100)]
elua: lualian can now generate methods
Daniel Kolesa [Wed, 16 Apr 2014 16:16:47 +0000 (17:16 +0100)]
elua: bindings fixes, lualian can now generate properties correctly (doesn't perform type conversions yet)
Daniel Kolesa [Wed, 16 Apr 2014 14:51:00 +0000 (15:51 +0100)]
elua: fixes and more lualian stuff
Daniel Kolesa [Wed, 16 Apr 2014 12:55:49 +0000 (13:55 +0100)]
elua: more lualian functionality
Daniel Kolesa [Wed, 16 Apr 2014 12:38:51 +0000 (13:38 +0100)]
elua: eina bindings fixes, include support in lualian
Daniel Kolesa [Wed, 16 Apr 2014 11:02:50 +0000 (12:02 +0100)]
elua: mixin
Daniel Kolesa [Wed, 16 Apr 2014 10:42:18 +0000 (11:42 +0100)]
elua: property support in object system, lualian progress, initial (incomplete) eo bindings
Daniel Kolesa [Tue, 15 Apr 2014 13:18:00 +0000 (14:18 +0100)]
elua: initial code for lualian, a luajit binding generator based on eolian
Daniel Kolesa [Mon, 14 Apr 2014 13:56:10 +0000 (14:56 +0100)]
elua: more fixes
Daniel Kolesa [Mon, 14 Apr 2014 13:46:55 +0000 (14:46 +0100)]
elua: list and readonly object fixes
Daniel Kolesa [Mon, 14 Apr 2014 13:35:01 +0000 (14:35 +0100)]
elua: gitignore
Daniel Kolesa [Mon, 14 Apr 2014 13:33:53 +0000 (14:33 +0100)]
elua: fixes
Daniel Kolesa [Mon, 14 Apr 2014 12:03:55 +0000 (13:03 +0100)]
elua: install all the modules
Daniel Kolesa [Mon, 14 Apr 2014 10:30:45 +0000 (11:30 +0100)]
elua: the -E parameter now works (ignores env vars)
Daniel Kolesa [Mon, 14 Apr 2014 10:25:08 +0000 (11:25 +0100)]
elua: overridable core+modules directory paths (via command line argument or environment variables) plus support for extra lib paths via -L
Daniel Kolesa [Mon, 14 Apr 2014 09:53:07 +0000 (10:53 +0100)]
elua: list iterator/accessor access
Daniel Kolesa [Mon, 14 Apr 2014 09:31:07 +0000 (10:31 +0100)]
elua: fix eolian defs
Daniel Kolesa [Mon, 14 Apr 2014 09:00:48 +0000 (10:00 +0100)]
elua: wrap iteration functions in closures for extra encapsulation
Daniel Kolesa [Mon, 14 Apr 2014 08:47:24 +0000 (09:47 +0100)]
elua: safe iterators
Daniel Kolesa [Mon, 14 Apr 2014 08:37:19 +0000 (09:37 +0100)]
elua: list equality
Daniel Kolesa [Mon, 14 Apr 2014 08:35:33 +0000 (09:35 +0100)]
elua: safe accessors
Daniel Kolesa [Fri, 11 Apr 2014 16:02:01 +0000 (17:02 +0100)]
elua: add Readonly_Object to util.lua (its instances are read only userdata, requires special care, but is not intended for the user), use it in List
Daniel Kolesa [Fri, 11 Apr 2014 13:36:04 +0000 (14:36 +0100)]
elua: bindings for eina_accessor, accesor support in eina_list bindings, iterator updates
Daniel Kolesa [Fri, 11 Apr 2014 12:28:33 +0000 (13:28 +0100)]
elua: pointers won't work with metatypes and these types are opaque anyway
Daniel Kolesa [Fri, 11 Apr 2014 12:26:56 +0000 (13:26 +0100)]
elua: eolian bindings, string list
Daniel Kolesa [Fri, 11 Apr 2014 10:12:47 +0000 (11:12 +0100)]
elua: provide a conversion method from list to table
Daniel Kolesa [Fri, 11 Apr 2014 09:56:55 +0000 (10:56 +0100)]
elua: typo fix
Daniel Kolesa [Fri, 11 Apr 2014 09:55:07 +0000 (10:55 +0100)]
elua: simple bindings to Eina_List (cannot be used raw conveniently, and is safe because it doesn't allow any writing to the list)
Daniel Kolesa [Thu, 10 Apr 2014 12:44:02 +0000 (13:44 +0100)]
elua: use ffi.errno
Daniel Kolesa [Thu, 10 Apr 2014 10:07:09 +0000 (11:07 +0100)]
elua: use standard error() call instead of returning true/false in module init
Daniel Kolesa [Thu, 10 Apr 2014 09:59:12 +0000 (10:59 +0100)]
elua: benchmark module, plus return values for init/shutdown
Daniel Kolesa [Thu, 10 Apr 2014 08:57:40 +0000 (09:57 +0100)]
elua: leftover code
Daniel Kolesa [Thu, 10 Apr 2014 08:56:30 +0000 (09:56 +0100)]
elua: eina_counter bindings
Daniel Kolesa [Thu, 10 Apr 2014 08:27:07 +0000 (09:27 +0100)]
elua: eina_hamster for luajit, oh yeah
Daniel Kolesa [Wed, 9 Apr 2014 15:35:15 +0000 (16:35 +0100)]
elua: when using file module's map_all or map_new, prefer a copy by default (safer) but allow also raw with a parameter; and unmap if we're doing a copy
Daniel Kolesa [Wed, 9 Apr 2014 15:13:26 +0000 (16:13 +0100)]
elua: complete xattr bindings
Daniel Kolesa [Wed, 9 Apr 2014 14:47:02 +0000 (15:47 +0100)]
elua: complete eina_file bindings
Daniel Kolesa [Wed, 9 Apr 2014 14:33:19 +0000 (15:33 +0100)]
elua: more file bindings, initial xattr bindings
Daniel Kolesa [Wed, 9 Apr 2014 14:17:04 +0000 (15:17 +0100)]
elua: bind more of eina_file
Daniel Kolesa [Wed, 9 Apr 2014 13:52:16 +0000 (14:52 +0100)]
elua: initial eina_file bindings, iterator container retrieval support and cleanup of main.c