f837532b42 
								
							
								 
							
						 
						
							
							
								
								use more precise item vectors for bld item filters  
							
							
							
						 
						
							2020-09-13 17:12:29 -07:00  
				
					
						
							
							
								 
						
							
							
								3b5a82cc05 
								
									
								
							
								 
							
						 
						
							
							
								
								Change color of ListBox.select2_hint to grey to indicate enabled  
							
							... 
							
							
							
							Ref dfhack/scripts#185  
							
						 
						
							2020-08-27 00:08:28 -04:00  
				
					
						
							
							
								 
						
							
							
								c034276af5 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'myk002/quickfort_filter' into develop  
							
							
							
						 
						
							2020-08-21 00:34:34 -04:00  
				
					
						
							
							
								 
						
							
							
								9a3e9d5b12 
								
							
								 
							
						 
						
							
							
								
								listbox filter can match strings after punctuation  
							
							
							
						 
						
							2020-08-17 21:15:33 -07:00  
				
					
						
							
							
								 
						
							
							
								8a438c2a55 
								
							
								 
							
						 
						
							
							
								
								allow row_height to be set from the ListBox class  
							
							
							
						 
						
							2020-08-17 21:14:05 -07:00  
				
					
						
							
							
								 
						
							
							
								141928ead0 
								
							
								 
							
						 
						
							
							
								
								Fix gui.FilteredList widget search on plain string choices  
							
							
							
						 
						
							2020-02-27 07:56:30 +01:00  
				
					
						
							
							
								 
						
							
							
								1d8998de22 
								
									
								
							
								 
							
						 
						
							
							
								
								allow custom filter in `dfhack.printall_recurse`  
							
							... 
							
							
							
							Objects with links like `job` output way too much. With this change, it's possible to provide an optional filter and exclude the `list_link`.
```
[lua]# j = dfhack.gui.getSelectedJob()
[lua]# printall_recurse(j, {[tostring(j.list_link)]=true, [tostring(j.pos)]=true})
``` 
							
						 
						
							2020-02-23 16:57:57 +01:00  
				
					
						
							
							
								 
						
							
							
								96d8dffd32 
								
									
								
							
								 
							
						 
						
							
							
								
								Make dfhack.run_command return the command_result value.  
							
							... 
							
							
							
							Rename local variables to match dfhack.run_command_silent for clarity. 
							
						 
						
							2020-01-14 17:53:52 -06:00  
				
					
						
							
							
								 
						
							
							
								49563b4618 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'warmist/FilteredListFix' into develop  
							
							
							
						 
						
							2019-11-02 16:28:06 -04:00  
				
					
						
							
							
								 
						
							
							
								a2b5c1ddd9 
								
									
								
							
								 
							
						 
						
							
							
								
								lua/widgets filtered list input fix  
							
							... 
							
							
							
							FilteredList was not consuming input events. 
							
						 
						
							2019-09-30 22:00:06 +03:00  
				
					
						
							
							
								 
						
							
							
								e5eade1ad7 
								
							
								 
							
						 
						
							
							
								
								Make gui.dwarfmode.{get_movement_delta,get_hotkey_target} public  
							
							
							
						 
						
							2019-04-30 16:53:09 -04:00  
				
					
						
							
							
								 
						
							
							
								163c9b4059 
								
							
								 
							
						 
						
							
							
								
								Add utils.OrderedTable, make test order consistent  
							
							... 
							
							
							
							Also added OrderedTable tests and comment support to expect.*() 
							
						 
						
							2018-07-19 12:40:25 -04:00  
				
					
						
							
							
								 
						
							
							
								c006df561e 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'suokko/lua_printall_recurse' into develop  
							
							
							
						 
						
							2018-07-06 14:25:35 -04:00  
				
					
						
							
							
								 
						
							
							
								c449041c11 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'suokko/lua_List_setChoices_internal_table_1171' into develop  
							
							
							
						 
						
							2018-07-03 00:27:22 -04:00  
				
					
						
							
							
								 
						
							
							
								ba1d3fcb6a 
								
							
								 
							
						 
						
							
							
								
								Add dfhack.printall_recurse to quickly print df containers  
							
							... 
							
							
							
							I often want to see multiple items quickly when trying to figure out
what states actually matter to an issue that I debug. I decided to make
it easier to quickly dump df structures with substructures and
containers. It will generate large amount of data which can be sometimes
slow to process manually. But processing can be automated using
dfhack-run lua ^<df data to inspect> and pipe to other tools (eg grep,
sed, perl, sort, uniq etc) 
							
						 
						
							2018-06-30 22:31:49 +03:00  
				
					
						
							
							
								 
						
							
							
								1fc37f8ddc 
								
							
								 
							
						 
						
							
							
								
								Checke Console::lineedit error return values  
							
							... 
							
							
							
							Console::lineedit can return -1 to indicate input error and -2 to
indicate the program is closing. But most users don't check possible
unusual return values which can lead to exit hang. 
							
						 
						
							2018-06-22 17:57:37 +03:00  
				
					
						
							
							
								 
						
							
							
								98b25e3462 
								
							
								 
							
						 
						
							
							
								
								Allow calling List:setChoices() to clear choices  
							
							
							
						 
						
							2018-06-20 17:46:24 +03:00  
				
					
						
							
							
								 
						
							
							
								ed23d2c4e2 
								
							
								 
							
						 
						
							
							
								
								Change gui.widgets.List:setChoices to keep state in internal table  
							
							... 
							
							
							
							Fixes  #1171  
						
							2018-06-20 17:23:57 +03:00  
				
					
						
							
							
								 
						
							
							
								fe458d3ac1 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'grubsteak/patch-2' into develop  
							
							
							
						 
						
							2018-06-08 22:05:20 -04:00  
				
					
						
							
							
								 
						
							
							
								e3df5cd765 
								
							
								 
							
						 
						
							
							
								
								Port profiler to lua 5.3 and dfhack  
							
							... 
							
							
							
							Changes include
* table.getn(obj) -> #obj
* Making sure string.rep gets an integer parameter
* Optimized profiling hooks (call profiler cost from factor 40 to 10)
* Specialized parameter name lookup code for c++ __index metamod calls
* Collect source lines in time sampling variant
* Simplified prevent to always filter all children 
							
						 
						
							2018-06-06 19:18:18 +03:00  
				
					
						
							
							
								 
						
							
							
								96ba5116f7 
								
							
								 
							
						 
						
							
							
								
								Add lua Pepperfish Profiler code  
							
							... 
							
							
							
							Pepperfish Profiler can produce time sampled profiles and call entry
exit profiles. Code is verbatim copy from the lua wiki [1]. This commit
won't work alone but it exists to give author credit correctly to
Daniel.
[1] http://lua-users.org/wiki/PepperfishProfiler 
Authors:
Daniel Silverstone <dsilvers@pepperfish.net>
Tom Spilman <tom@sickheadgames.com>
Ben Wilhelm <zorba-pepperfish@pavlovian.net> 
							
						 
						
							2018-06-06 17:27:40 +03:00  
				
					
						
							
							
								 
						
							
							
								eb199d97b5 
								
							
								 
							
						 
						
							
							
								
								Prepend script name to qerror messages, if applicable  
							
							... 
							
							
							
							Resolves  #1282  
						
							2018-05-20 09:30:46 -04:00  
				
					
						
							
							
								 
						
							
							
								7e3c8c9965 
								
									
								
							
								 
							
						 
						
							
							
								
								added fast keys for workshop gui overlay  
							
							
							
						 
						
							2018-05-19 20:25:24 -05:00  
				
					
						
							
							
								 
						
							
							
								9ca79d050d 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1259  from AtomicChicken/syndrome-util-updates  
							
							... 
							
							
							
							syndrome-util: added function to remove syndrome wound data 
							
						 
						
							2018-05-18 14:10:14 -04:00  
				
					
						
							
							
								 
						
							
							
								c58ffdb922 
								
									
								
							
								 
							
						 
						
							
							
								
								Added function to remove syndrome wound data  
							
							... 
							
							
							
							The presence of syndrome data in unit.syndromes.active generates corresponding wound data in unit.body.wounds. This wound data acts to produce all of the syndrome's actual effects, including but not limited to flag changes, interaction abilities, body transformation and display name alterations. Wound data persists when syndrome data is cleared from unit.syndromes.active. Since syndrome-util did not touch wound data at all, the erase function was completely ineffective at actually removing syndromes.
Note that syndromes also generate a bunch of data in the historical figure information of units. I have observed that this historical data is sufficient to restore the syndrome in a unit following map reload (at least in adventure mode), so its clearance (which needs to also include any corresponding interaction effects) will have to be addressed in a future update. As is, syndrome erasure remains incomplete. 
							
						 
						
							2018-04-20 17:14:03 +02:00  
				
					
						
							
							
								 
						
							
							
								5081710900 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'ThiagoLira/develop' into develop  
							
							... 
							
							
							
							Also fixed whitespace from #1251 
Closes  #1186  
							
						 
						
							2018-04-04 17:13:07 -04:00  
				
					
						
							
							
								 
						
							
							
								b7bd88352e 
								
							
								 
							
						 
						
							
							
								
								fixed bug causing gui scripts to fail when sidebar is closed  
							
							
							
						 
						
							2018-04-04 17:42:46 -03:00  
				
					
						
							
							
								 
						
							
							
								464052fe52 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1237  from warmist/warmist-patch-1  
							
							... 
							
							
							
							Fix parse_inset in gui.lua 
							
						 
						
							2018-03-11 12:11:24 -04:00  
				
					
						
							
							
								 
						
							
							
								25d2938477 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix parse_inset in gui.lua  
							
							... 
							
							
							
							It was used in different order than the return happened. 
							
						 
						
							2018-03-11 12:40:30 +02:00  
				
					
						
							
							
								 
						
							
							
								db95796d4c 
								
							
								 
							
						 
						
							
							
								
								Many build fixes  
							
							
							
						 
						
							2018-03-10 16:53:45 -05:00  
				
					
						
							
							
								 
						
							
							
								325e0b0e33 
								
							
								 
							
						 
						
							
							
								
								binpatch.lua: check for empty patches  
							
							
							
						 
						
							2018-01-31 09:57:11 -05:00  
				
					
						
							
							
								 
						
							
							
								2202c781f7 
								
							
								 
							
						 
						
							
							
								
								Add a dfhack.script_help() function to assist scripts  
							
							
							
						 
						
							2018-01-25 10:55:00 -05:00  
				
					
						
							
							
								 
						
							
							
								e6651171bf 
								
							
								 
							
						 
						
							
							
								
								json: Improve IO-related error messages  
							
							
							
						 
						
							2017-12-25 14:40:06 -05:00  
				
					
						
							
							
								 
						
							
							
								88c7e493b8 
								
							
								 
							
						 
						
							
							
								
								Merge ui_area_map_width into ui_menu_width, now a 2-byte array  
							
							
							
						 
						
							2017-12-03 20:34:59 -06:00  
				
					
						
							
							
								 
						
							
							
								7fed961fcd 
								
									
								
							
								 
							
						 
						
							
							
								
								Make repeatUtil.cancel work even when called from the callback.  Closes   #1122 .  
							
							
							
						 
						
							2017-07-11 15:10:42 -05:00  
				
					
						
							
							
								 
						
							
							
								cc0220f030 
								
							
								 
							
						 
						
							
							
								
								Add a "key" option to EditField and FilteredList  
							
							
							
						 
						
							2017-06-27 21:10:14 -04:00  
				
					
						
							
							
								 
						
							
							
								db375ae83b 
								
							
								 
							
						 
						
							
							
								
								Add a Pages:getSelectedPage() helper  
							
							... 
							
							
							
							Equivalent to select(2, pages:getSelected()), but more readable. 
							
						 
						
							2017-06-23 12:46:46 -04:00  
				
					
						
							
							
								 
						
							
							
								ae809afde7 
								
							
								 
							
						 
						
							
							
								
								Add Gui::refreshSidebar()  
							
							... 
							
							
							
							This handles feeding CURSOR_DOWN_Z and CURSOR_UP_Z properly, avoiding issues
when on the lowest z-level. 
							
						 
						
							2017-06-23 00:02:21 -04:00  
				
					
						
							
							
								 
						
							
							
								ae1aa49089 
								
							
								 
							
						 
						
							
							
								
								Add map parameter to Lua paintTile() and use in Painter  
							
							... 
							
							
							
							Also updated gui/siege-engine.lua 
							
						 
						
							2017-06-02 12:42:51 -04:00  
				
					
						
							
							
								 
						
							
							
								346e8b91a9 
								
							
								 
							
						 
						
							
							
								
								Use getDwarfmodeViewDims() in getPanelLayout()  
							
							... 
							
							
							
							Allows C++ hooks to affect Lua scripts as well 
							
						 
						
							2017-06-01 23:36:02 -04:00  
				
					
						
							
							
								 
						
							
							
								e51c5fc2cc 
								
							
								 
							
						 
						
							
							
								
								Allow key_pen option in some widget text  
							
							
							
						 
						
							2017-05-28 23:11:37 -04:00  
				
					
						
							
							
								 
						
							
							
								8bda738466 
								
							
								 
							
						 
						
							
							
								
								df_expr_to_ref: support integer array indices  
							
							
							
						 
						
							2017-05-07 16:31:30 -04:00  
				
					
						
							
							
								 
						
							
							
								d3c496cc2b 
								
							
								 
							
						 
						
							
							
								
								Add getSelectedPlant() and related functions  
							
							... 
							
							
							
							Currently only works with the center tile of multi-tile trees 
							
						 
						
							2017-05-05 14:45:46 -04:00  
				
					
						
							
							
								 
						
							
							
								318cf92f0b 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1079  from Amostubal/patch-1  
							
							... 
							
							
							
							fix of relations errors. 
							
						 
						
							2017-04-25 21:21:03 -04:00  
				
					
						
							
							
								 
						
							
							
								bc47803948 
								
							
								 
							
						 
						
							
							
								
								fix of relations errors.  
							
							... 
							
							
							
							There is a lot more errors in this file, mostly called unk variables... I bet they have names, I've tried to figure out what they were renamed too, but I'm not fully understanding the xml. 
							
						 
						
							2017-04-24 07:07:08 -05:00  
				
					
						
							
							
								 
						
							
							
								c21b7bf941 
								
							
								 
							
						 
						
							
							
								
								Add a Painter:key_string() method  
							
							
							
						 
						
							2017-03-01 15:56:50 -05:00  
				
					
						
							
							
								 
						
							
							
								8bd92b6a08 
								
							
								 
							
						 
						
							
							
								
								Add a Lua module for getting a tile's material ( #1031 )  
							
							
							
						 
						
							2016-12-27 16:49:46 -05:00  
				
					
						
							
							
								 
						
							
							
								b1e3c1088c 
								
							
								 
							
						 
						
							
							
								
								Give loadfile() result a better name for tracebacks  
							
							
							
						 
						
							2016-10-19 09:53:12 -04:00  
				
					
						
							
							
								 
						
							
							
								85ebbf0e9c 
								
							
								 
							
						 
						
							
							
								
								Fix df_expr_to_ref for raw userdata  
							
							
							
						 
						
							2016-08-24 17:18:55 -04:00  
				
					
						
							
							
								 
						
							
							
								6ce470ad57 
								
							
								 
							
						 
						
							
							
								
								Add basic lua expression support to memview  
							
							... 
							
							
							
							Currently just supports basic field accesses (world.x, screen.y.z).
No support for world.x - 4, etc.
Closes  #976  
							
						 
						
							2016-08-24 16:26:34 -04:00  
				
					
						
							
							
								 
						
							
							
								7487f44fc8 
								
							
								 
							
						 
						
							
							
								
								Implement a helper to create lua environments with shortcuts (e.g. scr, unit)  
							
							... 
							
							
							
							Used in gui/gm-editor and lua
Closes  #977  
							
						 
						
							2016-08-23 21:47:41 -04:00  
				
					
						
							
							
								 
						
							
							
								2dccd1d0ff 
								
							
								 
							
						 
						
							
							
								
								Add CheckedArray:__tostring() method  
							
							
							
						 
						
							2016-08-22 23:18:30 -04:00  
				
					
						
							
							
								 
						
							
							
								0b6597ddb2 
								
							
								 
							
						 
						
							
							
								
								Stop field_offset from crashing due to missing vtables  
							
							... 
							
							
							
							Now, a pointer to NULL is cast to the type in question, avoiding the need to
call new() or delete() with potentially-misaligned types. Also,
virtual_identity::find has been tweaked to prevent it from crashing on NULL
vtable pointers.
This was suggested by Angavrilov. 
							
						 
						
							2016-08-18 15:59:46 -04:00  
				
					
						
							
							
								 
						
							
							
								c2997b9c79 
								
							
								 
							
						 
						
							
							
								
								Fix save_dir  
							
							
							
						 
						
							2016-08-18 15:47:40 -04:00  
				
					
						
							
							
								 
						
							
							
								ee7357b60e 
								
							
								 
							
						 
						
							
							
								
								x86: fix vector validity check  
							
							
							
						 
						
							2016-08-05 17:51:08 -04:00  
				
					
						
							
							
								 
						
							
							
								e8fe72826f 
								
							
								 
							
						 
						
							
							
								
								Add new integer types to memscan and update find-offsets  
							
							
							
						 
						
							2016-07-29 00:05:12 -04:00  
				
					
						
							
							
								 
						
							
							
								fe18f176f7 
								
							
								 
							
						 
						
							
							
								
								More 64-bit fixes  
							
							... 
							
							
							
							Cherry-picked from 7eb3ba6
- Lua update already done in e2c63504dd411e 
							
						 
						
							2016-07-26 23:47:53 -04:00  
				
					
						
							
							
								 
						
							
							
								6c64b3441d 
								
							
								 
							
						 
						
							
							
								
								Fixes to gui/advfort.lua  
							
							
							
						 
						
							2016-05-20 13:55:59 +03:00  
				
					
						
							
							
								 
						
							
							
								c1e44c178f 
								
							
								 
							
						 
						
							
							
								
								Add on_click/on_rclick handlers to widgets.Label  
							
							... 
							
							
							
							Closes  #919  
						
							2016-05-09 21:30:34 -04:00  
				
					
						
							
							
								 
						
							
							
								b36193857c 
								
							
								 
							
						 
						
							
							
								
								Add string:startswith(), endswith()  
							
							
							
						 
						
							2016-04-16 17:13:41 -04:00  
				
					
						
							
							
								 
						
							
							
								7c91b8f755 
								
							
								 
							
						 
						
							
							
								
								Add more informative focus_path  
							
							... 
							
							
							
							This with conjunction of changes in eventful will make the sidebar overlay more bug-free :) 
							
						 
						
							2016-04-10 16:53:18 +03:00  
				
					
						
							
							
								 
						
							
							
								8b8ce4eff9 
								
							
								 
							
						 
						
							
							
								
								Spelling mistake  
							
							
							
						 
						
							2016-04-10 15:45:43 +03:00  
				
					
						
							
							
								 
						
							
							
								d1c45d00d2 
								
							
								 
							
						 
						
							
							
								
								Fix some bugs in workshopOverlay  
							
							... 
							
							
							
							Fix bugs relating to "remove building"/"suspend remove" part of overlay. 
							
						 
						
							2016-04-10 14:44:09 +03:00  
				
					
						
							
							
								 
						
							
							
								80521d1bb1 
								
							
								 
							
						 
						
							
							
								
								add onGetSelectedBuilding to workshop overlay  
							
							... 
							
							
							
							This will make other stuff that depends on dfhack.gui.getSelectedBuilding work with workshop overlay 
							
						 
						
							2016-04-10 12:28:15 +03:00  
				
					
						
							
							
								 
						
							
							
								49863a9f32 
								
							
								 
							
						 
						
							
							
								
								Add a file-like lua JSON wrapper  
							
							
							
						 
						
							2016-04-08 17:40:14 -04:00  
				
					
						
							
							
								 
						
							
							
								b8bbf5f545 
								
							
								 
							
						 
						
							
							
								
								field_offset: Use actual type instances instead of reinterpret_cast(type, 1)  
							
							... 
							
							
							
							ui_build_selector is a virtual class as of 0.42.06, so reinterpret_cast-ing it
with bad addresses will crash. 'df.new(df.ui_build_selector)' works just fine. 
							
						 
						
							2016-03-22 17:27:53 -04:00  
				
					
						
							
							
								 
						
							
							
								7da3c65079 
								
							
								 
							
						 
						
							
							
								
								Fix display of arrows in lua filtered list widgets  
							
							... 
							
							
							
							Fixes  #718  
						
							2015-10-30 19:16:29 -04:00  
				
					
						
							
							
								 
						
							
							
								d3dbc6225a 
								
							
								 
							
						 
						
							
							
								
								Implement getViewscreenByType() in lua  
							
							
							
						 
						
							2015-10-17 15:11:04 -04:00  
				
					
						
							
							
								 
						
							
							
								9eb86c7e38 
								
							
								 
							
						 
						
							
							
								
								Support additional script search paths  
							
							... 
							
							
							
							These can currently be added/removed from C++ or through the Lua API. 
							
						 
						
							2015-09-06 16:23:02 -04:00  
				
					
						
							
							
								 
						
							
							
								6fb6645ed5 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'dwarfmonitor-widgets' into develop  
							
							
							
						 
						
							2015-06-15 12:55:26 -04:00  
				
					
						
							
							
								 
						
							
							
								862389d217 
								
							
								 
							
						 
						
							
							
								
								Allow lua scripts to redirect to other lua scripts  
							
							... 
							
							
							
							Addresses #634 , #638  
							
						 
						
							2015-06-14 11:56:14 -04:00  
				
					
						
							
							
								 
						
							
							
								93c9a41a3a 
								
							
								 
							
						 
						
							
							
								
								Reimplement dwarfmonitor widgets in Lua (and improve customizability)  
							
							... 
							
							
							
							Widget positions and a few other options (e.g. date formats) can be
specified in dfhack-config/dwarfmonitor.json on a per-instance basis.
Related changes:
* Fixed an issue loading JSON files from Lua
* JSON files in dfhack-config (only dwarfmonitor.json currently) are
  no longer copied into the DF directory when building DFHack. This
  keeps developers' personal settings intact, but will require
  copying over changes made to DFHack's copies manually.
* Fixed incorrect config path in dwarfmonitor help 
							
						 
						
							2015-06-13 21:15:43 -04:00  
				
					
						
							
							
								 
						
							
							
								bb93f2e40f 
								
							
								 
							
						 
						
							
							
								
								Fix circular lua script dependencies  
							
							
							
						 
						
							2015-06-05 19:08:11 -04:00  
				
					
						
							
							
								 
						
							
							
								a47a5f8b0a 
								
							
								 
							
						 
						
							
							
								
								Add an alternative to script_environment() that requires scripts to  
							
							... 
							
							
							
							recognize use as a module
Also document the use of enable/disable with lua scripts 
							
						 
						
							2015-05-09 09:21:00 -04:00  
				
					
						
							
							
								 
						
							
							
								42a6cfaee6 
								
							
								 
							
						 
						
							
							
								
								Improve Lua enable/disable error handling  
							
							
							
						 
						
							2015-05-08 18:03:19 -04:00  
				
					
						
							
							
								 
						
							
							
								eaf282c18e 
								
							
								 
							
						 
						
							
							
								
								Allow lua scripts to be enabled and disabled with built-in commands  
							
							
							
						 
						
							2015-05-08 18:03:19 -04:00  
				
					
						
							
							
								 
						
							
							
								db423c1aa6 
								
							
								 
							
						 
						
							
							
								
								Allow Lua scripts to specify whether they can be used as a module or  
							
							... 
							
							
							
							enabled/disabled 
							
						 
						
							2015-05-08 18:03:18 -04:00  
				
					
						
							
							
								 
						
							
							
								e73a2f8778 
								
							
								 
							
						 
						
							
							
								
								Move script internals to a single table  
							
							
							
						 
						
							2015-05-08 18:03:18 -04:00  
				
					
						
							
							
								 
						
							
							
								3ca00f85d0 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'lethosor/json' into develop  
							
							
							
						 
						
							2015-04-08 20:18:13 -04:00  
				
					
						
							
							
								 
						
							
							
								99f4ea4d2b 
								
							
								 
							
						 
						
							
							
								
								Implement a PenArray class for caching parts of rendered screens  
							
							
							
						 
						
							2015-03-27 22:56:30 -04:00  
				
					
						
							
							
								 
						
							
							
								38fa416ad1 
								
							
								 
							
						 
						
							
							
								
								Lua: Indent array values  
							
							
							
						 
						
							2015-03-22 14:04:03 -04:00  
				
					
						
							
							
								 
						
							
							
								96e5c5d2fd 
								
							
								 
							
						 
						
							
							
								
								Fix whitespace  
							
							
							
						 
						
							2015-03-20 19:55:32 -04:00  
				
					
						
							
							
								 
						
							
							
								b976053be0 
								
							
								 
							
						 
						
							
							
								
								Add Lua JSON library  
							
							
							
						 
						
							2015-03-20 19:51:24 -04:00  
				
					
						
							
							
								 
						
							
							
								10cfef0553 
								
							
								 
							
						 
						
							
							
								
								Fix whitespace issues  
							
							
							
						 
						
							2015-02-14 22:53:06 -05:00  
				
					
						
							
							
								 
						
							
							
								37f391ea6d 
								
							
								 
							
						 
						
							
							
								
								Don't store runScript() in script environments  
							
							
							
						 
						
							2015-02-10 17:22:16 -05:00  
				
					
						
							
							
								 
						
							
							
								337598e0d6 
								
							
								 
							
						 
						
							
							
								
								Restore lua environment persistence and update modified timestamp correctly  
							
							... 
							
							
							
							See #544  
							
						 
						
							2015-02-10 16:36:21 -05:00  
				
					
						
							
							
								 
						
							
							
								712892fb71 
								
							
								 
							
						 
						
							
							
								
								Only reload and recompile Lua scripts if they have moved or been updated.  
							
							
							
						 
						
							2015-02-02 02:24:43 -05:00  
				
					
						
							
							
								 
						
							
							
								bf5e491647 
								
							
								 
							
						 
						
							
							
								
								Allow Lua scripts to be used as modules.  
							
							
							
						 
						
							2015-01-31 22:43:54 -05:00  
				
					
						
							
							
								 
						
							
							
								aa5d7c11bc 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branches 'lethosor/patch-12' and 'lethosor/fs-expansion' into develop  
							
							... 
							
							
							
							Conflicts:
	NEWS 
							
						 
						
							2015-01-31 20:25:01 -05:00  
				
					
						
							
							
								 
						
							
							
								3ab558c72d 
								
							
								 
							
						 
						
							
							
								
								Check for init.lua existence properly  
							
							... 
							
							
							
							Fixes  #501  
						
							2015-01-30 16:37:23 -05:00  
				
					
						
							
							
								 
						
							
							
								1445b0a919 
								
							
								 
							
						 
						
							
							
								
								Allowed Lua scripts to share variables with run_script and corrected dfhack.findScript so that it can find save-specific scripts.  
							
							
							
						 
						
							2015-01-26 21:45:31 -05:00  
				
					
						
							
							
								 
						
							
							
								8e6fcac92e 
								
							
								 
							
						 
						
							
							
								
								persist-table bug.  
							
							
							
						 
						
							2014-12-07 07:56:33 -05:00  
				
					
						
							
							
								 
						
							
							
								97b44d5898 
								
							
								 
							
						 
						
							
							
								
								persist-table tweaks, delete debug print messages  
							
							
							
						 
						
							2014-11-16 20:41:11 -05:00  
				
					
						
							
							
								 
						
							
							
								7560fbdb6b 
								
							
								 
							
						 
						
							
							
								
								library/lua/persist-table.lua: now it uses metatables to make persistent memory storage even easier.  
							
							
							
						 
						
							2014-11-16 17:06:59 -05:00  
				
					
						
							
							
								 
						
							
							
								59ef4e0cc2 
								
							
								 
							
						 
						
							
							
								
								It is now possible to remove syndromes by SYN_CLASS.  
							
							
							
						 
						
							2014-11-14 23:33:49 -05:00  
				
					
						
							
							
								 
						
							
							
								e2f4d3e4cb 
								
							
								 
							
						 
						
							
							
								
								Fix persist-table so that all data is persistently stored properly.  
							
							
							
						 
						
							2014-11-14 18:49:40 -05:00  
				
					
						
							
							
								 
						
							
							
								828852c36f 
								
							
								 
							
						 
						
							
							
								
								Made persist-table correctly clear its stuff after exiting a game.  
							
							
							
						 
						
							2014-11-10 01:09:50 -05:00  
				
					
						
							
							
								 
						
							
							
								593424cd6d 
								
							
								 
							
						 
						
							
							
								
								new Lua library for persistent maps of arbitrary degree.  
							
							
							
						 
						
							2014-11-10 01:03:20 -05:00  
				
					
						
							
							
								 
						
							
							
								0471294b1e 
								
							
								 
							
						 
						
							
							
								
								Fix syndrome-util.  
							
							
							
						 
						
							2014-10-04 21:54:07 -04:00  
				
					
						
							
							
								 
						
							
							
								0fbc7e22ee 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'lethosor/patch-4'  
							
							
							
						 
						
							2014-09-16 17:21:39 -04:00