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
Niels Martin Hansen
44a414e893
New karaoke timing helper script to automatically add lead-in timing to lines, such that they join up.
...
Originally committed to SVN as r1656.
2007-12-16 18:46:47 +00:00
Niels Martin Hansen
d7f962e2e9
tenv.basesyl was set incorrectly
...
Originally committed to SVN as r1655.
2007-11-23 23:43:13 +00:00
Niels Martin Hansen
afe0996608
More debug trace prints in kara-templater, especially for debugging code lines.
...
Originally committed to SVN as r1649.
2007-11-06 19:53:20 +00:00
Niels Martin Hansen
ccca10564c
Missing linebreak in debug trace message
...
Originally committed to SVN as r1647.
2007-11-01 21:17:50 +00:00
Niels Martin Hansen
304e4d080b
Bugfix: Used wrong name for aegisub.debug.out function in several places.
...
Addition: Also allow 'noblank' modifier for code lines.
Originally committed to SVN as r1599.
2007-10-08 15:22:00 +00:00
Niels Martin Hansen
10570fc54f
Report a different version number because I'm lazy
...
Originally committed to SVN as r1597.
2007-10-06 00:43:12 +00:00
Niels Martin Hansen
c9e26c0cf3
Bugfix: Anonymous line templates that did not have any additional template modifiers were treated as named line templates whose name was the empty string, causing such templates to be chained as one long line template.
...
Originally committed to SVN as r1595.
2007-10-04 23:30:52 +00:00
Niels Martin Hansen
774bd37839
Rename some auto3 scripts.
...
Originally committed to SVN as r1566.
2007-09-21 00:22:45 +00:00
Niels Martin Hansen
51616fea0b
Add tenv.maxj (upper loop bound)
...
Originally committed to SVN as r1564.
2007-09-19 21:58:25 +00:00
Niels Martin Hansen
a68fb2671a
Rename cleantags macro/filter wrapper script.
...
Originally committed to SVN as r1562.
2007-09-17 11:04:22 +00:00
Niels Martin Hansen
a3a3a29437
ai-chan's cleantags version 1.150
...
Originally committed to SVN as r1561.
2007-09-17 11:03:20 +00:00
Niels Martin Hansen
a5e800bccf
Fix a bug in mid-aligned line positioning
...
Originally committed to SVN as r1558.
2007-09-10 21:39:08 +00:00
Niels Martin Hansen
3c58dea73c
Adding ai-chan's tag cleaning script.
...
Originally committed to SVN as r1557.
2007-09-10 21:20:09 +00:00
Niels Martin Hansen
fda44c93a5
Add looping support for line templates. Produce multiple whole lines here, instead of multiple copies of each syllable one after another on the same line.
...
Originally committed to SVN as r1553.
2007-09-03 13:39:03 +00:00
Niels Martin Hansen
62ded21ece
Recalculate line.duration in retime() and add "line" as a mode.
...
Originally committed to SVN as r1552.
2007-09-03 13:28:40 +00:00