Thomas Goyne
74a215f642
Convert the re module over to the LuaJIT ffi
2014-07-28 12:30:44 -07:00
Thomas Goyne
0cf35894e1
Convert the lfs module to using the ffi
2014-07-28 12:30:44 -07:00
Thomas Goyne
4f08afd808
Convert the unicode lua module over to using the ffi
2014-07-28 12:30:44 -07:00
Thomas Goyne
eb0cf90433
Ensure the lua state gets closed when running tests
...
This is required for the gc metamethods to actually get run.
2014-07-23 15:29:55 -07:00
Thomas Goyne
4dc38447dc
Check the return value from lua_open()
...
It always fails when running under valgrind because valgrind does not
implement mmap functionality that LuaJIT requires.
2014-07-11 09:26:58 -07:00
Thomas Goyne
365c04333c
Install the unicode-compatible Lua module loader before loading moonscript
...
Closes #1760 .
2014-07-07 09:23:36 -07:00
Thomas Goyne
6fab17d860
Add basic tests for lfs
2014-07-04 10:52:38 -07:00
Thomas Goyne
68eaab0f43
Convert the build system to non-recursive make
...
Speeds up a no-op build from 500ms to 60ms and significantly improves
dependency tracking.
2014-06-17 11:37:20 -07:00
Thomas Goyne
6500b379bd
Remove all distfile stuff from the build system
...
It's unused and out of date.
2014-06-09 17:20:56 -07:00
Thomas Goyne
8d26c66d0f
Remove a bunch of unused functionalty from agi::Exception
2014-05-30 11:53:14 -07:00
Thomas Goyne
6a8958f287
Delete the Clean Script Info macro
...
It doesn't actually do anything anymore.
2014-05-22 09:29:15 -07:00
tophf
01dc7f9294
Only process selected lines in the Select Overlaps macro
...
And skip over commented lines as the description claimed it did already.
Closes #1751 .
2014-05-09 10:25:13 -07:00
Thomas Goyne
94a060a556
Add unicode case conversion functions to the automation module
2014-05-09 07:00:48 -07:00
Thomas Goyne
a5a6d5da86
Restore the BOM-skipping logic to the Lua script reader
...
And add BOM to one of the test files to verify it works.
2014-04-28 10:21:54 -07:00
Thomas Goyne
63f4bf1beb
Switch from regular Lua to LuaJIT
2014-04-28 07:38:30 -07:00
Thomas Goyne
9492192b73
Switch back to building Lua as C
...
In preparation for switching to LuaJIT, which doesn't support PUC Lua's
thing of using C++ exceptions for lua_error.
Requires replacing all uses of lua_error (and things calling lua_error)
with custom versions that throw an exception instead and adding an
exception -> lua error wrapper at all C++ -> Lua boundaries.
2014-04-27 10:37:23 -07:00
Thomas Goyne
2adcc76cf6
Switch automation tests to busted
...
This requires shuffling a bunch of stuff around to get a CLI lua
executable that uses an automation-like environment, but that's
something that'll be nice to have in the future anyway.
Busted indirectly depends on lfs and we currently can't use external
binary modules, so add a copy of lfs to the repo and build it with
Aegisub.
2014-04-26 08:16:38 -07:00
Thomas Goyne
b8af29da0d
Move some of the automation machinery to libaegisub
2014-04-25 15:03:18 -07:00
Thomas Goyne
a5fdc6795c
Fix compilation of automation tests
2014-04-25 14:52:53 -07:00
Thomas Goyne
1d5292fdee
Kill config.h and just force-include acconf.h in non-pch builds
2014-04-16 08:11:37 -07:00
Thomas Goyne
843e71331f
Add in-repo copy of Lua and use it rather than the system copy
...
Aegisub needs Lua built as C++ (for stack unwinding on errors). No one
packages it like that, so at the moment we can't actually use systme
packages for Lua.
Fixes a bunch of memory leaks on Automation errors.
2014-03-11 12:15:01 -07:00
Thomas Goyne
33a4a056a4
Move everything up a level since the root dir no longer has stuff
2014-03-11 12:14:57 -07:00
Amar Takhar
91d73ec8ea
SVN Transition Step 3/7
...
1. cd aegisub/
2. svn mv *cpp *h src/
3. svn mv Makefile.am MatroskaParser.c auto4_perldata.inc bitmaps boost \
changelog.txt config gl include libosxutil libresrc md5.c msvc mythes.cxx \
mythes.hxx res.rc src/
4. cd ..
5. svn mv FFmpegSource2/ INSTALL Makefile.am README acinclude.m4 \
autogen.sh automation/ bin build configure.in desktop dummy.txt lib \
libass/ m4macros/ packages/ po/ scripts/ universalchardet/ aegisub/
6. mkdir -p docs/wiki_convert
7. svn add docs/wiki_convert
8. cd docs
9. svn mv aegisub_convert_docs.pl convert.bat output wiki_convert/
* See r2749 for full description.
Originally committed to SVN as r2752.
2009-03-08 08:30:39 +00:00
Niels Martin Hansen
9e69b413dd
Updated cleantags script from ai-chan.
...
Originally committed to SVN as r2748.
2009-02-28 17:52:06 +00:00
Amar Takhar
675c4caa09
Add multiple version support, everything is now suffixed with MAJOR.MINOR, this
...
will allow users on unix to install and operate different versions of aegisub a$
the same time. Note: auto3 linking is broken it will be fixed in the next
commit as it's unrelated to these changes.
Originally committed to SVN as r2659.
2009-01-06 10:44:49 +00:00
Amar Takhar
548a9b6499
Remove auto3/readme.txt.
...
Originally committed to SVN as r2640.
2009-01-04 10:53:27 +00:00
Amar Takhar
f165d6987c
Install docs into share/docs/aegisub rather than share/aegisub
...
Originally committed to SVN as r2636.
2009-01-04 09:56:31 +00:00
Niels Martin Hansen
a4abc2e3de
Move some Automation demos to autoload to match the Windows installation layout.
...
Remove two unused readme.txt files.
Originally committed to SVN as r2634.
2009-01-04 09:24:56 +00:00
Amar Takhar
c2d33f2e77
No files from tests/ should be installed.
...
Originally committed to SVN as r2633.
2009-01-04 09:20:45 +00:00
Niels Martin Hansen
904ef6b07e
Fix bug with $x/$lx/$sx and others definition time.
...
Originally committed to SVN as r2411.
2008-10-06 00:46:34 +00:00
Amar Takhar
62f6d8a4c7
Don't install any files from automation/* if no automation support is
...
available.
Originally committed to SVN as r2205.
2008-06-16 04:45:59 +00:00
Amar Takhar
b1c441ff73
Commit the new build system (complete re-write), this includes several changes:
...
* Sane C/CXX/CPP/LDFLAGS
* --with/--without settings
* Proper gettext support
* System portability changes (to support OS X and all other unix-like osen)
* Features to allow for proper compile time settings (support exists features
need to be added)
This comes with no warrenty at the moment, auto3 and asa support are both
incomplete/non-existent, there is no documentation and some conftests still nee$
to be written.
It's still incomplete try it at your own risk!
Originally committed to SVN as r1865.
2008-03-03 07:22:58 +00:00
Niels Martin Hansen
1deb1b0217
Forgot to update version number
...
Originally committed to SVN as r1864.
2008-02-22 22:04:58 +00:00
Niels Martin Hansen
a34ef985f9
Use positioning calculated from style rather than assuming \an8 alignment.
...
Originally committed to SVN as r1863.
2008-02-22 22:03:28 +00:00
Niels Martin Hansen
9f898ef5c2
Fix bug with # as first syllable on line, I think.
...
Originally committed to SVN as r1862.
2008-02-19 18:14:57 +00:00
shb
8e7f84c818
Fixed perl-api.txt further.
...
Originally committed to SVN as r1860.
2008-02-09 17:18:28 +00:00
shb
984bf384f9
Fixed perl-api.txt
...
Originally committed to SVN as r1859.
2008-02-09 17:12:29 +00:00
Niels Martin Hansen
375730fa52
Have kara-templater version number follow Aegisub version number.
...
Originally committed to SVN as r1855.
2008-01-27 21:55:43 +00:00
shb
9a7012de0b
Made PerlConsole compilation optional. Added a funny line in autoperl docs.
...
Originally committed to SVN as r1848.
2008-01-27 01:22:01 +00:00
shb
b2518f9ca1
New and reorganized perl sources. Autotools patched accordingly. Win build must be fixed.
...
Originally committed to SVN as r1827.
2008-01-24 17:20:47 +00:00
Niels Martin Hansen
15ce07e803
Fix inline-fx parsing in karaskel and handling in kara-templater. ( Fixes #577 )
...
Originally committed to SVN as r1783.
2008-01-19 23:53:29 +00:00
Karl Blomster
f4f619d22b
minor clarifications in perl-api.txt
...
Originally committed to SVN as r1764.
2008-01-18 06:01:27 +00:00
Karl Blomster
7ffc21cc7e
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF Aegisub.pm
...
Originally committed to SVN as r1761.
2008-01-18 03:22:31 +00:00
Karl Blomster
7a6f2973c5
moved perl-console.pl to /trunk/automation/demos instead
...
Originally committed to SVN as r1759.
2008-01-18 03:05:45 +00:00
Karl Blomster
09924e9716
Added auto4perl includes and (highly incomplete) API docs
...
Originally committed to SVN as r1758.
2008-01-18 01:46:12 +00:00
Niels Martin Hansen
6e621dcc8c
Adding $width and $height to kara-templater.
...
Originally committed to SVN as r1754.
2008-01-17 23:23:46 +00:00
Karl Blomster
f4c2ffac54
Minor tweaks to Auto4Utils.pm
...
Originally committed to SVN as r1750.
2008-01-17 15:48:52 +00:00
Karl Blomster
f2b6d17eb3
Adding Perl conversions of utils.lua. Requires discussion of what symbols should be exported by default; for now it exports the ones I think are interesting.
...
Originally committed to SVN as r1749.
2008-01-17 05:34:16 +00:00
Karl Blomster
dae9dfaee4
Added edgeblur macro example for the perl flavor of auto4.
...
Originally committed to SVN as r1747.
2008-01-17 00:27:49 +00:00
Niels Martin Hansen
1bf3fad8a1
One-byte-bug, missing backslash.
...
Originally committed to SVN as r1746.
2008-01-16 23:40:56 +00:00