|  jj | 0547ee7f83 | ruby: add magic "nolock " prefix to run ruby without Suspending main df | 2012-10-12 11:12:31 +02:00 | 
				
					
						|  jj | 424c37c0ea | ruby: fix codegen to handle composite vtables | 2012-10-11 17:51:49 +02:00 | 
				
					
						|  jj | 46a24a83fb | ruby: fix item_find(:selected) in item details screen | 2012-10-10 18:01:57 +02:00 | 
				
					
						|  jj | 5cf42fd6f8 | ruby: add Matinfo#=== | 2012-10-10 14:57:45 +02:00 | 
				
					
						|  jj | cbbb164dad | ruby: add MapTile distance_to and spiral_search | 2012-10-05 20:44:29 +02:00 | 
				
					
						|  jj | 150704f1af | ruby: raise when using unknown symbols in viewscreen.feed | 2012-10-01 16:05:07 +02:00 | 
				
					
						|  jj | fbc2d85609 | ruby: rename building_isitemfree to item_isfree, add trader flag check | 2012-10-01 11:14:00 +02:00 | 
				
					
						|  jj | 4de245d691 | ruby: install generated autogen after copying *.rb | 2012-09-30 17:08:03 +02:00 | 
				
					
						|  jj | 6fd002382f | ruby: fix cmake dependency on codegen.out.xml | 2012-09-29 12:13:04 +02:00 | 
				
					
						|  jj | 44a74ddc38 | ruby: remove unused var | 2012-09-28 22:58:26 +02:00 | 
				
					
						|  jj | 7cc29250f8 | fix for updated viewlist_petst | 2012-09-26 18:22:07 +02:00 | 
				
					
						|  jj | d975ce5135 | ruby: add onstatechange_register_once | 2012-09-26 15:08:54 +02:00 | 
				
					
						|  jj | f628c3732a | ruby: avoid smoothing grass/trees | 2012-09-24 19:19:34 +02:00 | 
				
					
						|  jj | a622ee52e9 | ruby: fix building_alloc Trap, and init Floodgates as closed | 2012-09-24 19:11:42 +02:00 | 
				
					
						|  jj | a2bb322344 | ruby: item_find now works in z/stocks | 2012-09-24 15:40:35 +02:00 | 
				
					
						|  jj | aefedb9887 | ruby: MapTile#offset, tweak #dig to check for existing jobs | 2012-09-23 23:26:57 +02:00 | 
				
					
						|  jj | f2199c2951 | ruby: fix activity zone_num | 2012-09-23 11:44:27 +02:00 | 
				
					
						|  jj | f7272e4a8f | ruby: use cursor as default map_tile_at arg | 2012-09-23 10:58:31 +02:00 | 
				
					
						|  jj | ebd4b94c2d | ruby: add onupdate_register_once | 2012-09-22 11:57:33 +02:00 | 
				
					
						|  jj | b115edcf68 | ruby: return selected zone in building_find | 2012-09-20 19:57:43 +02:00 | 
				
					
						|  jj | e154d5447b | ruby: fix building linking more | 2012-09-20 01:33:10 +02:00 | 
				
					
						|  jj | 2d5942d5d7 | ruby: fix building linking | 2012-09-20 00:33:22 +02:00 | 
				
					
						|  jj | b6d9863172 | ruby: allow Civzone constants in building_alloc | 2012-09-19 19:19:58 +02:00 | 
				
					
						|  jj | 45c057b3d2 | ruby: handle ptr-strings in df-structures | 2012-09-19 14:25:14 +02:00 | 
				
					
						|  jj | b470abed90 | ruby: misc tweaks | 2012-09-18 18:13:22 +02:00 | 
				
					
						|  jj | 57d01f0008 | ruby: use ui.follow_item/unit in unit_find, show non-english names by default | 2012-09-18 10:17:33 +02:00 | 
				
					
						|  jj | 72141a3c9b | ruby: use implicit init-value -1 for ref-target/refers-to in codegen | 2012-09-18 10:17:32 +02:00 | 
				
					
						|  jj | eacca723e0 | ruby: fix building subtype/customtype init value | 2012-09-18 10:17:32 +02:00 | 
				
					
						|  jj | b05905a0ba | ruby: basic stl::set<uint32> support, add Viewscreen.feed_keys | 2012-09-14 13:55:22 +02:00 | 
				
					
						|  jj | a9ce19b826 | ruby: add raw_rtti_classname to read real classname from RTTI info | 2012-09-13 19:07:37 +02:00 | 
				
					
						|  jj | 19a150fb38 | ruby: fix dig smooth overdigging | 2012-09-12 20:59:37 +02:00 | 
				
					
						|  jj | cda17954c8 | ruby: add MapTile.dig(:Smooth) | 2012-09-12 01:07:19 +02:00 | 
				
					
						|  jj | e09b98216f | ruby: fix vector[length+50] = 0 segfault | 2012-09-05 20:39:13 +02:00 | 
				
					
						|  jj | afbace8af6 | ruby: alloc_building(:Furnace, :Smelter) | 2012-09-05 19:18:21 +02:00 | 
				
					
						|  jj | a4c028b3b7 | ruby: buildings tweaks | 2012-09-02 01:38:58 +02:00 | 
				
					
						|  jj | acdf0ffb42 | ruby: fix create building map occupancy | 2012-09-01 03:35:47 +02:00 | 
				
					
						|  jj | dcc9498dbc | ruby: tweak apis | 2012-09-01 03:22:48 +02:00 | 
				
					
						|  jj | ce608e4f6a | ruby: yield announcements for further customization | 2012-08-31 19:16:13 +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 | e659d845ab | ruby: fix LinkList.next= | 2012-08-13 02:06:56 +02:00 | 
				
					
						|  jj | 53a0536506 | ruby: typo in building_deconstruct | 2012-08-13 00:46:27 +02:00 | 
				
					
						|  jj@jj | 5a880d619c | ruby: add MapTile#dig, tweak unit_iscitizen | 2012-08-12 22:36:54 +02:00 | 
				
					
						|  jj | 030bd8ab57 | fix/loyaltycascade: clear the enemy status cache, dont require a save/reload anymore | 2012-08-12 00:24:34 +02:00 | 
				
					
						|  jj | 2362bb8eea | ruby: add popup_announcement method | 2012-08-11 22:25:08 +02:00 | 
				
					
						|  jj | 4c720c7504 | ruby: add explicit paths everywhere for ruby-autogen | 2012-08-11 20:11:00 +02:00 | 
				
					
						|  jj | 942b245461 | ruby: add method to check if an item is free for use as construction material | 2012-08-11 20:08:33 +02:00 | 
				
					
						|  jj | 7a03f93dbd | ruby: add raw stl::string allocation, add _cpp_delete, tweak readme | 2012-08-09 14:50:52 +02:00 | 
				
					
						|  jj | c1bcd270e9 | ruby: add spawn_water/spawn_magma methods to MapTile | 2012-08-03 17:00:02 +02:00 | 
				
					
						|  jj | f400591080 | ruby: use enums in single-bit values too | 2012-08-03 16:53:54 +02:00 | 
				
					
						|  jj | 160487f7eb | ruby: move all generated/downloaded stuff in the build/ directory | 2012-08-03 15:19:43 +02:00 | 
				
					
						|  jj | 0615a27663 | ruby: refix unit_idlers, make unit_find handle 'u'nitlist viewscreen | 2012-07-12 00:44:07 +02:00 | 
				
					
						|  jj | d8e55196c2 | ruby: better handling of errors in onupdate callbacks | 2012-07-11 23:25:55 +02:00 | 
				
					
						|  jj | b0edb33023 | ruby: fix unit_idlers | 2012-07-11 23:24:53 +02:00 | 
				
					
						|  jj | d645d6b046 | ruby: better message on out of bounds array access | 2012-07-06 13:32:39 +02:00 | 
				
					
						|  jj | bef5079d43 | ruby: add vector.first/last | 2012-07-06 13:25:47 +02:00 | 
				
					
						|  jj | 8e17ebbefc | add SC_PAUSED / SC_UNPAUSED onStateChange events | 2012-07-05 18:03:02 +02:00 | 
				
					
						|  jj | 7074048146 | showmood: display number of items already collected | 2012-07-05 16:17:41 +02:00 | 
				
					
						|  jj | 7732901b6e | ruby: tweak onupdate to allow tick rate-limiting | 2012-07-05 15:35:37 +02:00 | 
				
					
						|  jj | f560d2de11 | ruby: add MapTile class | 2012-07-05 14:15:34 +02:00 | 
				
					
						|  jj | f80ca239d0 | ruby: allow coords arguments to *_find, add building_find | 2012-07-04 18:34:41 +02:00 | 
				
					
						|  jj | 7c4f60df1d | ruby: extend item_find to work on constructed coffers | 2012-07-04 17:48:44 +02:00 | 
				
					
						|  jj | 15cfc1d00b | ruby: handle constructed beds in item_find in LookAround mode | 2012-07-04 17:24:46 +02:00 | 
				
					
						|  jj | edf0a9cb3d | ruby: add decode_mat method for mat_type/mat_index | 2012-07-04 17:24:03 +02:00 | 
				
					
						|  jj | cb17bde8f4 | ruby: refix codegen for refers-to without key-field, add translate_name | 2012-07-04 15:18:36 +02:00 | 
				
					
						|  jj | 877b879e57 | ruby: item_find handle v/i unit inventory | 2012-07-03 23:57:15 +02:00 | 
				
					
						|  jj | 2e42e31754 | ruby: add curview, fix item_find/unit_find wrt gview mode, fix refers-to to use binsearch | 2012-07-03 19:51:52 +02:00 | 
				
					
						|  jj | 501fd43dda | ruby: fix handling of <pointer to unknown data struct> | 2012-07-03 18:40:10 +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 | 0bdff401ca | ruby: fix codegen align int64_t on windows | 2012-07-03 15:24:35 +02:00 | 
				
					
						|  jj | b9425474a1 | ruby: fix codegen for darwin | 2012-07-02 21:57:53 +02:00 | 
				
					
						|  jj | 554683929f | ruby: allow explicit target-os override in codegen | 2012-07-01 14:20:55 +02:00 | 
				
					
						|  jj | 31a5495031 | ruby: osx support (maybe) | 2012-06-29 17:51:26 +02:00 | 
				
					
						|  jj | 592c0a41ac | ruby: remove useless raise in unit_find | 2012-06-29 11:29:36 +02:00 | 
				
					
						|  jj | 56ff129ee0 | ruby: fix enum + base-type | 2012-06-29 11:25:41 +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 | 412e8608d8 | ruby: add method for basic xml ref-target support, tweak scripts/slayrace | 2012-06-25 19:05:50 +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 | d1762e3cb8 | ruby: add growcrops script, add doc for methods in README | 2012-06-24 21:44:40 +02:00 | 
				
					
						|  jj | 552da8417e | ruby: handle .rb files in df/hack/scripts/ | 2012-06-24 20:24:46 +02:00 | 
				
					
						|  jj | 3f4d2e4792 | ruby: split ruby.rb in modules | 2012-06-24 17:30:26 +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 | 0bdae68294 | ruby: fix codegen enum base-types | 2012-06-15 21:02:04 +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 | 0285448367 | ruby: fix download url, cmake doesnt handle HTTP 301 | 2012-06-13 00:20:52 +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 | c0e7295f22 | ruby: fix cmake to rebuild ruby-autogen.rb only when necessary | 2012-06-10 23:42:58 +02:00 | 
				
					
						|  jj | 7ee8d79014 | ruby: download libruby with cmake | 2012-06-10 02:06:22 +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 | bcb698a5b4 | ruby: have codegen compute struct offsets directly | 2012-05-29 16:10:33 +02:00 | 
				
					
						|  jj | 2629db5ed1 | ruby: add building creation code | 2012-05-13 01:40:44 +02:00 | 
				
					
						|  jj | dfe86f9bd7 | ruby: interpret types in vmethod signatures | 2012-05-11 01:34:03 +02:00 | 
				
					
						|  jj | 607cd9c8f2 | ruby: tweak enums | 2012-05-10 23:41:50 +02:00 | 
				
					
						|  jj | 7ee4c584b9 | ruby: tweak enums, pointerary | 2012-05-06 22:42:06 +02:00 | 
				
					
						|  jj | bfb26f1c1f | ruby: deconstructbld | 2012-05-06 01:02:21 +02:00 | 
				
					
						|  jj | 96a62a8865 | ruby: fix buildbed sample | 2012-05-06 00:13:53 +02:00 | 
				
					
						|  jj | f18aa9d947 | ruby: add link_job | 2012-05-05 23:56:26 +02:00 | 
				
					
						|  jj | e2a978a4fa | ruby: avoid infinite recursion in inspect | 2012-05-05 22:43:12 +02:00 | 
				
					
						|  jj | 138461634e | ruby: fix vtable for linux destructor | 2012-05-03 19:19:58 +02:00 | 
				
					
						|  jj | ba1e3c4b23 | ruby: vmethod call | 2012-05-03 18:49:12 +02:00 | 
				
					
						|  jj | 8952eabd62 | ruby: typo | 2012-05-03 03:33:50 +02:00 | 
				
					
						|  jj | 5fdeac9913 | ruby: fix StaticArray#inspect with indexenum, allow df.cursor = [x, y, z] | 2012-05-03 02:52:53 +02:00 | 
				
					
						|  jj | ec8b090abe | ruby: add plugins/buildbed.rb (segfaults) | 2012-04-27 18:50:27 +02:00 | 
				
					
						|  jj | a7afe04f3b | ruby: name nested compounds, to allow cpp_new etc | 2012-04-27 17:59:54 +02:00 | 
				
					
						|  jj | bc218db596 | ruby: more minor tweaks | 2012-04-27 17:46:51 +02:00 | 
				
					
						|  jj | 3446fd024e | ruby: tweak inspect | 2012-04-27 17:38:31 +02:00 | 
				
					
						|  jj | 9bceb7a443 | ruby: typo in enumerable | 2012-04-27 17:31:39 +02:00 | 
				
					
						|  jj | 6800f459f5 | ruby: fix bitfield looking for enum value | 2012-04-27 17:24:15 +02:00 | 
				
					
						|  jj | fcfd7062eb | ruby: tweak inspect, autodereference pointers | 2012-04-27 17:11:01 +02:00 | 
				
					
						|  jj | 22628fe9bb | codegen: all class-type have a vtable | 2012-04-27 14:13:44 +02:00 | 
				
					
						|  jj | 551df9bb73 | ruby: use binsearch in find_unit/find_item | 2012-04-27 03:07:03 +02:00 | 
				
					
						|  jj | 2cc5333157 | ruby: cleanup codegen enum | 2012-04-27 03:02:37 +02:00 | 
				
					
						|  jj | 51ecd15fa8 | ruby: use symbols for enums everywhere | 2012-04-26 20:55:52 +02:00 | 
				
					
						|  jj | ba7d4f8edd | ruby: extract additional info for enums | 2012-04-26 20:03:56 +02:00 | 
				
					
						|  jj | 2ee1887870 | ruby: add plugins/unit exemple | 2012-04-26 19:38:15 +02:00 | 
				
					
						|  jj | 461c7e20cd | ruby: add vector#binsearch | 2012-04-26 19:37:58 +02:00 | 
				
					
						|  jj | 9b7fbcc477 | ruby: fix warning in codegen with initvalue | 2012-04-26 15:37:10 +02:00 | 
				
					
						|  jj | 03925c923a | ruby: fix new c++ obj initialization, use xml init-value | 2012-04-26 14:16:47 +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 | d1ea97c272 | ruby: README | 2012-04-25 01:20:35 +02:00 | 
				
					
						|  jj | bf64c3e23c | ruby/plugin: tweak plants, add growcrops | 2012-04-24 19:08:14 +02:00 | 
				
					
						|  jj | 7a71204b82 | ruby: guard against undefined globals, fix inspect for inherited classes | 2012-04-24 19:07:54 +02:00 | 
				
					
						|  jj | eca17fff53 | ruby: add sample plugin (cuttrees, growtrees) | 2012-04-24 00:57:07 +02:00 | 
				
					
						|  jj | c1baebd083 | ruby: rename find_map_block to map_block_at, add other helper methods | 2012-04-24 00:47:10 +02:00 | 
				
					
						|  jj | 8a05db7a1b | ruby: add map block iterators, fix FlagArray.length | 2012-04-23 21:12:24 +02:00 | 
				
					
						|  jj | 6fc17b3e1f | ruby: clean helper with offsetof | 2012-04-21 21:20:51 +02:00 | 
				
					
						|  jj | 9317143909 | ruby: officially dont support stl::deque, add class sizeof | 2012-04-21 15:04:52 +02:00 | 
				
					
						|  jj | 826e0b7dcf | ruby: iterate in LinkedList | 2012-04-20 20:43:18 +02:00 | 
				
					
						|  jj | 417356c3cb | ruby: add df-linked-list support (also, xml could be simplified) | 2012-04-20 18:20: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 | fb2dcf55ca | ruby: fix DfArray, add #inspect, fix ruby.rb | 2012-04-20 15:30:15 +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 | 
				
					
						|  jj | 3339fdfea8 | ruby: fix anon unions, add some find_* helpers in ruby.rb | 2012-04-17 22:42:23 +02:00 | 
				
					
						|  jj | f85810c1e2 | ruby: move enum constants up one level, allow pointer arithmetic (world.map.block_index), fix StaticArray, add map test | 2012-04-13 19:31:12 +02:00 | 
				
					
						|  jj | bf4bd1f034 | ruby: fix vectors of pointers, fix global enum fields | 2012-04-13 17:19:53 +02:00 | 
				
					
						|  jj | 3044da5887 | ruby: add global-objects, add bitfield._whole, make StlVector enumerable | 2012-04-13 16:17:56 +02:00 | 
				
					
						|  jj | f503bf36f4 | ruby: set everything up | 2012-04-12 19:12:46 +02:00 | 
				
					
						|  jj | ac0d878b69 | ruby: include memstruct in autogen | 2012-04-06 19:59:11 +02:00 | 
				
					
						|  jj | 52007e0d4f | ruby: patron for memory primitives | 2012-04-06 19:30:58 +02:00 |