lethosor
|
2806fe73a9
|
ruby: Support for loading Ruby 2.x libruby
Check for rb_float_new and rb_float_new_in_heap, as documented in #271
|
2016-10-08 17:01:52 -04:00 |
lethosor
|
1b11c46a98
|
ruby.cpp: uint32_t -> uintptr_t
|
2016-08-10 15:24:07 -04:00 |
Carter Bray
|
9da2dcb8a2
|
Fix raw_vcall on Win64 builds
MSVC's call conventions on x64 are the same for normal function calls and
member function calls (with the addition of the implicit 'this'
parameter).
|
2016-07-31 17:01:57 -07:00 |
PeridexisErrant
|
273c22f606
|
Shorten "ls" help for plugins
I think that's all of them.
|
2016-04-15 16:28:41 +10:00 |
lethosor
|
786581689f
|
Move get_dfhack_version() to a separate namespace and add a few other version-related functions
|
2015-04-02 16:37:58 -04:00 |
lethosor
|
6a64525284
|
Include a ruby library for OS X
See #560
|
2015-02-21 21:53:08 -05:00 |
lethosor
|
d7897caec7
|
Display a more user-friendly error message when the ruby library is not available
|
2015-02-21 21:50:25 -05:00 |
lethosor
|
0f77a1a578
|
Move DFHack version to a separate (static) library
This allows the DFHack version to be changed without recompiling
everything
|
2015-02-19 12:08:23 -05:00 |
jj
|
0766538ecd
|
ruby: add df.print_color(col, string)
|
2014-09-25 15:53:03 +02:00 |
jj
|
c894346639
|
ruby: call RUBY_INIT_STACK
|
2014-09-19 21:38:22 +02:00 |
jj
|
eac126c884
|
ruby: use placement-new instead of hack
|
2014-04-01 15:12:52 +02:00 |
jj
|
4ba4f90147
|
ruby: add support for enable/disable plugin
|
2013-10-07 13:58:28 +02:00 |
jj
|
de5e713c51
|
ruby: add rb dfhack command shortcut
|
2013-04-16 21:54:03 +02:00 |
jj
|
b2e22a2c42
|
ruby: add facility to queue dfhack commands
|
2013-04-12 15:23:13 +02:00 |
jj
|
662d3101c7
|
ruby: fix onupdate tick limiting + advmode, add pageprotect, add :script_finished
|
2012-12-11 17:25:51 +01:00 |
jj
|
0b80dff09d
|
ruby: add d-float support
|
2012-12-04 17:18:09 +01:00 |
jj
|
8f0d552556
|
ruby: add DFHack::VERSION
|
2012-11-28 13:33:07 +01:00 |
jj
|
0547ee7f83
|
ruby: add magic "nolock " prefix to run ruby without Suspending main df
|
2012-10-12 11:12:31 +02:00 |
jj
|
44a74ddc38
|
ruby: remove unused var
|
2012-09-28 22:58:26 +02:00 |
jj
|
b05905a0ba
|
ruby: basic stl::set<uint32> support, add Viewscreen.feed_keys
|
2012-09-14 13:55:22 +02:00 |
jj
|
54780cac3f
|
ruby: allow vmethod call with 6 args, use direct fptr
|
2012-08-31 15:51:22 +02:00 |
jj
|
c339c7085a
|
ruby: add memory_check / memory_patch native methods
|
2012-08-23 18:44:03 +02:00 |
jj
|
7a03f93dbd
|
ruby: add raw stl::string allocation, add _cpp_delete, tweak readme
|
2012-08-09 14:50:52 +02:00 |
jj
|
8e17ebbefc
|
add SC_PAUSED / SC_UNPAUSED onStateChange events
|
2012-07-05 18:03:02 +02:00 |
jj
|
7732901b6e
|
ruby: tweak onupdate to allow tick rate-limiting
|
2012-07-05 15:35:37 +02:00 |
jj
|
a7a25b80a0
|
ruby: use the color_ostream argument from dfhack to output to dfhack-run
|
2012-07-03 16:13:15 +02:00 |
jj
|
31a5495031
|
ruby: osx support (maybe)
|
2012-06-29 17:51:26 +02:00 |
jj
|
24aa3827c1
|
ruby: generate accessors for refers-to and vector of ref-target
|
2012-06-27 14:52:34 +02:00 |
jj
|
c2c29af959
|
ruby: fix deadlock on df exit due to BEGIN_UNLOAD + Core.Suspend()
|
2012-06-25 19:16:35 +02:00 |
jj
|
17d06b969b
|
ruby: move all ruby invocations inside a CoreSuspend lock, remove ruby suspend method
|
2012-06-25 17:06:37 +02:00 |
jj
|
8fb139a2f4
|
ruby: document mutex use, load ruby-autogen in the background
|
2012-06-25 01:45:50 +02:00 |
jj
|
552da8417e
|
ruby: handle .rb files in df/hack/scripts/
|
2012-06-24 20:24:46 +02:00 |
jj
|
4c2d4d4b86
|
ruby: clean stuff up, install ruby modules in df/hack/ruby/
|
2012-06-24 16:09:31 +02:00 |
jj
|
ad1ba9bf6b
|
ruby: try msvc workaround for __thiscall
|
2012-06-24 02:59:56 +02:00 |
jj
|
cfdf941c52
|
ruby: fix windows build warnings/load ruby.rb
|
2012-06-14 22:35:59 +02:00 |
jj
|
6bd67cc055
|
ruby: try to fix msvc build (use fastcall for thiscall fptr)
|
2012-06-14 14:25:16 +02:00 |
jj
|
3c1cb24d9f
|
ruby: download lib from github as tgz, switch to ruby18, simply log to stderr.log if cannot load libruby
|
2012-06-12 18:51:33 +02:00 |
jj
|
bc734619b4
|
ruby: use ruby1.9.1 on linux
|
2012-06-10 01:45:30 +02:00 |
jj
|
2aace670ea
|
ruby: dlopen libruby -- currently segfaults with rb1.9 ...
|
2012-06-02 23:44:52 +02:00 |
jj
|
3e61452f15
|
ruby: codegen code cleanup, move ruby-memstruct in ruby.rb, handle bool struct fields, rename Enum.to_sym/to_i to sym()/int(), define nested compound sizeof()
|
2012-05-29 18:30:18 +02:00 |
jj
|
ba1e3c4b23
|
ruby: vmethod call
|
2012-05-03 18:49:12 +02:00 |
jj
|
7a8db179ab
|
ruby: fix plugin/plant.rb, add onstatechange hook, use console proxy, general cleanup, enable build by default
|
2012-04-25 20:21:09 +02:00 |
jj
|
bd2e6e74de
|
ruby: add manual c++ object allocator
|
2012-04-25 19:22:04 +02:00 |
jj
|
b0acad6d59
|
ruby: use index-enum xml attr, fix bitfield[i] = 0
|
2012-04-25 17:18:24 +02:00 |
jj
|
8a05db7a1b
|
ruby: add map block iterators, fix FlagArray.length
|
2012-04-23 21:12:24 +02:00 |
jj
|
f57d63ed95
|
ruby: df_flagarray support
|
2012-04-20 17:57:41 +02:00 |
jj
|
66891fd23c
|
ruby: tweak onupdate, fix some inspects, add inverse ENUM
|
2012-04-20 17:33:48 +02:00 |
jj
|
0952b76173
|
ruby: add df_array, pointer_ary, move generated classes in DFHack
|
2012-04-20 01:29:52 +02:00 |
jj
|
a450e9ddeb
|
ruby: fix vectors, add bitvector
|
2012-04-19 19:35:55 +02:00 |
jj
|
3ad3d1af46
|
ruby: use rtti info to cast Item/etc subclasses
|
2012-04-18 18:46:33 +02:00 |