myk002
ca06d1d9c5
update docs for dig (again)
2022-07-24 16:08:35 -07:00
myk002
9dd62f2291
update docs for dig
2022-07-23 22:40:33 -07:00
myk002
5f56d79235
move dfhack.history to dfhack-config/dfhack.history
2022-07-23 21:55:49 -07:00
myk002
947889873d
update all docs I've done so far to new standards
2022-07-23 16:03:40 -07:00
myk002
e4273589e1
one fewer char per line so no horiz scrolling
2022-07-23 15:38:35 -07:00
myk002
a94f3c3cca
fix some formatting
2022-07-23 15:32:08 -07:00
lethosor
c1a694cb18
Improve syntax highlighting in Documentation.rst
2022-07-23 18:26:40 -04:00
myk002
62523bdcb1
update documentation for the documentation
2022-07-23 15:13:11 -07:00
myk002
3141ecbec2
remove cromulate. it has outlived its purpose
2022-07-22 21:04:22 -07:00
myk002
5dde613a12
fix formatting errors
2022-07-22 19:06:50 -07:00
myk002
a7346dd05b
add missing labels
2022-07-22 17:51:48 -07:00
myk002
4cb57d25f1
update dig-now docs
2022-07-22 17:46:33 -07:00
myk002
675f2edee2
update deramp docs
2022-07-22 17:46:22 -07:00
myk002
0f3811b933
update debugfilter docs
2022-07-22 17:46:11 -07:00
myk002
65b3ce6e96
remove unattached docs and plugins
2022-07-22 17:45:23 -07:00
myk002
19a4905933
update docs for "c" plugins
2022-07-22 16:42:36 -07:00
myk002
e8ffa55dfe
use a label instead of a custom role
...
since I can't seem to figure out how to inject a link to a label via the
role processing code
2022-07-22 15:16:57 -07:00
myk002
6752025848
fix up some index links
2022-07-22 14:38:16 -07:00
myk002
2fd6d528ce
move support docs to the intro page
...
but leave an orphan link to the new section in case external links still
point to the old page
2022-07-22 14:37:47 -07:00
myk002
6a31b316dc
add structure for category indices
2022-07-22 14:37:24 -07:00
myk002
b38ccfe03d
fix typo in automaterial docs
2022-07-22 10:18:32 -07:00
myk002
d637c87496
ensure all plugins are indexed
2022-07-22 10:15:03 -07:00
myk002
3175e8b33d
update tags and text for builtins
2022-07-22 10:15:03 -07:00
myk002
bd58158126
get rid of tool TOC, use genindex
...
also add a stub role for dfhack-tag
2022-07-22 10:15:03 -07:00
myk002
9c7731f072
remove reference to dfhack.init-example
2022-07-22 10:15:03 -07:00
pre-commit-ci[bot]
3522b89f5c
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2022-07-22 14:20:02 +00:00
myk002
53cdf57043
add missing digv label
2022-07-22 00:08:03 -07:00
myk002
6b9803daaf
update docs up to the end of the b's
2022-07-22 00:05:53 -07:00
myk002
b3679bef25
enable index building and update builtin docs
2022-07-21 23:21:56 -07:00
lethosor
5521a5a45d
Remove old build*.sh scripts
2022-07-22 00:47:33 -04:00
lethosor
4b0b0e02f8
Update Documentation.rst for new workflow and output formats
2022-07-22 00:46:44 -04:00
lethosor
68b8837a8d
Replace docs/build*.sh with more flexible build.py
...
Notable changes:
- can build any combination of output formats in series
- `-E` is no longer passed by default to aid in development, but can be passed
manually
2022-07-22 00:30:36 -04:00
myk002
d9a1104473
update docs for cleanowned
2022-07-20 14:51:06 -07:00
myk002
e9e477c680
update docs for clean and spotclean
2022-07-20 13:51:03 -07:00
myk002
1f3c4cdd18
update docs for cleanconst
2022-07-20 13:26:30 -07:00
myk002
d3dd12c38f
update docs for changevein
2022-07-20 13:24:27 -07:00
myk002
fae5f0635a
update docs for changelayer
2022-07-20 13:21:05 -07:00
myk002
ddd2e5003a
update docs for changeitem
2022-07-20 13:00:27 -07:00
myk002
0fe4bed121
document both burrow command and burrows plugin
2022-07-20 12:42:27 -07:00
myk002
1cad77601e
update formatting for plugin docs
2022-07-19 23:11:02 -07:00
myk002
954e246140
reformat builtins and properly read tags
2022-07-19 23:01:25 -07:00
myk002
66b7bcaf1a
update docs for burrows
2022-07-18 17:09:48 -07:00
myk002
19a4accca4
update docs for bulidingplan
2022-07-18 16:58:01 -07:00
myk002
629c22b148
update docs for building-hacks
2022-07-18 16:38:28 -07:00
myk002
154dc7c96c
update docs for blueprint
2022-07-18 16:32:43 -07:00
myk002
2bc6e09ba0
fix formatting typos
2022-07-18 16:20:43 -07:00
myk002
08154ca1b5
update docs for autotrade
2022-07-18 16:13:27 -07:00
myk002
fd84fdce73
update docs for automelt
2022-07-18 16:13:20 -07:00
myk002
0ba3a4684b
update docs for automaterial
2022-07-18 16:13:04 -07:00
myk002
87e67ea8b3
update docs for autolabor
2022-07-18 14:53:06 -07:00
myk002
6c760d1a3d
update docs for autohauler
2022-07-18 14:33:24 -07:00
myk002
b1916f16b1
update docs for autogems
2022-07-18 13:59:11 -07:00
myk002
3ca7997d3e
update docs for autofarm
2022-07-18 13:49:51 -07:00
myk002
25bc59297b
update docs for autodump (and related hotkeys)
2022-07-18 13:28:16 -07:00
myk002
3969a366ec
update docs for autoclothing
2022-07-18 13:02:03 -07:00
myk002
51c817191c
update docs for autochop
2022-07-18 12:52:38 -07:00
myk002
5ff31e0cc1
remove defunct advtools plugin
2022-07-18 12:36:11 -07:00
myk002
02ba204f5b
update docs for add-spatter
2022-07-18 11:39:52 -07:00
myk002
2207f26992
update docs for 3dveins
2022-07-18 11:34:58 -07:00
myk002
d27def7128
spacing is important
...
otherwise the usage and examples lists don't put the explanations on the
next line
2022-07-18 11:16:05 -07:00
myk002
019856883b
update sc-script docs based on code spelunking
2022-07-18 11:10:56 -07:00
myk002
8173f6dd02
Merge remote-tracking branch 'upstream/develop' into docs
2022-07-18 10:59:00 -07:00
myk002
301c8e93a1
move builtin docs to individual files
2022-07-18 10:58:35 -07:00
myk002
f354200728
update widget docs
2022-07-16 22:23:22 -07:00
myk002
27425e47f6
support cursor movement in EditFields
2022-07-15 22:22:51 -07:00
myk002
9b340a7630
support submit2 for EditFields
2022-07-15 13:46:01 -07:00
Tachytaenius
7cf5a7dac9
main.lua --> raw/scripts/main.lua
2022-07-15 19:44:21 +01:00
Tachytaenius
fcd8839c0d
Wrap lines to 80 characters
2022-07-15 19:43:48 +01:00
Tachytaenius
0e704f39f7
Got the really big part of the guide done
2022-07-15 19:28:59 +01:00
myk002
c9a87511bd
add dfhack history repository and expose to lua
2022-07-15 09:18:27 -07:00
myk002
e926e1116e
replace more Core cpp code with calls to helpdb
...
also document devel/dump-rpc builtin
2022-07-14 13:19:30 -07:00
Tachytaenius
3f848b8836
Misc minor changes to modding guide
2022-07-14 17:46:12 +01:00
Tachytaenius
d06a63e4dc
DFStructs (a nickname?) --> df-structures
2022-07-14 11:11:50 +01:00
Tachytaenius
a996b29cf5
Some editing of mod guide
2022-07-14 11:10:23 +01:00
Tachytaenius
d7976e63b6
const example. also, (preemptively acquiescing) readme.mkd --> readme.md
2022-07-13 22:44:38 +01:00
Tachytaenius
9c04a28bd9
Shouldn't've replaced the TODO
2022-07-13 22:43:01 +01:00
Tachytaenius
c39e2fe2cb
Mod structure
2022-07-13 22:42:35 +01:00
lethosor
f021dd0e0a
Gui::getAnyItem(): add support for viewscreen_treasurelistst
2022-07-12 11:25:16 -04:00
lethosor
4cdb0ff138
Merge branch 'rm-old-modules' into develop
2022-07-12 11:23:10 -04:00
Tachytaenius
c9cffc7da9
Fix docs bugs
2022-07-12 11:26:49 +01:00
myk002
328d839f19
support backtick as a keybinding
...
and bind it to gui/launcher
2022-07-11 17:23:56 -07:00
Tachytaenius
aa8809833b
Do the "running shoes" TODO
2022-07-11 18:56:28 +01:00
Tachytaenius
f670ef4b60
Add custom raw tokens link and add prefix to custom raw tokens in raws
2022-07-11 18:24:07 +01:00
myk002
fdd406b722
ensure all files are reread on every docs build
...
this fixes the issue where the Stonesense docs were getting ignored
2022-07-10 20:19:12 -07:00
pre-commit-ci[bot]
12557f8dc1
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2022-07-10 20:19:12 -07:00
myk002
3e2320aa60
split the plugin docs into individual files
2022-07-10 20:19:11 -07:00
myk002
8d99b7e6e1
prepare for plugin doc split
2022-07-10 20:19:09 -07:00
Myk
4ad8e7199a
Support builtin commands in helpdb ( #2241 )
...
* support builtin commands in helpdb, implement list API, document api
2022-07-10 20:17:52 -07:00
Myk
64aba7a8a3
Myk rendered help ( #2240 )
...
* implement help db
* add initial list of tags
* read tags fr help, read script short desc, filter
2022-07-10 20:14:21 -07:00
Myk
27d7c3acc6
Myk sample command help ( #2238 )
...
* add example tool documentation in proposed format
* refine Tools.rst
2022-07-10 20:14:20 -07:00
Myk
28e15162a5
reorganize init scripts into dfhack-config ( #2232 )
...
* reorganize init scripts into dfhack-config
allows player init scripts to build on defaults instead of replace them
this also moves the init scripts out of the main df directory
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* escape asterisks in docs
* remove unneeded dfhack.init file creation for test
* write the test init script to the new init dir
* create the init dir before trying to write a file
* rename default init files for clarity
* Update changelog
* Update docs/changelog.txt
Co-authored-by: Alan <lethosor@users.noreply.github.com>
* Try to get buildmaster to work with old branches
* Update changelog
* get keybindings from all init scripts
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Fix spacing in changelog
* split default loading into its own file
* update docs with new changes
* update help text wording in default init files
* Apply suggestions from code review
Co-authored-by: Alan <lethosor@users.noreply.github.com>
* Alphabetize changelog
* Update onMapLoad.default.init
* Update onMapLoad.init
* Update Core.rst
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Alan <lethosor@users.noreply.github.com>
2022-07-10 08:54:55 -07:00
Tachytaenius
25175b5c28
Fire rate code
2022-07-09 17:04:20 +01:00
Tachytaenius
15aae9cf1e
More guide
2022-07-07 19:23:10 +01:00
Myk
9f44fd3f72
[manipulator] add the professions library ( #2234 )
...
* move professions out of the examples folder
* install professions into professions/library
* guard unguarded header from multiple inclusion
* load and display library professions
* update changelog
* move example professions docs from examples guide
* update dreamfort documentation
* note that professions folder has changed
* Fix bad merge
2022-07-06 07:21:26 -07:00
Myk
e0d37a31ae
Make the manager orders library available by default ( #2233 )
...
* move orders out of examples directory
* install orders into library dir
* read orders from new library dir
* update documentation
* update dreamfort references to orders import
* update changelog
* ignore json files in pre-commit
2022-07-06 07:03:29 -07:00
Myk
091068c710
[prospect] give player control over which information is output ( #2231 )
...
* give player control over prospect output
* suspend the core *before* we call to Lua
2022-07-06 06:57:13 -07:00
Tachytaenius
0237567c18
More modding guide
2022-07-04 17:11:21 +01:00
Tachytaenius
f8a8bf6e29
Some more
2022-07-03 17:33:36 +01:00
Tachytaenius
b86d16d64c
Some of Detecting Triggers
2022-07-03 15:59:01 +01:00
Tachytaenius
46d0f36d41
Pad out Getting used to gm-editor and DFStructs exploration a bit
2022-07-01 19:10:26 +01:00
Tachytaenius
c026bd6dcb
Split sections a bit
2022-07-01 12:04:18 +01:00
lethosor
739871bc0f
Remove Hooks-egg.cpp and related code and configuration options
2022-06-29 23:35:14 -04:00
lethosor
1147add520
Constructions module: remove some old/unused functions/types
2022-06-29 23:35:14 -04:00
lethosor
4c7caa2658
Remove unneeded dependencies on modules/Graphic.h
2022-06-29 23:35:13 -04:00
lethosor
8bb047fcc6
Remove Notes module
...
Only used in a devel plugin that prints notes, and can be easily replaced
with `ui.waypoints.points`
2022-06-29 23:35:13 -04:00
Timur Kelman
9788a8a22a
Add default selection handler to `materials.ItemTraitsDialog` ( #2211 )
...
* add forward compatibility for future `job_item_flags`
* add default selection handler to `materials.ItemTraitsDialog`
* add a call to `error()` in 'unknown'-branch inside `setTrait`
* add `ItemTraitsDialog` improvement description to changelog.txt
2022-06-28 16:27:18 -07:00
Myk
ba629b8e0a
manually handle DestroyBuilding jobs ( #2209 )
...
* don't delete general refs from jobs that we cancel
though we still disconnect the refs if we can
* get job remove working in all cases
we apparently need to manually handle DestroyBuilding jobs
everything else we should let cancel_job handle
* update changelog
2022-06-21 16:38:04 -07:00
Tachytaenius
f812e09ae1
Update modding guide with an extra paragraph and syntax fixes
2022-06-21 21:35:07 +01:00
Tachytaenius
ac864204c2
More work on guide, added to existing sections and revised sections list
2022-06-21 21:07:35 +01:00
Tachytaenius
a9ab415ac7
Clean merge heckery and clean up label reference
2022-06-21 15:20:49 +01:00
Tachytaenius
41526f376d
Fix wrong - length
2022-06-21 13:02:10 +01:00
Tachytaenius
6f2998d7e5
Update docs/guides/modding-guide.rst
...
Co-authored-by: Myk <myk002@yahoo.com>
2022-06-21 12:58:40 +01:00
Tachytaenius
52161df428
Update docs/guides/modding-guide.rst
...
Co-authored-by: Myk <myk002@yahoo.com>
2022-06-21 12:58:36 +01:00
Tachytaenius
92ab6b1052
Update docs/guides/modding-guide.rst
...
Co-authored-by: Myk <myk002@yahoo.com>
2022-06-21 12:58:29 +01:00
Tachytaenius
88a9755d78
Update docs/guides/modding-guide.rst
...
Co-authored-by: Myk <myk002@yahoo.com>
2022-06-21 12:54:45 +01:00
Tachytaenius
4c2a533de0
Remove "added anchor" from changelog
2022-06-21 12:54:28 +01:00
Tachytaenius
ccee6ba487
Added link to modding guide from changelog
2022-06-21 12:53:59 +01:00
Tachytaenius
a880a2b92d
Move changelog entries to proper place
2022-06-21 12:48:28 +01:00
quarque2
f33c9bc881
Update tile-material.lua ( #2218 )
...
* Update tile-material.lua
* Update changelog.txt
* Update changelog.txt
* Update changelog.txt
* Update tile-material.lua
2022-06-20 12:38:37 -07:00
Tachytaenius
063e4897a8
Forgot to stage a change
2022-06-20 20:31:19 +01:00
Tachytaenius
0ae8a42080
Unfinished modding guide
2022-06-20 20:07:07 +01:00
myk002
88ae50b9ae
update version and changelog to 0.47.05-r6
2022-06-17 15:42:23 -07:00
Myk
b361a66a52
ensure our docs build cleanly with sphinx-5 ( #2193 )
...
* ensure our docs build cleanly with sphinx-5
* adapt to the API change in sphinx 5
while keeping compatibility with <5
* get rid of the extra colons in field lists
2022-06-17 09:35:31 -07:00
Josh Cooper
d38ab1d152
Fix UNIT_NEW_ACTIVE events ( #2197 )
...
* Updates eventful.lua to use UNIT_NEW_ACTIVE
* Fixes bug #2189
* Revises activeUnits declaration/initialization
* Fixes build error
* Update changelog.txt
* reword changelog entry
* add changelog entry for event name change
Co-authored-by: Myk <myk002@yahoo.com>
2022-06-17 09:34:41 -07:00
Rafał
ae5b00523e
Add myself to Authors.rst ( #2208 )
...
As suggested in: https://github.com/DFHack/scripts/pull/404#issuecomment-1152780958
2022-06-14 00:35:59 -04:00
Warmist
fc384fd1a2
Update eventful.lua ( #2203 )
...
* Update eventful.lua
Had wrong function. Fixes https://github.com/DFHack/dfhack/issues/2202
* Update Lua API.rst
Update docs to add onReactionCompleting and remove outdated info
* Update Lua API.rst
Some more minor doc fixes
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* add changelog entry
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2022-06-12 07:12:49 -07:00
Timur Kelman
1a629a26bf
add `ItemTraitsDialog` to materials.lua ( #2199 )
...
* add `ItemTraitDialog` to materials.lua
* rename `ItemTraitDialog` to `ItemTraitsDialog` (plural)
* Update changelog.txt
2022-06-12 07:03:04 -07:00
Myk
85d7489b3c
ensure refs are cleaned up when we remove a job ( #2184 )
...
* ensure job items are disassociated from the job
when the job is removed. the new df-provided ``cancel_job()`` doesn't do
this for us whereas the old custom implementation did.
ref: #2028
* remove trailing whitespace
* Clean up general refs before removing job
Because the game method doesn't do it itself
* Fix typo in var name
* clean up code
* update changelog
2022-06-11 07:38:22 -07:00
Myk
4152be13c7
Simplify bug extlink
2022-06-08 19:02:58 -07:00
myk002
ff373bb9e2
use extlinks where appropriate in docs
2022-06-08 16:53:46 -07:00
Ryan Williams
9b21c0d64a
Merge branch 'DFHack:develop' into Bumber64-patch-2
2022-06-06 01:53:05 -07:00
lethosor
5e0a947d51
Fix changelog entry and release for #2028
2022-06-06 01:49:23 -04:00
Ryan Williams
30ed483e1d
Fetch and merge
2022-06-05 16:55:54 -07:00
myk002
3928bb67d7
promote gui/quickfort in the library guide
...
also add a link to the TheQuickFortress online spreadsheets
2022-06-04 20:05:11 -07:00
Ryan Williams
f993c23d75
fix whitespace
2022-06-04 12:22:19 -07:00
Ryan Williams
23e85a0d24
Fetch and merge
2022-06-04 12:17:28 -07:00
Ryan Williams
b0b601cf0f
Remove recenterViewscreen, update revealInDwarfmodeMap
2022-06-04 11:59:04 -07:00
Myk
ed2ba69713
Improvements to dreamfort, quickfort keystroke aliases, and example orders ( #2162 )
...
* add alt-f as a hotkey for quickfort
to mimic the existing windows hotkey for the old quickfort
hopefully this will ease the transition from the old quickfort to the
new
* add and document new quickfort aliases
* reduce quantity requirement for dyeing
15 is just too high. the counter counts bags, not units
* dreamfort blueprint improvements
most of these suggested by ldog on the forums. Thanks!
- significantly extend the list of hostile creatures that get stashed in the prisoner quantum stockpile
- send adamantine thread to the metalworker stockpiles
- give from thread/cloth stockpiles to clothier, loom, and dyer to protect the adamantine thread
- automatically create tavern, library, and temple locations (restricted to residents only by default)
- automatically associate the rented rooms with the tavern
- place a stockpile under the dump zone so you can set up stockpile links for dumped items
- doc improvements. in particular, point people to the new assign-minecarts tool for assigning minecarts to quantum stockpile dumps
* update changelog
* fix typo in cloth stockpile settings
* fix typo in guildhall location setup
* don't restrict stockpiles for clothiers and dyers
* deprecate jugs alias and add stone|woodentools
* remove dye thread, make jugs wooden
remove dye thread to protect adamantine
make jugs wooden to differentiate them from scroll rollers. that gives
us a chance to actually have a usable jugs-only stockpile
* dreamfort improvements
- move trap corridor gates and levers before the walls and traps so they get
constructed first
- give useful names to the craftsdwarf's workshops
- redesign the services level to:
- fit better in a 1x1 embark
- add doors to the hospital recovery rooms to protect from
werebeasts-to-be
- add an interrogation room (sheriff's office) next to the jail
* shape hospital zone to exactly the hospital area
* don't clutter the hospital with statues
* update changelog
2022-06-02 15:51:45 -07:00
Myk
27bf4c758b
Allow player to pause the confirmation dialog without disabling ( #2164 )
...
* basic pause functionality for confirm
* update changelog
* wrap the pause message and output in white
* unpause on viewscreen transition when we can
but still use esc detection when we won't get a viewscreen transition
(like when we're intercepting input on viewscreen_dwarfmodest
* add more code docs about unpause detection
2022-06-02 06:24:13 -07:00
Myk
89d3d45e87
Allow EditField widgets to manage their own activation and keyboard focus ( #2147 )
...
* use new focus subsystem in widgets.EditField
* always eat the enter key if we have an on_submit
* add modal attribute
* give EditFields a default height of 1
so they can be autoarranged
2022-06-01 21:48:21 -07:00
Myk
ad2d9cad03
[lua] implement keyboard focus subsystem ( #2160 )
...
* implement keyboard focus subsystem
* Fix error in focus group combining
* documentation for the inputToSubviews decision
* modify unit tests to catch that last bug
2022-06-01 17:42:13 -07:00
Ryan Williams
bc0def4342
MiscUtils word_wrap: Add option to trim only leading whitespace after wrapping ( #2169 )
...
* Update changelog.txt
2022-05-30 22:58:46 -04:00
Ryan Williams
1c3ea000e1
Trim trailing whitespace
2022-05-28 15:56:49 -07:00
Ryan Williams
2b29431806
More fixes
...
* Use word_wrap()
* add_proper_report utility fn; have addCombatReportAuto use this
* Update Lua API.rst
* Update Gui.cpp
2022-05-28 12:35:49 -07:00
Ryan Williams
4b21e7afb4
Remove parseReportString from API (now utility fn)
...
Implementations using `word_wrap()` are commented out pending changes to that function.
2022-05-24 03:52:33 -07:00
Myk
77d045488b
Confirmation dialog for removing manager orders ( #2163 )
2022-05-23 21:17:52 -07:00
Myk
8b1070b553
tombstone deteriorate*rb scripts ( #2157 )
...
* tombstone deteriorate*rb scripts
* update to scripts head so we can build docs
* fix anchors
2022-05-19 15:27:08 -07:00
myk002
18628ff5b8
make key_sep more configurable
...
and add more configuration to HotkeyLabel and EditField to take
advantage of it
2022-05-18 16:46:33 -07:00
myk002
53609db1f9
let CycleHotkeyLabels take numeric initial_options
...
even if all of the option values are non-numeric
2022-05-18 15:39:52 -07:00
Ryan Williams
ce34ac8f33
Use debugfilter; remove redundant changelog entries
2022-05-16 18:41:47 -07:00
myk002
d6df928d69
update changelog
2022-05-13 14:36:49 -07:00
myk002
7439678214
tombstone devel/unforbidall script
2022-05-10 15:37:37 -07:00
lethosor
1203274e9f
Update Authors.rst
...
This time with missing scripts and df-structures authors since 0.47.04-r1
Just one: DFHack/scripts#339
2022-05-10 00:51:16 -04:00
Ryan Williams
018452af82
Update changelog.txt
2022-05-05 22:57:04 -07:00
myk002
585888c2d3
update version, changelog, modules for 0.47.05-r5
2022-05-04 17:21:31 -07:00
Ryan Williams
5be0fe2a44
Fix issues, update changelog and docs
...
Initialize variables in LuaApi.cpp, solve changelog conflicts, hyperlink and escape char info in docs
2022-05-02 23:52:47 -07:00
Myk
0389637ac8
clean up changelog.txt
2022-05-02 21:54:41 -07:00
Ryan Williams
621ccef996
Merge branch 'develop' into Bumber64-patch-2
2022-05-01 23:42:21 -07:00
Ryan Williams
038b6f0d86
Fix changelog conflicts
2022-05-01 23:07:52 -07:00
Ryan Williams
f565de88e8
Fix stuff ( #4 )
...
* Update Lua API.rst
* Update Gui.h
* Update Gui.cpp
* Update LuaApi.cpp
2022-05-01 22:53:53 -07:00
lethosor
cc20d9fbb7
Update Authors.rst
...
Checked as far back as 0.47.04-r1.
Oldest missing was chrismdp from before 0.47.05-r3.
2022-05-01 13:35:30 -04:00
Pierre Lulé
876d9132b1
Add a link to the rust library for interacting with the remote API ( #2121 )
...
* Add link to the rust api client library
Add a link to https://docs.rs/dfhack-remote/latest/dfhack_remote/index.html a library interacting with DFHack remote API for the Rust programming language
* Use the docs.rs link
* Fix duplicate link label, included the change in the changelog
Co-authored-by: pierre <pierre>
2022-05-01 06:31:59 -07:00
Josh Cooper
fe29bff845
Adds cxxrandom unit test and fixes interface problems ( #2099 )
...
* Adds cxxrandom unit test and fixes interface problems
* Tightens braces
* Adds detection code for Shuffle's seqID/engID
* Adds usage examples for cxxrandom
* Gives cxxrandom objects id ranges, sort of
* Updates changelog
* Updates changelog.txt
* Increases id space for cxxrandom
* Fixes bool distribution error message and improves check
* Adds comment explaining the seeded RNG tests for cxxrandom
* Fixes type problem for 32bit builds
* Reduces loop count a few magnitudes
* Fixes a mistake in test.cxxrandom_seed
2022-04-30 21:46:47 -07:00
Myk
e2fb15a3a5
add dwarfmode.MenuOverlay:renderMapOverlay() ( #2119 )
...
* add dwarfmode.MenuOverlay:renderMapOverlay()
* ensure we move with the viewport when bounds_rect is nil
2022-04-29 20:32:22 -07:00
Myk
24dd4d8ac0
Update init files ( #2117 )
...
* update example init files
replace onLoad.init-example with documentation on how to create scripts that run on world/map load
it was confusing to show it being loaded with sc-script since it gets autorun anyway if it is just named properly
* update changelog
* add quickfort keybinding
* move standard tweaks from dreamfort init to main
2022-04-29 20:24:09 -07:00
Tachytaenius
b9c36c1e63
Added custom-raw-tokens utility ( #2038 )
...
* Added (chain) for [CHAIN_METAL_TEXT] armours in gui/materials.lua used by gui/create-item-- again (oops)
* Added customRawData utility
* Oops, whitespace
* Revised rawStringsFieldNames
* Dialed down on lua trickery and fixed wrongly formatted changelog entry
* Fixed changelog in wrong place and made customRawData a proper module
* Fixed not caching not-present tags, revised examples and fixed error
* Fixed whitespace. Changing settings in editor!
* customRawData docs
* Added getCreatureTag for respecting caste tags, "fixed" bizarre caching error (quotes because I don't even know what was causing it) and updated docs
* Added line limiting for docs, I guess
* Added missing string convert argument
* docs indent fix, code block fix, and revision
* Major revision
* gdi, docs error
* Another? But... huh.
* ...
* Made requested changes
* Whoops
* Rearrange docs lines
* Followed example, should fix linter issues
* fix typo. linted offline this time......
* Make it so that last instance of tag is what is read from
* Added requested change
* eventful key change
* i to lenArgs
* change eventful key
* add test for broken caste selection
* Major redesign
* tags --> tokens
* Added plant growth behaviour and did some requested changes
* More error handling
* fix docs
* Added basic error suppression
* Docs clarification.
* Docs registering example and fix error
* Strip errors on frame after onWorldLoad, not on map load
* Revert "Strip errors on frame after onWorldLoad, not on map load"
This reverts commit e20a0ef8d3743f79d961077f46910b77b16f36b9.
* Revert "Docs registering example and fix error"
This reverts commit 9c848c54c3f84e0ecc1dc421137c8a8b4a52280d.
* Revert "Docs clarification."
This reverts commit 6b4b6a1aa40c50398504f37ecf1ff0f93d6459b1.
* Revert "Added basic error suppression"
This reverts commit d11cb1438cf1e56ff700469e944f0b9af64651d7.
* Use more eventful key more consistent with other files
* use onStateChange instead of eventful and remove redundant utils require
* Code review stuff
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Update docs/Lua API.rst
committing a suggestion
Co-authored-by: Alan <lethosor@users.noreply.github.com>
* Prepend examples with DFHACK_
* Remove unused parameters
* Use new ensure_key global
* Named a couple of unnamed arguments (untested)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Alan <lethosor@users.noreply.github.com>
2022-04-29 08:39:59 -07:00
Timur Kelman
f08a268e8a
add scroll icons to Label widget ( #2101 )
...
* WIP: add scroll icons to Label widget
It's an opt-out. The icons are rendered in the right-most column of the 1st and last row. They are only rendered when text can actually be scrolled in the corresponding direction.
WIP: Currently, the icons might overlay text characters, there is no mechanism preventing it
* gui.lua: expose the `parse_inset()` function
* refactor Label's scroll icon code
* since `render_scroll_icons` only works with a label, it's now a class function
* `update_scroll_inset` ensures `frame_inset.r` or `.l` is at least 1, according to `show_scroll_icons`
* `show_scroll_icons` has 4 possible values: `false` for no icons, `left` for icons on the first column on the left (also ensuring `frame_inset.l >= 1`), `right` - last column on the right, `DEFAULT_NIL` - same as `right` if text height greater than `frame_body.height`, else same as `false`.
* make `render_scroll_icons` always draw icons
The check now happens in `onRenderFrame`
* draw frame's background
calling `Label.super.onRenderFrame(self, dc, rect)` makes frame's background invisible for some reason
* remove trailing spaces
* fix scroll icons placed far above/below text
With `Label.frame_inset = 1` the text could be vertically centered with plenty of space below and above,
but not all rendered. Before this change, the scroll icons would be at the very top and bottom of the frame
instead of near the first and last rendered text line.
* always `update_scroll_inset` to react to resized window
* draw scroll icons next to text
* update `Lua API.rst` with new `Label` parameters
* move comment separator up
This way every scroll related parameter is in one group
* list default values for new parameters in docs
* add missing description of `Label.scroll_keys`
2022-04-29 06:55:08 -07:00
Ryan Williams
c89baa5e33
Update Lua API.rst
2022-04-28 22:40:36 -07:00
myk002
dcadde38d7
add new global function: ensure_key
2022-04-27 17:35:49 -07:00
myk002
6ad362d698
return a reference to the created dialogs
2022-04-27 11:51:46 -07:00
Quietust
dc2a14c0c2
Add "partial-items" tweak.
...
When active, the displayed names of partially-consumed items (e.g.
hospital cloth) will display a percentage indicator at the end.
Also re-sort a few Tweaks so they're in alphabetical order again.
2022-04-27 11:27:11 -07:00
Nik Nyby
fe0b33d9c4
fix typo: equiptment
2022-04-26 17:11:21 -07:00
Ryan Williams
a47bf1533e
Update changelog.txt
2022-04-25 00:17:31 -07:00
Ryan Williams
ad9a08f1e7
Update Lua API.rst
...
Fix formatting (again)
2022-04-25 00:10:26 -07:00
Ryan Williams
709adda968
Update Lua API.rst
...
Fix formatting
2022-04-25 00:06:53 -07:00
Ryan Williams
c66448015e
Update Lua API.rst
...
Document autoDFAnnouncement, pauseRecenter, and recenterViewscreen.
2022-04-25 00:02:37 -07:00
myk002
ed5523152c
factor text wrapping out of TooltipLabel into WrappedLabel
2022-04-22 09:53:10 -07:00
Guilherme Abraham
2aa28d34b6
Adding ids output to cursecheck ( #2093 )
...
Co-authored-by: Guilherme Abraham <guilherme.abraham@zpesystems.com>
Co-authored-by: Myk <myk002@yahoo.com>
2022-04-21 20:22:05 -07:00
Josh Cooper
2bbe1aa6f5
Alphabetizes job-(material/duplicate) correctly
2022-04-18 17:40:12 -07:00
Josh Cooper
f570b5441a
Alphabetizes confirm/command-prompt correctly
2022-04-18 17:40:12 -07:00
Josh Cooper
634751a12c
Alphabetizes the sections of Plugins.rst
2022-04-18 17:40:12 -07:00
Josh Cooper
e7062e2e45
Alphabetizes the "Mods and Cheating" section
2022-04-18 17:40:12 -07:00
Josh Cooper
b13b927a70
Alphabetizes the "Map modification" section
2022-04-18 17:40:12 -07:00
Josh Cooper
1c825baac1
Alphabetizes the "Job and Fortress management" section
2022-04-18 17:40:12 -07:00
Josh Cooper
e9c0c01364
Alphabetizes the "UI Upgrades" section
2022-04-18 17:40:12 -07:00
Josh Cooper
d5c4ad4ccc
Alphabetizes the "Bugfixes" section
2022-04-18 17:40:12 -07:00
Josh Cooper
96fa0b4241
Alphabetizes the "Data inspection and visualizers" section
2022-04-18 17:40:12 -07:00
myk002
07761e1d5d
add some more handy widgets to the library
...
TooltipLabel
HotkeyLabel
CycleHotkeyLabel
ToggleHotkeyLabel
2022-04-18 17:37:11 -07:00
Timur Kelman
cb123e5076
default unset `frame_inset` values to 0 ( #2100 )
...
* default unset `frame_inset` values to 0
This change allows writing `frame_inset = {r=1}` instead of `frame_inset = {l=0, r=1, t=0, b=0}`
2022-04-16 08:17:35 -07:00
Tim Siegel
bf60879c81
[tweak/stable-cursor] Keep stable cursor when viewport is near enough
...
Allow the viewport to move a bit and still keep the cursor location.
2022-04-12 19:53:16 -07:00
lethosor
0f464b13b3
Merge remote-tracking branch 'lethosor/pre-commit' into develop
2022-04-12 21:17:15 -04:00
lethosor
d1f0edd33b
Apply initial pre-commit config
2022-04-12 14:48:19 -04:00
Myk
fd1ee233a2
automatically manage sidebar modes in MenuOverlay ( #2083 )
2022-04-11 20:58:54 -07:00
Myk
10f22ecc27
add ResizingPanel class and autolayout for Panels ( #2086 )
...
* add autolayout for Panels and new ResizingPanel
2022-04-11 18:25:00 -07:00
Myk
e6299700bf
Handle punctuation in FilteredList filter matching ( #2085 )
...
* allow punctuation to be typed into a filter
and allow the filter to match keys with punctuation
2022-04-11 18:22:31 -07:00
myk002
4a383b1c84
handle number-indexed lua maps in safe_index
2022-04-11 18:02:57 -07:00
Myk
4f9608da13
Document and update argparse module ( #2089 )
...
also add unit tests and use new string fns in processArgs and allow it to recognize parameters with two dashes instead of just one
2022-04-11 16:16:55 -07:00
Myk
9a8fd12785
ensure ListBoxes always have enough height ( #2084 )
...
so they can always display an error message if the filter doesn't match anything
2022-04-11 16:15:50 -07:00
Myk
96b5b4420b
Add string:escape_pattern() utility function ( #2082 )
...
* add string:escape_pattern() to dfhack.lua
stolen from devel/query.lua. will migrate scripts to use the common implementation later
2022-04-10 21:18:01 -07:00
Myk
c603d6a9f3
Move docs for include_prefix param to correct function
...
It was listed under listdir, but it only appears in listdir_recursive
2022-04-08 23:13:10 -07:00
Myk
3aebc6776a
Disambiguate Lua API header in plugins
2022-04-06 05:54:20 -07:00
Myk
189da79d10
Document new blueprint phases and options
2022-04-01 20:45:51 -07:00
myk002
54e8761aa0
capture fortifications and engravings in blueprint
2022-04-01 12:20:37 -07:00
myk002
fbd1fac210
document transform behavior for buildings and keys
2022-04-01 11:00:41 -07:00
Myk
b8c33d8ed0
[quickfort] add documentation and test data for config mode ( #2070 )
...
- documents the new config mode
- adds integration test data for [quickfort] implement config mode scripts#361
- adds a note recommending that config mode be used instead of the quickfort query_unsafe setting
- converts the dreamfort /setup blueprint to use config mode; also adjust the aliases used in that blueprint to no longer escape from and re-enter query mode
- adds some more distinctive anchor names for the quickfort and blueprint guides
2022-04-01 09:21:16 -07:00
Su
8a120837c6
only designate enough trees to reach max_logs ( #2064 )
...
* only designate enough trees to reach max_logs
* Chop largest trees first
2022-03-31 20:41:44 -07:00
Su
7653c2a932
document that script-paths.txt is only read at startup
2022-03-31 21:20:54 +01:00
Tim Siegel
b5af004194
[manipulator] Tweak colors to make cursor easier to locate ( #2051 )
2022-03-30 23:39:20 -07:00
myk002
e286b2a54d
update changelog
2022-03-30 14:42:37 -07:00
myk002
db5e7d55c1
fix guidm.enterSidebarMode(DesignateMine)
...
it would end up in DesignateChopTrees if you happened to be looking at
the surface z-level.
2022-03-28 16:57:24 -07:00
myk002
078e732a42
update changelog
2022-03-28 16:00:29 -07:00
myk002
1976288efb
quickfort user guide doc refresh
...
- add docs for negative expansion syntax
- add information on how negative expansion syntax can be used to
simplify carved track designations
- full editing pass, fixing grammar, typos, formatting, and clarifying text
- added tip about using dig priorities to ensure miners dig one level at
a time
- add "Dreamfort organization and packaging" section to the dreamfort
case study
- add inline screenshots for each dreamfort level in the section that
discusses that level
- fix Links section to use the actual header text of the target links
2022-03-28 16:00:29 -07:00
myk002
f37de835da
center uncentered image in blueprint library guide
2022-03-28 16:00:29 -07:00
Tim Siegel
ab54cbff7a
[confirm] Fix typo in help message ( #2046 )
2022-03-23 19:45:13 -07:00
Myk
be32e35642
Reword the titles of the various guides ( #2041 )
...
so they are more distinct. even I got confused about the difference
between the quickfort library guide (which is about blueprints, but
listing the pre-made onces) and the
quickfort blueprint guide (which is about blueprints, but editing them)
2022-03-21 12:58:17 -07:00
Tachytaenius
19c0a4fe06
Added (chain) for [CHAIN_METAL_TEXT] armours in library/gui/materials.lua used by the gui/create-item script ( #2037 )
2022-03-19 15:32:16 -07:00
Kelly Kinkade
e1961f5fcd
visual studio 2022/2019 build instructions ( #2034 )
...
* visual studio 2022/2019
update instructions to recommend using VS 2022 or VS 2019 with downlevel tool support
* reinsert accidentally deleted line
* fix markup
* notes on abi compatibility, changelog
2022-03-17 13:19:12 -07:00
Zishi Wu
ce30843b92
update Windows build docs for Visual C++ 2015 ( #2032 )
...
* update Windows build docs for Visual C++ 2015
* fixed doc errors / moved changelog entry to future section
2022-03-16 13:10:00 -07:00
Kelly Kinkade
07e96a6a1c
Update changelog.txt
2022-03-15 08:23:18 -07:00
Josh Cooper
dda487a535
Adds new plugin: Spectate ( #1918 )
...
* Adds spectate plugin
* Updates spectate.cpp
* Changes spectate toggle message
* Updates changelog.txt
* Adds spectate to Plugins.rst
* Adds requested changes
- foreach syntax replaces active units loops
- removes CR_FAILURE return on double enable/disable usage
- removes disabled code
- implements a few clion clang tidy suggestions (auto declare when casting)
- Updates zcount to have accurate count for performing RNG
- adds eof newline
- adds todo comment about a redundant if condition
* Declares spectate section in Plugins.rst
2022-03-14 19:33:41 -07:00
Ryan Williams
88b403ec7a
Add functions reverse-engineered from ambushing unit code ( #1992 )
...
* Add functions reverse-engineered from ambushing unit code
* Fix whitespace
* Fix debug_showambush check
* Remove getOuterContainerRef from Lua API
Don't think this works properly without allocating a new specific_ref. More trouble that it's worth.
* Fixed tile visibility check
* I don't think gamemode or gametype are ever NULL
* Minor tweaks to documentation
* Reimplement getOuterContainerRef for Lua; fix some comments
* Update Units.cpp and changelog
* Update Units.cpp
* Update changelog.txt
2022-03-13 17:19:35 -07:00
Kelly Kinkade
d2d01843a2
Update changelog.txt
...
update changelog for changes to Job::remove_postings
2022-03-12 15:37:33 -08:00
myk002
89a3ca8ee9
update docs and changelog
2022-03-12 13:45:32 -08:00
myk002
25d37143e4
update changelog
2022-03-12 13:33:36 -08:00
myk002
82910015c1
update changelog
2022-03-12 12:41:19 -08:00
myk002
9f8a477f09
move EventManager changelog entries to 'Future'
...
ref: #1876
2022-03-12 11:38:43 -08:00
Josh Cooper
28ebc3921d
Revises changelog
2022-03-12 11:33:27 -08:00
Josh Cooper
0cb6e18e16
Adds changelog entries for PR #1876
2022-03-12 11:33:27 -08:00
myk002
2c3f573610
really fix the docs typo
2022-03-10 20:03:37 -08:00
myk002
a1e3f2dbe1
fix typo in docs
2022-03-10 18:31:16 -08:00
myk002
858d459232
update changelog for clsocket PR#20
2022-03-10 14:07:48 -08:00
myk002
cf54b84fd6
Bump to 0.47.05-r4
2022-03-09 14:27:20 -08:00
myk002
7aaccb781e
update changelog
2022-03-03 21:37:38 -08:00
myk002
c752fa07a8
update changelog
2022-03-01 05:44:36 -08:00
myk002
4d47bf54ce
update changelog
2022-02-26 15:32:25 -08:00
myk002
41ea2527eb
update changelog
2022-02-26 14:54:42 -08:00
myk002
17f400d091
add light aquifer tap library blueprint and docs
2022-02-26 14:54:42 -08:00
myk002
0362c09811
update changelog
2022-02-25 12:59:38 -08:00
myk002
5937e55cfd
update changelog
2022-02-25 12:58:56 -08:00
myk002
1d6b942293
update wording in changelog
2022-02-25 12:57:17 -08:00
myk002
2d561ad73d
move fortplan docs to Removed.rst
2022-02-25 12:57:17 -08:00
myk002
e458e74058
use correct header in changelog
2022-02-25 12:57:17 -08:00
myk002
6b0f2eace9
update changelog
2022-02-25 12:57:17 -08:00
myk002
eae90c9448
remove fortplan code; leave doc stub
2022-02-25 12:57:17 -08:00
myk002
91b55a648b
update changelog
2022-02-19 17:54:01 -08:00
myk002
56e8de592c
simplify dreamfort with new quickfort features
...
also:
- add in iron and flux indicators on the industry level
- fix out of date docs for professions
2022-02-19 17:54:01 -08:00
myk002
3dcc6fd899
update changelog
2022-02-18 15:47:33 -08:00
myk002
89038ffafa
add pump stack blueprint to the libarary, add docs
2022-02-18 15:47:33 -08:00
myk002
0303e182a8
fix typo in shift syntax, explain why +y is down
2022-02-18 14:54:45 -08:00
myk002
f2865beb57
add docs for blueprint shifting and transformation
2022-02-18 14:54:45 -08:00
myk002
10d5f23400
add documentation for repeat() meta markers
...
and some overall editing updates (sorry for the clutter!)
2022-02-12 18:28:47 -08:00
myk002
e0ea113d88
add docs for extended syntax for z-level changes
...
in quickfort blueprints
2022-02-06 16:56:07 -08:00
Ryan Williams
bc042bc7df
Use copyall instead of nesting pos2xyz and xyz2pos
2021-12-18 02:05:16 -08:00
myk002
5d6f88fa72
update changelog
2021-10-04 15:32:26 -07:00
myk002
dadb053d5f
fix typo in hostpital supply config
...
powder -> plaster
2021-10-04 15:32:26 -07:00
myk002
86cd723162
update changelog
2021-10-04 12:53:31 -07:00
myk002
c292b14b3e
add documentation for quickfort single-tile tracks
2021-10-04 11:02:18 -07:00
myk002
8245db8862
update changelog
2021-10-03 08:54:27 -07:00
myk002
438f030221
update changelog
2021-10-02 23:36:26 -07:00
myk002
d013b336ba
update changelog
2021-10-02 12:50:47 -07:00
myk002
06916280f4
update changelog
2021-10-02 09:26:32 -07:00
myk002
850da0b5e4
move changelog entries to correct version
2021-10-02 09:25:19 -07:00
myk002
e3f723c6a2
update changelog
2021-10-02 09:25:19 -07:00
myk002
3c91f55612
update changelog
2021-09-25 22:00:49 -07:00
myk002
50a16ac147
update changelog
2021-09-22 10:30:41 -07:00
myk002
e6d93f4170
update docs for example orders and professions
2021-09-22 10:30:41 -07:00
myk002
e328609ac4
update changelog
2021-09-20 16:10:15 -07:00
myk002
596f72f06b
implement --playback-start param and logic
2021-09-20 16:10:15 -07:00
myk002
53c1582080
update library guide
2021-09-20 13:01:07 -07:00
myk002
d5a9a9534e
dreamfort improvements
...
- shift seventh dwarf from craftsdwarf to farmer
- give starting miners some skill in engraving to make smoothing the
cistern go faster
- update embark suggestions and sample profile accordingly
- widen clearcutting area for surface fort so trees don't overhang the
roof
- move wax from the cookables stockpile to the industry goods pile
- move coins from goods to metal
- move sheets from goods to textiles
2021-09-20 13:01:07 -07:00
myk002
413917e9c6
update docs
2021-09-17 10:57:26 -07:00
myk002
0410aaeaf0
update changelog
2021-09-10 11:11:44 -07:00
myk002
0747f872b0
add --splitby param to blueprint
...
--splitby=none is the new default, allowing all blueprint phases to be
written to a single file. old behavior of one phase per file is
supported via --splitby=phase.
2021-09-09 09:58:53 -07:00
myk002
3d1e3f0832
update changelog
2021-09-09 09:58:53 -07:00
myk002
9cdf3d9605
update changelog
2021-09-09 09:58:23 -07:00
myk002
8c0fccb406
update changlog
2021-09-09 00:35:15 -07:00
lethosor
a083a7f670
tailor: fix operator precedence in command parsing
...
&& has a higher precendence than ||, so this could have resulted in a crash in
some cases. It also produced unintentional behavior where e.g. `tailor 1 foo`
would enable the plugin, unlike `tailor enable foo`.
From #1920
2021-09-06 22:35:38 -04:00
myk002
4a593a489c
add reference to dffd file in dreamfort help
2021-09-05 23:54:48 -07:00
myk002
695106afae
add a link to the fully built dreamfort on dffd
2021-09-05 23:54:48 -07:00
lethosor
1295633722
Bump to 0.47.05-r3
2021-09-04 14:00:31 -04:00
myk002
f8d041b9aa
dreamfort and supporting files update
...
- merge otherstock into basic (safe now that we have orders sort)
- don't overproduce weapons and armor
- update dreamfort help and examples guide
2021-09-03 00:31:42 -07:00
lethosor
7c572ceec3
Make changelog "invalid line" errors include filename and location
...
e.g. for merge conflicts
2021-09-01 23:35:57 -04:00
lethosor
0d14a2ccef
Merge remote-tracking branch 'ab9rf/tailor-v2' into develop
...
Conflicts: docs/changelog.txt
2021-09-01 23:34:30 -04:00
myk002
2249b42506
update examples docs
2021-09-01 13:06:07 -07:00
myk002
f21ba5c8aa
implement orders sort, document, and add to init
2021-09-01 13:04:23 -07:00
myk002
42d3620ef6
update changelog
2021-09-01 13:04:13 -07:00
myk002
b1632c0413
alphabetize professions list; add Migrant
2021-08-30 23:52:52 -07:00
myk002
3a8f815f98
fix doc link typo
2021-08-30 23:10:28 -07:00
myk002
62bbfb1296
update examples documentation
2021-08-30 23:10:28 -07:00
myk002
65e5b89d4c
add goblet-related aliases
2021-08-30 23:10:28 -07:00
myk002
c25d50217c
fix doc typo
2021-08-30 23:10:28 -07:00
myk002
4b9df5c2db
minor adjustments to professions; more to come
2021-08-30 23:10:28 -07:00
lethosor
687b84378d
Merge remote-tracking branch 'ab9rf/autofarm-berry-fix' into develop
2021-08-31 00:52:18 -04:00
lethosor
dc86460238
Fix dashes in changelog
2021-08-31 00:28:04 -04:00
lethosor
e5ca5e48e9
Merge remote-tracking branch 'lethosor/fix-compile-macos-m1-gcc' into develop
2021-08-28 17:05:51 -04:00
lethosor
10db894d99
Merge remote-tracking branch 'myk002/myk_printall_nontable' into develop
2021-08-21 22:51:35 -04:00
lethosor
39c650de13
Fix compilation error on macOS with GCC 11
...
This should make `-fpermissive` (from #1924 ) unnecessary, so I also removed
those instructions.
2021-08-21 12:58:17 -04:00
lethosor
fb2d453b8b
Merge remote-tracking branch 'chrismdp/apple-m1-docs' into develop
2021-08-21 12:53:57 -04:00
myk002
4046e06056
update changelog
2021-08-19 21:58:26 -07:00
myk002
c8d329e334
add documentation for examples files
2021-08-19 21:58:26 -07:00
myk002
51cc8df40c
update changelog
2021-08-19 21:57:14 -07:00
myk002
d3fdb5a6e0
update changelog
2021-08-19 17:44:06 -07:00
lethosor
6b83a39f52
Merge remote-tracking branch 'myk002/myk_orders_reactions' into develop
2021-08-17 00:26:02 -04:00
Kelly Kinkade
22bcbf9877
Merge branch 'develop' into autofarm-berry-fix
2021-08-16 07:22:11 -05:00
Kelly Kinkade
92f258bdbf
Merge branch 'develop' into tailor-v2
2021-08-16 07:17:53 -05:00
myk002
e1f0e94f0f
fix changelog
2021-08-14 21:38:00 -07:00
myk002
1e2732aee5
update changelog
2021-08-14 21:38:00 -07:00
myk002
00adb1b720
update changelog
2021-08-14 16:36:09 -07:00
myk002
2bd43f6e76
update changelog
2021-08-14 16:35:34 -07:00
Chris Parsons
71ac76761a
Add underscores as suggested
...
Co-authored-by: Alan <lethosor@users.noreply.github.com>
2021-08-14 18:15:06 +01:00
lethosor
77e0938dd1
Merge remote-tracking branch 'ab9rf/autogems-1263' into develop
...
Conflicts:
docs/changelog.txt
2021-08-12 00:27:26 -04:00
lethosor
46984c9d03
Split docs conventions into subsections, add links to documentation on links
2021-08-11 19:14:36 -04:00
Chris Parsons
4841c338fd
Compilation updates for Apple Silicon
2021-08-11 22:26:19 +01:00
Kelly Kinkade
aec9649c4e
Update changelog.txt
2021-08-11 13:04:55 -05:00
Kelly Kinkade
8254b96498
update changelog
2021-08-11 13:03:28 -05:00
Kelly Kinkade
1e44f61060
update changelog
2021-08-11 13:01:52 -05:00
lethosor
0aeb107844
Update changelog ( #1923 )
2021-08-11 11:21:41 -04:00
lethosor
0140ace317
Merge remote-tracking branch 'myk002/myk_buildingplan_attached' into develop
2021-08-10 01:07:35 -04:00
myk002
063c512389
update changelog
2021-08-06 07:10:22 -07:00
myk002
8fb456313f
allow only one positional param to be specified
2021-07-30 13:09:20 -07:00
myk002
7f0c3cc7e4
document dig-now lua api
2021-07-30 13:09:19 -07:00
myk002
aa1cbc95db
skip marker mode dig designations
2021-07-30 13:09:18 -07:00
myk002
89210a503e
add global anchor for dig-now
2021-07-30 13:09:17 -07:00
myk002
92656fc5c0
update plugin docs
...
since surface tiles are now handled
2021-07-30 13:09:17 -07:00
myk002
9e8a35d263
update changelog
2021-07-30 13:09:14 -07:00
myk002
c645cd5454
move units and items to ground when it disappears
2021-07-30 13:09:14 -07:00
myk002
71c605afd4
make options configurable and document
2021-07-30 13:09:13 -07:00
myk002
a5c329cfb2
add plumbing example and center images
2021-07-30 07:16:03 -07:00
myk002
b8ccd6e40b
add dreamfort screenshots to library guide
2021-07-30 07:16:03 -07:00
myk002
17017bb526
update changelog
2021-07-30 07:16:03 -07:00
myk002
fca8bffaa4
update changelog
2021-07-21 21:58:06 -07:00
myk002
d12e6fc91e
update changelog
2021-07-09 22:01:47 -07:00
myk002
9deb4cd3e1
update changelog
2021-07-09 21:58:32 -07:00
myk002
a09f4d9b63
add --cursor and --quiet options to tiletypes-here
2021-07-09 21:58:32 -07:00
lethosor
dde589967a
Bump to 0.47.05-r2, update changelog
2021-07-09 21:21:36 -04:00
lethosor
f1ec222d9a
Update authors ( #1883 )
2021-07-05 15:57:09 -04:00
lethosor
8689a019f5
Merge remote-tracking branch 'arzyu/patch-1' into develop
2021-07-05 15:56:37 -04:00
lethosor
f33db33c8f
Merge remote-tracking branch 'myk002/myk_force_extents' into develop + add extra changelog note
...
Conflicts:
docs/changelog.txt
2021-07-05 15:52:03 -04:00
lethosor
9b58fa45ff
Update changelog ( #1881 )
2021-07-05 15:42:19 -04:00
lethosor
3e6cecbbc6
Merge remote-tracking branch 'myk002/myk_argparse' into develop
2021-07-05 15:21:59 -04:00
lethosor
887362a6ec
Update changelog ( #1877 )
2021-07-05 11:45:02 -04:00
lethosor
8da31dbbdc
Reword changelog ( #1870 )
2021-07-04 21:21:17 -04:00
lethosor
ed03df7dfb
Merge remote-tracking branch 'PatrikLundell/embark-assistant' into develop
2021-07-04 21:20:09 -04:00
myk002
b6e6f2d2fe
update changelog
2021-07-03 16:47:49 -07:00
myk002
e1c8bdafba
fix typo in changelog
2021-07-03 11:55:54 -07:00
myk002
37e8dd4a10
update changelog
2021-07-02 23:26:43 -07:00
myk002
db0614d85b
update changelog
2021-06-30 15:00:45 -07:00
myk002
a6a9704631
update changelog
2021-06-29 12:25:21 -07:00
lethosor
e070f4d9d8
Merge remote-tracking branch 'myk002/myk_sidebar' into develop
2021-06-28 01:03:13 -04:00
lethosor
96dd249be0
getAnyPlant: use Maps::getPlantAtTile
...
Followup to #1882
2021-06-25 01:08:58 -04:00
Ryan Williams
35d32645fc
Added getPlantAtTile to Lua API
2021-06-23 23:12:53 -07:00
Ryan Williams
5807d6fbfa
Merge branch 'DFHack:develop' into patch-1
2021-06-23 23:08:01 -07:00
Ryan Williams
a67a5d8283
Rename getPlantAtCoords to getPlantAtTile
2021-06-23 22:58:24 -07:00
lethosor
e6729894ab
Merge remote-tracking branch 'myk002/myk_delay_until' into develop
2021-06-24 01:05:41 -04:00
myk002
7793adb888
update changelog
2021-06-23 14:55:42 -07:00
myk002
3ca80c271d
update changelog
2021-06-23 14:01:23 -07:00
myk002
d1796effd6
update changelog
2021-06-23 12:32:25 -07:00
arzyu
c36441142a
update changelog
2021-06-23 23:53:06 +08:00
Ryan Williams
7f61c24181
Authors.rst: Bumber -> Ryan Williams
2021-06-22 20:13:35 -07:00
Ryan Williams
60fe864426
Update Lua API.rst
2021-06-22 20:10:25 -07:00
lethosor
2fc5fbacb5
Merge remote-tracking branch 'myk002/myk_reveal_unhideFlood' into develop
2021-06-19 01:08:05 -04:00
lethosor
db7eb9a736
Update scripts, move changelog entry
2021-06-18 18:22:53 -04:00
lethosor
a300c5592d
Merge remote-tracking branch 'myk002/myk_teleport' into develop
2021-06-18 18:21:49 -04:00
lethosor
293b6e880f
Merge remote-tracking branch 'myk002/myk_plugin_doc' into develop
2021-06-17 22:09:41 -04:00
Josh C
662ba00dd1
Update Dev-intro.rst
2021-06-15 18:18:48 -07:00
lethosor
a938aa14a5
Merge branch 'master' into develop
...
Conflicts:
docs/Introduction.rst - GitHub mention added manually to Support.rst
2021-06-15 00:40:42 -04:00
lethosor
5d397ad0b0
[cherry-pick] Fix invalid role name
...
Cherry-pick of 001e608aa7
Conflicts (used version from master):
docs/changelog.txt
2021-06-15 00:19:40 -04:00
lethosor
102f0437a4
Move support channels to a separate page and update
...
Removing freenode due to takeover, etc.
2021-06-15 00:03:24 -04:00
PatrikLundell
ba5915b866
embark-assistant early waterfall quit removed
2021-06-13 17:47:15 +02:00
myk002
473b8245b2
update changelog
2021-06-07 07:04:23 -07:00
lethosor
e90e3ae55b
Update changelog
...
Ref dfhack/stonesense#76 , dfhack/stonesense#78
2021-06-06 23:33:20 -04:00
myk002
95ce44ab79
remove outdated info from plant plugin docs
2021-06-06 09:07:36 -07:00
myk002
34aa62d675
update changelog
2021-06-06 08:50:28 -07:00
myk002
fc860478e4
move fastdwarf's teleport code to Units module
...
and expose in Lua API
2021-06-06 08:48:32 -07:00
lethosor
bce6432ea6
Merge remote-tracking branch 'bseiller/ea_improve_survey_performance_by_changing_inorgancs_to_vector_int' into develop
2021-06-04 00:21:34 -04:00
myk002
0c44e7da67
update changelog
2021-06-02 14:52:33 -07:00
myk002
fb8d6614c7
expose core flood unhide logic to Lua
...
refactor is a straight copy-paste. this code could really stand some
cleanup (unused vars, unnecessary use of the MapCache layer, forced
allocation of all blocks even if they are not being unhidden, etc.), but
that can come in a later PR.
2021-06-02 14:49:19 -07:00
myk002
b021edda0f
update changelog
2021-06-01 04:45:22 -07:00
lethosor
4f976a5909
Merge remote-tracking branch 'myk002/myk_blueprint' into develop
2021-05-24 23:48:21 -04:00
bseiller
838285e925
Improve performance of surveying => faster search
...
- def.h: changed vectors for inorganics to contain uint8_t instead of bool which improves the performance when using std::fill and std::memset to batch-set the whole array
- survey.cpp: using std::memset instead of direct assignment to reset the inorganic vectors, also using the actual size of each vector for the call
- changelog.txt: add note concerning the changes
2021-05-23 11:28:48 +02:00
myk002
b0dba22e72
standardize formatting in docs
2021-05-14 22:51:42 -07:00
lethosor
aa1c9e37fd
Revert "Force maximum of Sphinx 3 for now"
...
This reverts commit 82ca4c35a5
.
2021-05-11 19:49:13 -04:00
lethosor
001e608aa7
Fix invalid role name
...
Resolves #1851
See https://github.com/sphinx-doc/sphinx/pull/8345 for details
2021-05-11 19:46:01 -04:00
myk002
aba40b6c44
update changelog
2021-05-10 21:11:13 -07:00
myk002
265f17a53f
update blueprint docs
2021-05-10 21:11:13 -07:00
Myk
654b3e9c56
Merge branch 'develop' into myk_negative_number_params
2021-05-09 21:46:07 -07:00
lethosor
82ca4c35a5
Force maximum of Sphinx 3 for now
...
See #1851
2021-05-10 00:36:03 -04:00
lethosor
c07ca1f324
Update changelog ( #1826 , #1824 )
2021-05-10 00:27:21 -04:00
lethosor
dc1cfb32b9
Adjust changelog
2021-05-10 00:15:41 -04:00
lethosor
57f26b6f21
Merge remote-tracking branch 'myk002/myk_buildingplan_enable_check' into develop
2021-05-10 00:11:36 -04:00
myk002
26b1489235
make isPlanModeEnabled() consider enable_all
2021-05-08 07:41:08 -07:00
myk002
59b08e99f6
fix -- handling and required arg detection
2021-05-07 15:21:45 -07:00
myk002
fd735d4b42
treat negative numbers as non-options in getopt
2021-05-07 15:21:45 -07:00
myk002
7060c297a8
disable fortress mode tests in CI for now
...
until we get a reuable fortress save set up
2021-05-07 15:19:10 -07:00
myk002
f8baba2cfd
update changelog
2021-05-07 15:19:09 -07:00
lethosor
d902a59541
Move changelog entry to right section and remove link
...
Ref #1839 : https://github.com/DFHack/dfhack/pull/1839/files#r615517105
2021-04-18 23:43:36 -04:00
myk002
a76c89f198
fix quickfortress stockpiles
2021-04-17 14:14:35 -07:00
lethosor
a2f6bab0e6
Update scripts, authors
...
Ref dfhack/scripts#267
2021-04-15 22:29:53 -04:00
lethosor
e2d56b9b8f
Merge remote-tracking branch 'lethosor/tweak-hide-priority-improvements' into develop
2021-04-08 23:43:14 -04:00
lethosor
761cf19e99
tweak hide-priority: make toggle state persist across designation menu uses
...
To reproduce:
1. Enter the `d`esignation menu
2. Press `-+` to change priorities
3. Create a designation
4. Press `Alt-p` to hide priorities
5. Exit and re-enter the designation menu (`Esc`, `d`)
Previously, priorities would be visible again after step 5. With this change, they are not visible until you press `Alt-p` again.
Fixes #1068 . Note that this is a relatively unobtrusive fix: selecting a priority with `+-` will still result in priorities being shown again. This is native DF behavior that I am reluctant to override because users of designation priorities likely want to see them.
2021-04-05 21:58:51 -04:00
myk002
81bfdf4182
update changelog
2021-04-04 17:40:59 -07:00
lethosor
ea1bc9e01b
Add GitHub issues/discussions to troubleshooting section
2021-04-03 00:24:58 -04:00
lethosor
8b38bf0e28
Move contribution-related information from Compile.rst to Contributing.rst
2021-04-03 00:20:15 -04:00
lethosor
cb2d8e0903
Compile.rst: remove old git note and rearrange
...
Very unlikely that this affects anyone now
2021-04-02 23:52:32 -04:00
lethosor
dfb52a2aba
Merge remote-tracking branch 'lethosor/command-prompt-fix-gui-scripts' into develop
...
Conflicts:
docs/changelog.txt
2021-04-02 21:53:14 -04:00
lethosor
257f8dbe00
buildingplan: fix size calculation for constructions
...
Planning a 4x2 construction with DF's `umkh` keys (i.e. not automaterial's box-select) would previously produce a 5x3 construction instead, for example.
2021-04-01 00:16:54 -04:00
lethosor
2332009825
Merge remote-tracking branch 'myk002/myk_enable_luacov' into develop
2021-03-28 00:38:36 -04:00
lethosor
5e09fd882d
Fix Painter:viewport()
...
This works because Painter inherits from ViewRect. Unsure how this went unnoticed.
2021-03-27 16:55:48 -04:00
lethosor
d61c4aa234
Merge remote-tracking branch 'myk002/myk_xlsxreader_classes' into develop
2021-03-27 00:10:03 -04:00
lethosor
ceae4723cd
Update scripts, authors ( dfhack/scripts#264 )
2021-03-26 00:37:28 -04:00
myk002
222feff342
expand docs for open and close functions
2021-03-22 10:44:32 -07:00
myk002
4ef0ff2a24
fix formatting errors
2021-03-22 10:40:29 -07:00
myk002
5f00183177
move test harness out of test dir
...
and install to test.lua in top-level scripts directory instead of test/main.lua
2021-03-22 10:15:32 -07:00
myk002
aac958aa50
add open() wrapper fn and document class methods
2021-03-22 09:38:20 -07:00
lethosor
59b023c71d
Ensure that command-prompt is dismissed after a command creates a new screen
...
Fixes #1803
Running a command that created a new screen would previously result in a screen
order that looked like this, due to how `Screen::Hide` works:
- DF screen
- `command-prompt` screen (dismissed)
- New screen
The `command-prompt` screen remained on the stack until the new screen was
dismissed, so it would intercept viewscreen vmethod calls intended for the
DF screen.
This change adds a new behavior to `Screen::Hide` that results in this screen
order after running a command:
- DF screen
- New screen
- `command-prompt` screen (dismissed) - DF removes this screen immediately
2021-03-21 20:42:50 -04:00
lethosor
fcb17da223
Update authors ( #1801 ), xml
2021-03-20 19:21:39 -04:00
lethosor
3926482047
Merge remote-tracking branch 'gaberau/patch-1' into develop
2021-03-20 19:15:25 -04:00
Gabe Rau
81b6d93701
Minor grammer fixes.
2021-03-20 15:51:35 -06:00
Gabe Rau
cc376eeb55
Fixed a number of spelling and grammatical errors. Should be set now. Added better examples and removed redundant words.
2021-03-20 15:49:53 -06:00
Gabe Rau
374fc763eb
Fixed whitespace issues that cause a failed build on lint.
2021-03-20 01:55:45 -06:00
Gabe Rau
e6639180db
Fixed merge conflicts, expanded upon provided examples, added more detail.
2021-03-20 01:47:36 -06:00
Gabe Rau
5aa3c6bfc6
Revised Lua API.rst to better explain command. Added proper examples and explantion of difference between run_command and run_script.
2021-03-19 21:58:24 -06:00
Gabe Rau
a77353b2e6
Update Lua API.rst
...
Corrected the dfhack.run_script documentation and added an example.
2021-03-17 23:17:01 -06:00
lethosor
ab2c51d19c
Remove changelog entry from #1792
...
Only applied to files in scripts/test, which didn't exist in previous versions
2021-03-10 00:45:58 -05:00
myk002
f3bef8c34e
update changelog
2021-03-08 15:06:27 -08:00
myk002
69a2f44020
Lua class wrappers for the xlsxreader plugin API
2021-03-08 15:04:50 -08:00
myk002
81e62b8cfc
update changelog
2021-03-07 08:53:42 -08:00
myk002
ed21ed8593
update changelog
2021-03-07 08:51:33 -08:00
myk002
49b34b52f5
update docs
2021-03-07 08:16:25 -08:00
myk002
dc58d39c36
document DFHACK_ENABLE_LUACOV env var
2021-03-07 08:16:24 -08:00
lethosor
6d1bd62af9
Add a Java client lib and update the name of the Python one
2021-03-06 17:31:27 -05:00
lethosor
032cd64c10
Bump to r1, update submodules and changelog
2021-03-06 13:30:16 -05:00
lethosor
2bb4dbccc6
Replace installed hack/changelog.txt with stub
...
This was incomplete, but people were still referencing it.
Closes #1775
2021-03-06 12:43:31 -05:00
lethosor
9df06564a0
Merge remote-tracking branch 'PatrikLundell/Prospector' into develop
...
Conflicts:
docs/changelog.txt
2021-03-03 23:56:06 -05:00
lethosor
1b2eed7c5e
confirm convict: use visible name to avoid exposing alternate identities
...
Ref #1593
See also:
https://www.reddit.com/r/dwarffortress/comments/ltzu82/if_i_wasnt_sure_i_found_the_vampire_before/
http://www.bay12forums.com/smf/index.php?topic=164123.msg8253738#msg8253738
2021-02-28 01:01:47 -05:00
lethosor
6acece1536
Merge remote-tracking branch 'myk002/myk_dreamfort' into develop
2021-02-25 22:25:42 -05:00
myk002
5a6263f72c
fix indentation
2021-02-24 21:56:40 -08:00
lethosor
4a7fcc6118
Fix plugin name in error, add link in docs
...
Ref #1769
2021-02-25 00:41:13 -05:00
lethosor
cb9ed4ff0c
Merge remote-tracking branch 'myk002/myk_manipulator' into develop
...
Conflicts:
docs/changelog.txt
2021-02-25 00:39:01 -05:00
myk002
23461e17c2
separate sand bags into their own stockpile
...
since quantum stockpiling them dumps out their contents
2021-02-24 19:50:29 -08:00
lethosor
96e91fa5e2
Merge remote-tracking branch 'myk002/myk_aliases_docs' into develop
2021-02-24 13:53:22 -05:00
lethosor
af34b5d614
Merge remote-tracking branch 'bseiller/ea_improve_survey_performance_keep_mlts_on_heap' into develop
2021-02-23 00:22:22 -05:00
lethosor
bf56ac1af9
Merge remote-tracking branch 'myk002/myk_deprecate_fortplan' into develop
...
Conflicts:
docs/changelog.txt
2021-02-20 00:54:18 -05:00
lethosor
1be75f269b
Merge remote-tracking branch 'myk002/myk_dreamfort' into develop
...
+typo fix in quickfort-alias-guide.rst
2021-02-20 00:47:59 -05:00
lethosor
cc51835660
Merge remote-tracking branch 'myk002/myk_stockpile_containers_docs' into develop
2021-02-20 00:38:34 -05:00
myk002
3278519c98
document how to specify containers for stockpiles
...
that are not specified with expansion syntax
2021-02-19 11:43:10 -08:00
myk002
b3666da0a6
fix wheelbarrow UI change attribution
2021-02-18 23:11:09 -08:00
myk002
cf0506e650
add documentation for #aliases blueprints
2021-02-17 23:10:47 -08:00
myk002
9e17bc938c
only set labor validity for the player civ
2021-02-17 09:16:49 -08:00
lethosor
e9afbd328e
Add some more client libraries to docs
2021-02-15 21:44:35 -05:00
myk002
09f0607db2
add deprecation warnings to fortplan
2021-02-13 11:07:14 -08:00
myk002
4790e23a5c
add more docs for quickfort orders
2021-02-13 07:46:45 -08:00
myk002
e87f27e1fd
Merge remote-tracking branch 'upstream/develop' into myk_stockpile_containers_docs
2021-02-13 07:17:15 -08:00
myk002
55743fc43f
Merge remote-tracking branch 'upstream/develop' into myk_manipulator
2021-02-13 07:16:58 -08:00
myk002
81d0a276b2
Merge branch 'develop' into myk_dreamfort
2021-02-13 07:15:11 -08:00
lethosor
49b6e814db
Bump to beta1, update submodules
2021-02-10 21:08:45 -05:00
lethosor
ebbbfc0f8e
Merge remote-tracking branch 'myk002/myk_orders_crash' into develop
...
Conflicts:
docs/changelog.txt
2021-02-10 00:10:53 -05:00
bseiller
efe62b412c
Update changelog
2021-02-09 08:48:43 +01:00
PatrikLundell
4660f52b36
improved pre embark mineral estimates
2021-02-08 14:45:49 +01:00
myk002
09d91dcae1
move alchemist-enabling logic to autohauler
2021-02-06 14:14:08 -08:00
myk002
13fae4628b
add docs for #place-generated manager orders
2021-02-05 17:05:34 -08:00
myk002
6819ee9928
make alchemist flag valid for controllable civs
2021-02-05 16:45:39 -08:00
myk002
4d57d27d4d
Revert "allow alchemist skill to be toggled in manipulator"
...
This reverts commit fa662cafbc
.
2021-02-05 16:10:36 -08:00
myk002
330bde7660
add heavy feeder piles
...
and other minor fixes found during playtesting
refine the embark profile suggestions
2021-02-04 23:01:12 -08:00
myk002
6c6a9968ff
hauling aliases can take from multile stockpiles
2021-02-03 13:51:02 -08:00
myk002
1063497828
don't crash on malformed orders json
2021-02-02 10:50:21 -08:00
myk002
fa662cafbc
allow alchemist skill to be toggled in manipulator
...
since autohauler uses it as a flag
2021-02-02 08:28:48 -08:00
bseiller
76c9d7a678
Update changelog
...
- changelog.txt: changed description of fix to be more concise
Co-Authored-By: PatrikLundell <22739822+PatrikLundell@users.noreply.github.com>
2021-02-02 00:32:30 +01:00
bseiller
84151ccbf9
Update changelog
...
- changelog.txt: added entry for bug fix
2021-02-01 23:52:51 +01:00
myk002
824beb0253
documentation for bin/barrel/wb feature
2021-02-01 02:22:04 -08:00
myk002
4c7e25739f
more dreamfort refinements (details on forum)
2021-01-31 19:36:05 -08:00
myk002
94a46a66c6
update changelog
2021-01-31 08:38:50 -08:00
myk002
fb143516cd
refresh the dreamfort case study
2021-01-30 19:32:41 -08:00
myk002
0c165e020c
fix formatting error
2021-01-30 18:47:34 -08:00
myk002
32d4eb001a
update dreamfort case study according to changes
2021-01-30 18:43:39 -08:00
lethosor
d2f3ec6076
Bump to 0.47.04-r5, adjust changelog
2021-01-30 21:23:44 -05:00
lethosor
9c65c1f7c7
Merge remote-tracking branch 'myk002/myk_stockpiles_stockflow_conflict' into develop
...
Conflicts:
docs/changelog.txt
2021-01-30 21:11:58 -05:00
lethosor
472f19e82a
Merge remote-tracking branch 'myk002/myk_alias_fix' into develop
...
Conflicts:
docs/changelog.txt
2021-01-30 20:58:36 -05:00
lethosor
7e12f3fd3d
Fix off-by-one, adjust changelog, move scroll keys to consistent place
...
Ref #1748
2021-01-30 19:40:15 -05:00
lethosor
8967e98a33
Merge remote-tracking branch 'myk002/myk_scrollable_labels' into develop
2021-01-30 19:33:04 -05:00
lethosor
6c379752fe
Update changelog, authors
...
Ref #1752 , #1753
2021-01-30 18:11:39 -05:00
lethosor
62870e9aee
Remove extra log statement, reorder changelog
...
ref #1753
2021-01-30 18:08:17 -05:00
lethosor
9d0eacadbf
Merge remote-tracking branch 'Moth-Tolias/seedwatch' into develop
2021-01-30 17:56:16 -05:00
myk002
8e53fb450c
use normal title replacement for search-plugin
2021-01-30 00:56:36 -08:00
lethosor
c6da99e5ce
Merge remote-tracking branch 'myk002/myk_stockflow_steals_input' into develop
...
Conflicts:
docs/changelog.txt
2021-01-30 01:59:44 -05:00
lethosor
6db851a2ad
Update changelog ( #1717 )
2021-01-29 20:32:33 -05:00
lethosor
4126585573
Merge remote-tracking branch 'lethosor/lua-runcommand' into develop
2021-01-29 20:27:38 -05:00
lethosor
845993ba59
Merge remote-tracking branch 'lethosor/fix-k-search-crash' into develop
2021-01-29 20:08:08 -05:00
myk002
4bad609e33
use the search plugin for tallow aliases
...
and document the dependency
2021-01-29 12:20:25 -08:00
Su
545fcf6745
Merge branch 'develop' into seedwatch
2021-01-29 11:34:57 +00:00
lethosor
5c14f619c8
Merge remote-tracking branch 'myk002/myk_buildingplan_enable_all' into develop
2021-01-29 00:59:33 -05:00
myk002
7f62c12a83
document all_enabled setting
2021-01-28 21:50:43 -08:00
lethosor
865484f678
Merge branch 'develop' into fix-k-search-crash
...
Conflicts:
docs/changelog.txt
2021-01-29 00:16:13 -05:00
lethosor
de6f9183fd
Fix changelog, replace a couple qerror calls with error
...
Ref #1746
2021-01-29 00:04:10 -05:00
lethosor
d4aef78b26
Merge remote-tracking branch 'myk002/myk_getopt' into develop
2021-01-28 23:58:45 -05:00
myk002
8a728c5170
fix tallow alias
2021-01-28 12:17:26 -08:00
myk002
aeb911878b
document new aliases
2021-01-27 14:57:03 -08:00
myk002
42ae0727fe
resolve hotkey help text conflict
...
between stockflow and stockpiles
I removed stockpiles's dynamic placement code as well. it attempted to
move the hotkey help text down if it covered any stockpile links, but
this will no longer work since other hotkey text already takes up all
the lines below stockpiles' hotkey text.
2021-01-27 08:37:12 -08:00
myk002
ff69665815
keep stockflow from stealing input during rename
2021-01-27 08:25:21 -08:00
myk002
b7c598bb07
update changelog
2021-01-27 08:21:34 -08:00
lethosor
a2ee5e027b
Merge remote-tracking branch 'myk002/myk_help_i_am_my_own_grandpa' into develop
2021-01-26 23:53:39 -05:00
lethosor
07c9cab969
Add comma
2021-01-26 00:45:30 -05:00
lethosor
58244ee574
Merge remote-tracking branch 'myk002/myk_dreamfort' into develop
2021-01-26 00:45:05 -05:00
myk002
3372099f96
add aliases for bronze armor too
2021-01-24 17:11:17 -08:00
myk002
99fa1916f8
update changelog
2021-01-24 17:03:13 -08:00
myk002
96dfea70c3
update changelog
2021-01-24 09:12:49 -08:00
myk002
cd476a943c
fix quickfort library aliases for weapons
2021-01-24 09:00:38 -08:00
myk002
03719f58df
avoid infinite parentage when linking rooms
2021-01-24 08:52:34 -08:00
lethosor
d01e61c658
Fix some error message formatting and add some cross-links to docs
...
Followup to #1747
2021-01-22 21:05:20 -05:00
lethosor
5ef7a81fd1
Merge remote-tracking branch 'myk002/myk_buildingplan_set_settings' into develop
2021-01-22 20:57:30 -05:00
myk002
ad39bb3c33
address review comments
2021-01-22 12:48:36 -08:00
lethosor
ed3c48e64b
Update changelog and authors ( #1755 )
2021-01-21 23:55:01 -05:00
lethosor
0089edde1e
Merge remote-tracking branch 'myk002/myk_docs_ignore' into develop
2021-01-21 00:14:15 -05:00
Susan
b57286c59c
update changelog
2021-01-17 17:32:31 +00:00
Myk
4300c185d7
Update docs/changelog.txt
...
Co-authored-by: Alan <lethosor@users.noreply.github.com>
2021-01-12 22:46:18 -08:00
myk002
b5b7319a23
add documentation for #ignore blueprints
2021-01-11 15:58:16 -08:00
myk002
39059f2b12
update changelog
2021-01-11 15:14:24 -08:00
myk002
b49768a7cf
use and document new {Empty} quickfort keycode
2021-01-11 15:04:41 -08:00
myk002
97309e45f5
update changelog
2021-01-11 15:02:58 -08:00
myk002
96b117d369
update plugin docs and changelog
2021-01-11 14:37:57 -08:00
myk002
4e1c70bc06
update changelog
2021-01-10 17:10:44 -08:00
lethosor
614ea739d0
Merge branch 'develop' into lua-runcommand
2021-01-08 20:45:23 -05:00
Timur Kelman
a69c4b9b6d
fix example in Lua API.rst
...
Whitespace in the wrong place.
2021-01-04 17:05:55 +01:00
lethosor
936a13181a
Update changelog
2020-12-30 15:08:20 -05:00
PatrikLundell
58a4dbe15d
corrected temperature calculation factor order
2020-12-27 11:25:04 +01:00
lethosor
debeac14c1
Stop reversing changelog entries
...
This makes entries show up in the same order in the generated docs as in changelog.txt
The only other significant difference this causes is that when notes from multiple prereleases are combined into one stable release, changes from the newer version will show up first now (i.e. in the same order as reading the changelog from the top down), but this has minimal impact.
2020-12-24 13:29:56 -05:00
lethosor
c6aac0d9d5
Bump changelog version and improve consistency
2020-12-24 13:29:50 -05:00
lethosor
8cace1eb06
probe: print more designation and occupancy-related flags
...
This was useful for testing #1729
2020-12-23 15:36:39 -05:00
lethosor
251511fcb5
Merge remote-tracking branch 'myk002/myk_extents' into develop
2020-12-23 11:57:33 -05:00
lethosor
3c8ee35f98
Documentation.rst: explain GitHub Actions
...
Ref dfhack/scripts#235
2020-12-21 17:01:21 -05:00
lethosor
4ffb3ffbb8
Documentation.rst: move dependencies up to top-level section + misc tweaks
...
Makes it easier to jump to "Building the documentation"
2020-12-21 16:47:03 -05:00
myk002
17f8048ab1
update changelog
2020-12-17 10:08:01 -08:00
myk002
16a8f31b93
high level docs for quickfort blueprint library
2020-12-17 09:59:37 -08:00
myk002
dfbad3ec54
update changelog
2020-12-16 11:15:53 -08:00
myk002
3ba984c22c
only reset extents if they are unusable
...
this allows callers of Buildings::setSize() to "pre-initialize" the
extents to declare non-rectangular structures. this allows quickfort to
create non-rectangular stockpiles, farm plots, zones, etc. the extents
are still reset as before if the size of the building doesn't match the
caller's expectations.
this commit also fixes a memory leak when setSize() allocates memory for
extents, but the memory is not deallocated if the building is ultimately
invalid for some reason.
2020-12-16 11:10:47 -08:00
lethosor
cdfdfb0eb1
Update changelog
2020-12-14 00:16:28 -05:00
lethosor
9a6dcc3d36
Merge remote-tracking branch 'myk002/myk_alias_docs' into develop
2020-12-11 22:26:20 -05:00
myk002
45a9106e9f
address review comments
...
- use :: shorthand where we can
- clarify sub-alias docs
- remove note about multiple modifier keys not being supported
2020-12-11 11:22:38 -08:00
myk002
ab815de38f
update changelog
2020-12-09 09:39:41 -08:00
lethosor
4e08357aaf
search: reset when screen is dismissed, even if it's still present under gview
...
Fixes #1725
2020-12-08 23:09:07 -05:00
myk002
4ac6716abc
add default values for optional sub-aliases
2020-12-06 10:37:09 -08:00
myk002
96126418ab
remove a tab that snuck in at the end of a line
2020-12-05 18:58:15 -08:00
myk002
593d746dd0
add link to blueprint library sources back in
2020-12-05 18:52:13 -08:00
myk002
025c9ff758
overhaul quickfort alias documentation
...
- move the alias syntax and usage docs from dfhack-config/quickfort/aliases.txt to a proper guide written in RST. Add examples and more details.
- move the alias library docs from data/quickfort/aliases-common.txt to the new guide
- reorder aliases in aliases-common to match the order in the docs
- factor out the character used to enter the stockpile config screen so we can use the same aliases for stockpiles and hauling routes (use 's' for stockpiles and '{Enter}' for hauling routes)
- reference the new guide in the quickfort user guide
- do an editorial pass of the quickfort user guide
- change name to "Quickfort Blueprint Guide", but only in the text, not the filename, so we don't change the URL
- add `quickfort-blueprint-guide` as a label, in addition to the existing `quickfort-user-guide`
- changed table-like lists to actual tables
- changed "grid" tables into "simple" tables where possible
- used ':kbd:' markers whenever we refer to a single character
- turned Meta blueprints and Notes blueprints sections into subsections of a new "Other blueprint modes" section, in preparation for a few new modes coming in -r5.
- updated out-of date caveat about bookcases, display furniture, and offering places not being supported
2020-12-05 18:36:15 -08:00
lethosor
159695775e
Merge branch 'develop' into lua-runcommand
2020-12-05 19:49:55 -05:00
lethosor
a3d8c5a2ec
revflood docs: clarify that constructed walls are ignored
...
Closes #1719
2020-12-05 19:41:32 -05:00
lethosor
db03f943c9
Merge remote-tracking branch 'PatrikLundell/embark-assistant' into develop
2020-12-04 23:54:50 -05:00
lethosor
38e0f1c485
Update authors ( dfhack/scripts#217 )
2020-12-03 22:59:55 -05:00
lethosor
6ceaf77b38
Update authors ( dfhack/scripts#217 )
2020-12-03 21:08:06 -05:00
PatrikLundell
9b53222932
river size determination change log
2020-12-03 15:48:28 +01:00
lethosor
b4c040291f
Document dfhack.run_command() and related functions/constants
2020-11-20 22:23:29 -05:00
lethosor
fb44b26b47
Make utils.addressof() work for raw userdata
2020-11-19 21:32:42 -05:00
lethosor
8548295fe5
Merge remote-tracking branch 'PatrikLundell/embark-assistant' into develop
2020-11-18 11:12:17 -05:00
lethosor
e68d2f9e3d
Update changelog (#1712/#1711)
2020-11-17 23:42:59 -05:00
Nilsolm
1c5fcae5b1
update changelog
2020-11-18 02:48:19 +01:00
PatrikLundell
edc84f8de9
2 spaces killed
2020-11-17 22:01:54 +01:00
lethosor
0b886399fe
zone: stop enumnick from taking priority over assign/unassign/slaughter
...
Fixes #1709
Ref #1652
2020-11-15 22:21:46 -05:00
lethosor
8319d71dff
Improve documentation of reqscript, dfhack_flags, etc.
2020-11-15 18:42:14 -05:00
lethosor
14eeeeedc0
Remove extra paragraph from generated changelogs, restore paragraph margins
...
The CSS (changed in bca76b8f
) was removing space between actual paragraphs in
lists. This was intended to address excess padding in changelogs, but that is
resolved here by removing blank lines surrounding nested lists. This still
displays properly on GitHub/Reddit and presumably other Markdown implementations
as well.
2020-11-15 17:39:34 -05:00
lethosor
85dfb67004
Move #1704's changelog entry to the correct release
2020-11-14 15:16:25 -05:00
lethosor
4921cb4ac7
Merge remote-tracking branch 'PatrikLundell/embark-assistant' into develop
2020-11-14 15:08:22 -05:00
PatrikLundell
d51b56c780
removed a blank
2020-11-13 20:28:22 +01:00
lethosor
bd278bbe68
Merge remote-tracking branch 'myk002/myk_quickfort_guide' into develop
2020-11-13 14:13:57 -05:00
lethosor
2e4f23d49f
Merge remote-tracking branch 'myk002/myk_isplannedbuilding' into develop
2020-11-13 14:09:36 -05:00
lethosor
8cb38ecf5b
Merge remote-tracking branch 'myk002/myk_metalhead_mario' into develop
2020-11-13 14:04:30 -05:00
myk002
efdba8b596
add buildingplan.isPlannedBuilding
2020-11-13 10:18:54 -08:00
myk002
01741ce6c6
update quickfort guide and aliases
...
- move bit of alias documentation from aliases-common to aliases.txt
- document new behavior for 'c'ustom stockpiles
2020-11-12 23:23:03 -08:00
Myk Taylor
76759184d3
reinforce that meta blueprints can't cross files
...
they must refer to labels that are within the same .xlsx or .csv file
2020-11-12 23:23:03 -08:00
Myk Taylor
93c8de9b23
use numbered lists in meta blueprints section
2020-11-12 23:23:03 -08:00
Myk Taylor
647093f5c8
quickfort guide: 'c' stockpiles don't make sense
...
explain why "custom" stockpiles aren't meaningful to create in a
blueprint and what the user should do instead
2020-11-12 23:23:03 -08:00
myk002
54eec5d47f
there is no job-module -- it's just an html anchor
2020-11-12 23:11:55 -08:00
myk002
93d9ac76be
update docs
2020-11-12 23:08:22 -08:00
lethosor
a5e58b766b
Update scripts, changelog
2020-11-12 21:07:14 -05:00
lethosor
913d860ae4
Use initial working directory as process path on Linux, and expose to Lua
2020-11-12 19:07:51 -05:00
lethosor
23b230495e
Merge branch 'develop' into cwd-handling
2020-11-12 18:44:05 -05:00
lethosor
9c13b497bf
Merge remote-tracking branch 'myk002/myk_automaterial_buildingplan_fix' into develop
2020-11-11 23:36:42 -05:00
lethosor
0958fdbf4b
Document script paths
...
Ref #1690
2020-11-10 00:48:27 -05:00
lethosor
58079217d9
Merge remote-tracking branches 'myk002/myk_buildingplan_no_quality' and 'myk002/myk_buildingplan_pause' into develop
2020-11-03 00:09:03 -05:00
lethosor
7f68229d10
Merge remote-tracking branch 'myk002/quickfort_library' into develop
...
Conflicts:
docs/changelog.txt
2020-11-02 13:21:11 -05:00
Myk Taylor
f053ccf14b
update changelog
2020-10-31 03:05:55 -07:00
Myk Taylor
8d1ba5a83a
remove changelog line -- this is new functionality
2020-10-31 02:34:06 -07:00
Myk Taylor
5ac1df96db
update changelog
2020-10-31 02:30:26 -07:00
lethosor
27e054c9a7
Merge remote-tracking branch 'myk002/quickfort_dreamfort_walkthrough' into develop
...
Conflicts:
docs/changelog.txt
2020-10-30 23:53:25 -04:00
Myk Taylor
22ac163d55
improve UX between automaterial and buildingplan
...
solves the confusing behavior when both automaterial and buildingplan
are enabled for constructions. the two plugins now communicate with each
other over the Lua layer to negotiate consistent behavior.
if neither plugin is enabled, the standard DF UI acts as normal
if automaterial is enabled but buildingplan is not, then automaterial
behavior is unchanged.
if buildingplan is enabled and automaterial is not then behavior is
the same as other buildings with buildingplan (no material selection
screen, screen stays on building placement screen after placement).
this commit fixes a bug, though, where buildingplan would only lay
down a single tile of contruction instead of a solid block when a
block is requested.
if both plugins are enabled but buildingplan is not enabled for the
building type then automaterial is unchanged from previous behavior,
execpt for an additional header showing the separation between
automaterial hotkeys and buildingplan hotkeys.
finally, if both plugins are enabled and buildingplan is enabled for the
building type then buildingplan behavior prevails, but the box select and
hollow designations features of automaterial are still usable and
useful. the 'Auto Mat-select', 'Reselect Type', and "Open Placement"
automaterial hotkeys are hidden in the UI and ignored in the feed. This
is because buildingplan takes over material selection, so 'Auto
Mat-select' doesn't make sense. Buildingplan also already stays on the
placement screen after placement, so 'Reselect Type' is not necessary.
And all buildingplan-placed buildings have relaxed placement
restrictions (e.g. they can be built in mid-air) so 'Open Placement' is
also not necessary. The missing options are replaced with blank lines so
the vertical alignment of all other options stays constant.
we also remove a few extra lua_pop() calls that are made superfluous by
the StackUnwinder.
2020-10-29 11:00:49 -07:00
lethosor
d508ad3c4b
Merge remote-tracking branch 'myk002/buildingplan_building_material_filters' into develop
...
Conflicts:
docs/changelog.txt
2020-10-28 23:57:55 -04:00
Myk Taylor
5244ca106b
attribute dreamfort updates to the quickfort script
2020-10-27 22:03:14 -07:00
Myk Taylor
556c935e2b
update changelog
2020-10-27 22:01:27 -07:00
lethosor
ccfc1f8a53
Use keyboard formatting
2020-10-28 00:19:26 -04:00
lethosor
e61839b571
Fix ordered list
2020-10-28 00:01:51 -04:00
lethosor
64114551dd
Merge remote-tracking branch 'myk002/quickfort_docs' into develop
2020-10-27 23:45:39 -04:00
lethosor
3ab9157a2d
Merge remote-tracking branch 'myk002/buildingplan_refactor5_allbuildings_squashed2' into develop
2020-10-26 21:37:41 -04:00
Myk Taylor
371f68f0a3
update changelog
2020-10-26 16:22:15 -07:00
Myk Taylor
a0c86b8a9b
rewrite quickfort user guide into
...
spend more space highlighting how users can use the blueprint plugin to
avoid learning how to write blueprints themselves
2020-10-24 21:14:09 -07:00
Myk Taylor
3e0b0f8078
update changelog
2020-10-24 09:21:18 -07:00
lethosor
4301252ddf
Merge remote-tracking branch 'myk002/buildingplan_refactor2_squashed' into develop
2020-10-23 13:51:54 -04:00
Myk Taylor
233ce26ab5
update changelog
2020-10-23 09:45:41 -07:00
Myk Taylor
7e78d8802e
migrate qf's buildings_use_blocks to buildingplan
...
- remove buildings_use_blocks setting from quickfort config file
- add a new Buildingplan Global Settings dialog to house global settings
- move Quickfort Mode (for legacy Python Quickfort) into that dialog
- add four settings to control how generic building materials are matched:
- blocks
- boulders
- logs
- bars
- ajust the buildingplan algorithm to register duplicate tasks for
building material item filters, one for each type. since we track how
many items we've matched for a filter, the first matched item will
"win" and the extras will get detected as invalid and popped off the
queue.
- ensure boulders, logs, and bars are scanned last, and in that order
- more global settings planned for the future! see
http://www.bay12forums.com/smf/index.php?topic=176889.msg8202679#msg8202679
2020-10-22 21:37:49 -07:00
lethosor
26505acb70
Add some cross-references and clean up
2020-10-20 01:18:25 -04:00
lethosor
2bd0e938ad
Move pathable to Lua API docs
2020-10-20 01:11:01 -04:00
lethosor
84973d1fb8
Sort plugins in Lua API.rst
2020-10-20 01:06:47 -04:00
lethosor
3a200fcd92
Expand `probe` documentation
2020-10-20 01:01:02 -04:00
Myk Taylor
05d2e5b65c
update case study: order-dependent aliases
...
since the example I had used no longer exists now that we have
parameterized aliases. I had to find another example in the industry
blueprints. I made it a proper "tip" and added more explanation as well.
2020-10-18 13:49:11 -07:00
Myk Taylor
6c3bac2d6c
document extended zone configuration syntax
2020-10-17 22:20:39 -07:00
Myk Taylor
09fbaba726
buildingplan: support all building types
...
Allow buildingplan to handle all building types, update the docs, and add in little extra fixes to ensure all the new types work correctly.
2020-10-16 14:23:35 -07:00
Myk Taylor
82013c0c5e
prep buildingplan for core algorithm changes
...
Lots of refactoring and reorganizing, with only cosmetic player-visible changes.
- show quickfort mode hotlkey label regardless of whether the current building type has buildingplan enabled. before, it was only shown after the user enabled buildingplan for the current building. this eliminates the extra step when enabling quickfort mode, which force-enables all building types.
- changed signature of lua-exported isPlannableBuilding to take subtype
and custom type in addition to building type. this is only used by
quickfort, and it already sends all three params in preparation for
this change
- added lua-exported scheduleCycle(), which is like doCycle(), but only
takes effect on the next non-paused frame. this lets quickfort
run only one buildingplan cycle regardless of how many #build
blueprints were run
- declared a few dfhack library methods and params const so buildingplan
could call them from const methods
- converted buildingplan internal debug logging fn to have a printf api
- reshaped buildingplan-planner API and refactored implementation in
preparation for upcoming core algorithm changes for supporing all
building types (no externally-visible functionality changes)
- changed df::building_type params to type, subtype, custom tuple keys
- introduced capability to return multiple filters per building type
(though the current buildings all only have one filter per)
- split monolith hook functions in buildingplan.cpp into one per scope.
this significantly cleans up the code and preps the hooks to handle
iterating through multiple item filters.
- got rid of send_key function and replaced with better reporting of
whether keys have been handled
2020-10-16 13:52:23 -07:00
lethosor
ce7772a1c2
Add Filesystem::restorecwd()
...
This allows restoring the working directory to its original value, which may not actually be the DF root. See #1671 , dfhack/scripts#152
2020-10-14 21:22:53 -04:00
Myk Taylor
e4b6fb0ff4
Merge branch 'buildingplan_refactor' into buildingplan_refactor2_squashed
2020-10-12 22:39:55 -07:00
lethosor
cc159909e2
Mention some third-party Linux packages
...
Closes #20
2020-10-13 00:24:29 -04:00
lethosor
93520b4b00
dwarfmonitor prefs: fix segfault if item_subtype is null for some item types
2020-10-11 20:45:56 -04:00
Myk Taylor
9d2abafefc
Merge branch 'buildingplan_refactor' into buildingplan_refactor2_squashed
2020-10-11 12:11:51 -07:00
lethosor
b343d00800
Update to 0.47.04-r3 (authors, changelog, and submodules)
2020-10-10 17:31:30 -04:00
lethosor
9c8098b4f0
Expose to_search_normalized to Lua, add test, and use in ListColumn (most useful for the `stocks` plugin)
2020-10-10 01:40:00 -04:00
lethosor
8d85261cdc
Update changelog ( #1658 and more of #1652 )
2020-10-09 22:20:07 -04:00
lethosor
b972246d16
Update docs ( #1652 )
2020-10-09 21:43:58 -04:00
lethosor
5e63e6e103
Convert some links to use :wiki:
2020-10-09 19:24:52 -04:00
lethosor
2382247398
Update some docs links to use HTTPS
2020-10-09 19:17:59 -04:00
lethosor
9eff62a05d
Update docs for #1659
2020-10-09 12:38:45 -04:00
lethosor
28efe1d2a7
Add local TOCs to Lua API plugin sections
2020-10-09 12:20:13 -04:00
lethosor
f10bc7678e
Allow breaking long inline code snippets if necessary
2020-10-09 12:16:25 -04:00
lethosor
c2280356cb
Set language of some code blocks to enable syntax highlighting
2020-10-09 01:15:42 -04:00
lethosor
a5f85e256d
Default to a basic DFHack-specific pygments lexer (supporting comments and prompts)
2020-10-09 00:27:22 -04:00
lethosor
2fdd6f7aed
Convert to explicit ref targets (occasionally section links) and fix messages() -> message()
2020-10-08 23:19:16 -04:00
lethosor
f54eb9627d
Merge remote-tracking branch 'myk002/quickfort_case_study' into develop
2020-10-08 01:01:37 -04:00
lethosor
6d18ef865d
Merge remote-tracking branch 'myk002/quickfort_docs' into develop
2020-10-08 00:45:27 -04:00
lethosor
600ea23f12
Update scripts and authors
2020-10-08 00:23:01 -04:00
Myk Taylor
3e2dd2a396
quickfort docs: dreamfort case study
2020-10-07 14:01:22 -07:00
Myk Taylor
293bc66f4a
update quickfort docs
...
default dig
notes blueprints
buildingplan
2020-10-06 22:41:54 -07:00
lethosor
d254ff2401
Tweak links to quickfort command docs
2020-10-06 22:02:14 -04:00
Myk Taylor
a3699a54b8
Merge branch 'buildingplan_refactor' into buildingplan_refactor2_squashed
2020-10-05 22:26:19 -07:00
Myk Taylor
4d7f4d80ad
prep buildingplan for core algorithm changes
...
player-visible changes
- removed text that showed up if you used the wrong hotkeys. no other
dfhack screen does this, and it seems unneeded. can add back if others
think otherwise, though
internal changes
- changed signature of lua-exported isPlannableBuilding to take subtype
and custom type in addition to building type. this is only used by
quickfort, and it already sends all three params in preparation for
this change
- added lua-exported scheduleCycle(), which is like doCycle(), but only
takes effect on the next non-paused frame. this lets quickfort
run only one buildingplan cycle regardless of how many #build
blueprints were run
- declared a few dfhack library methods and params const so buildingplan
could call them from const methods
- converted buildingplan internal debug logging fn to have a printf api
- reshaped buildingplan-planner API and refactored implementation in
preparation for upcoming core algorithm changes for supporing all
building types (no externally-visible functionality changes)
- changed df::building_type params to type, subtype, custom tuple keys
- introduced capability to return multiple filters per building type
(though the current buildings all only have one filter per)
- split monolith hook functions in buildingplan.cpp into one per scope.
this significantly cleans up the code and preps the hooks to handle
iterating through multiple item filters.
- got rid of send_key function and replaced with better reporting of
whether keys have been handled
2020-10-04 20:05:08 -07:00
lethosor
2ff4197afe
Add anchor
2020-10-03 23:56:57 -04:00
lethosor
5f47491e78
Use custom link roles when possible
2020-10-02 00:22:35 -04:00
lethosor
90994f2abd
Standardize title
2020-10-01 22:19:33 -04:00
lethosor
00cd52dca7
Add user guides section to main toctree
2020-10-01 22:17:53 -04:00
lethosor
4746e5c046
Change/remove headings to match original TOC nesting
2020-10-01 22:10:11 -04:00
lethosor
77c37ebb73
Switch to native RST table of contents
2020-10-01 22:08:58 -04:00
lethosor
53b78d5266
Convert external docs links to internal links
2020-10-01 21:59:48 -04:00
lethosor
5d98193c54
Convert quickfort user guide to RST using pandoc
...
Unchanged. First pass of dfhack#1653
2020-10-01 21:50:28 -04:00
lethosor
93d43ba9e3
Update changelog ( #1620 , #1660 )
2020-09-29 20:08:35 -04:00
lethosor
3c037ef52a
Clean up plugin mkmodule/require explanation
2020-09-24 00:16:32 -04:00
Myk Taylor
72fb6d09d6
Merge remote-tracking branch 'upstream/develop' into buildingplan_isenabled
2020-09-23 19:21:16 -07:00
lethosor
dfac5bc143
Update gui.Painter docs, add sections to dfhack.screen, add more links, etc
2020-09-23 22:00:39 -04:00
Myk Taylor
12769de232
revert dup isEnabled and document real isEnabled
2020-09-22 23:24:20 -07:00
Myk Taylor
b73750e706
Merge remote-tracking branch 'upstream/develop' into buildingplan_isenabled
2020-09-22 22:53:01 -07:00
Myk Taylor
c6111ba017
expose if buildingplan is enabled to lua
2020-09-20 16:38:26 -07:00
lethosor
0e6e00af5e
getplants: fix crash when world_object_data is not present for certain blocks
2020-09-20 01:24:46 -04:00
lethosor
9c37a3a068
Add "createitem inspect" subcommand
2020-09-19 20:33:47 -04:00
lethosor
23dc7727b5
Merge remote-tracking branch 'kristjanmoore/develop' into develop
2020-08-29 17:43:46 -04:00
lethosor
100ba998a1
Update changelog, authors ( #1633 )
2020-08-28 18:44:16 -04:00
kristjanmoore
0fa4987edb
Update authors
2020-08-23 18:01:16 +00:00
kristjanmoore
cb8a903240
Update changelog
2020-08-23 17:38:27 +00:00
lethosor
8779ca0659
Merge remote-tracking branch 'myk002/quickfort_civzones' into develop
2020-08-21 00:34:26 -04:00
lethosor
7bac4c89c4
Update API docs for setJobCooldown and removeWorker, use "cooldown" for consistency with C++
...
Ref http://www.bay12forums.com/smf/index.php?topic=164123.msg8180385#msg8180385
2020-08-19 17:12:40 -04:00
lethosor
45a0b7b3a6
Fix stockpiles crash when building food map
...
Fixes #1628
Broke due to ecd6bcc9ed
2020-08-18 21:00:10 -04:00
lethosor
19a4d1df5a
Merge remote-tracking branch 'myk002/quickfort_buildingplan' into develop
2020-08-17 23:43:05 -04:00
Myk Taylor
e4a35514ab
document buildingplan Lua API
2020-08-15 23:03:49 -07:00
Myk Taylor
e546d3eec3
rename is_civzone to the more general allow_wall
2020-08-15 20:13:48 -07:00
Myk Taylor
dd3ff7252d
document additional parameter to checkFreeTiles
2020-08-15 17:26:38 -07:00
Myk Taylor
1e9562bd76
add target label for xlsxreader
2020-08-10 23:35:38 -07:00
Myk Taylor
0d9614154f
don't turn a rst list into code
2020-08-10 23:04:05 -07:00
Myk Taylor
a2279cc9a7
update docs in Lua API.rst too
2020-08-10 14:37:59 -07:00
Myk Taylor
4a04273fae
document xlsxreader functions
2020-08-09 09:28:19 -07:00
lethosor
f2b0f012c9
Bump to 0.47.04-r2
2020-08-08 14:53:24 -04:00
lethosor
504b0c1ec7
Update changelog ( #1596 )
2020-08-08 14:47:59 -04:00
lethosor
8f047530c4
Make Units::getRaceNameById and other ID-related functions available to Lua
2020-08-08 14:28:17 -04:00
lethosor
13380008c4
Update scripts, authors, changelog
2020-08-08 13:28:31 -04:00
lethosor
3b3b0be8c5
Update submodules, tweak changelog order
2020-08-08 02:00:12 -04:00
lethosor
6a1f046995
Add --sizecheck option to Linux launcher script, update docs
2020-08-08 00:41:04 -04:00
lethosor
f7fda8e7f5
Update changelog, authors, xml ( #1615 )
2020-08-08 00:06:59 -04:00
Ryan Bennitt
23c22b3b9d
Merge branch 'develop' of https://github.com/DFHack/dfhack into feature/manipulator_goal
2020-08-07 22:17:32 +01:00
Ryan Bennitt
a85b77e6f1
Retrieve goal string values from enum attributes and add new Units methods to Lua API and docs
2020-08-07 22:07:48 +01:00
lethosor
c7e4c724e8
Sort tweaks alphabetically
2020-08-06 22:37:04 -04:00
lethosor
0c53b2b6c5
Add do-job-now tweak
...
Forum thread: http://www.bay12forums.com/smf/index.php?topic=176700
Original source: https://github.com/dlmarquis/dfhack/blob/dojobnow-r1/plugins/dojobnow.cpp
Co-authored-by: dlmarquis <dlmarquis@users.noreply.github.com>
2020-08-06 22:36:57 -04:00
lethosor
bdb9433822
Update/expand Contributing.rst regarding pull requests
2020-08-06 02:30:17 -04:00
lethosor
7c2af344a1
Update changelog ( #1564 ) and xml ( dfhack/df-structures#400 )
2020-08-06 02:04:23 -04:00
lethosor
dba7df7ab8
Add "delete word" support to Console-posix
2020-08-02 23:10:35 -04:00
lethosor
411176c75e
Add rudimentary map docs with tile descriptions from @AtomicChicken
...
Based on http://www.bay12forums.com/smf/index.php?topic=164123.msg8158676#msg8158676
2020-07-28 00:38:22 -04:00
lethosor
c1219642b5
Reorganize dev docs TOC, add label to remote TOC
2020-07-28 00:21:23 -04:00
lethosor
0f0306fc84
Move to internal changelog section + shorten
2020-07-25 15:20:20 -04:00
Myk Taylor
48d4013bcb
don't list subdirectories named 'internal'
...
instead of just specifically for lua files with a '-internal.lua' suffix
2020-07-24 22:07:16 -07:00
Myk Taylor
da11932d6b
Merge remote-tracking branch 'upstream/develop' into internal_scripts
2020-07-24 20:47:24 -07:00
lethosor
fcb14623a7
Update authors, submodules
...
Ref dfhack/scripts#162
2020-07-24 22:18:00 -04:00
lethosor
fddda1818e
Merge remote-tracking branch 'myk002/quickfort_skeleton' into develop
2020-07-24 22:08:24 -04:00
Myk Taylor
86e9f69d42
Merge branch 'quickfort_skeleton' into internal_scripts
2020-07-24 08:24:45 -07:00
Myk Taylor
ca1742243b
Merge remote-tracking branch 'upstream/develop' into quickfort_skeleton
2020-07-23 22:45:01 -07:00
Myk Taylor
e61f2b7451
update Lua API.rst
2020-07-23 22:44:34 -07:00
Myk Taylor
e17d492203
address PR review comments on api docs
2020-07-23 21:55:05 -07:00
lethosor
8541db17cd
Remove :width: table directive (requires docutils 0.15)
2020-07-22 02:30:41 -04:00
lethosor
655b363238
Fix some spelling errors
2020-07-22 02:23:29 -04:00
lethosor
eb074b8a49
Link to Wireshark script
2020-07-22 02:04:02 -04:00
lethosor
4b6325eeab
Add RPC protocol description to docs and reformat
...
From https://gist.github.com/BenLubar/1f51cf570b4c8dca275db9687fa6b9e3
Ref dfhack/dfhack#1574
2020-07-22 01:35:32 -04:00
lethosor
dfc9f78fa4
Refer to server config docs from dfhack-run
2020-07-21 23:14:59 -04:00
lethosor
b34aa86d3c
Document remote server config
2020-07-21 21:41:41 -04:00
Myk Taylor
b200219967
support for splitting lua scripts into parts
...
without polluting the output of #DFHack ls
2020-07-20 23:04:23 -07:00
Myk Taylor
6a851537d5
update changelog
2020-07-19 17:29:56 -07:00
lethosor
d88137b1d6
Split remote API info into separate doc, add example tools and clients
2020-07-19 01:13:43 -04:00
lethosor
1e734938ae
Add isoworldremote to Plugins.rst
2020-07-19 01:00:00 -04:00
lethosor
6921277e81
Add upgrading instructions
2020-07-18 12:35:04 -04:00
lethosor
128050c684
Move installation docs to a separate document and expand
2020-07-18 03:16:52 -04:00
lethosor
0cc6f40bd6
Update API docs ( #1607 )
2020-07-17 17:35:09 -04:00
lethosor
35d659091d
Merge remote-tracking branch 'myk002/blueprint_in_blueprints' into develop
2020-07-17 17:32:59 -04:00
lethosor
56e43a0dde
Linux: make Process::getPath (and dfhack.getDFPath()) not depend on cwd, for consistency with other platforms
2020-07-16 23:21:56 -04:00
lethosor
6cafd230c5
Link to bug from docs ( #1585 )
2020-07-16 22:42:36 -04:00
lethosor
89c24ac8be
Merge remote-tracking branch 'quietust/reaction-gloves' into develop
2020-07-16 22:40:49 -04:00
Myk Taylor
bb91fdcf8c
Merge remote-tracking branch 'upstream/develop' into blueprint_in_blueprints
2020-07-16 09:24:52 -07:00
lethosor
a0d627ebc7
Merge remote-tracking branch 'PatrikLundell/embark-assistant' into develop
2020-07-16 01:48:07 -04:00
lethosor
470456583c
Document PDF build process and add a script for it
2020-07-15 21:42:43 -04:00
lethosor
bca76b8fc6
Remove excess/inconsistent padding from lists containing other lists
2020-07-15 21:15:07 -04:00
Myk Taylor
e2334387a9
blueprint: write blueprints to blueprints/ subdir
...
to enable writing to a subdir that may not exist, blueprint now automatically
creates folder trees. E.g. ``blueprint 30 30 1 rooms/dining dig`` will create
the file ``blueprints/rooms/dining-dig.csv``). Previously it would fail if the
``blueprints/rooms/`` directory didn't already exist.
2020-07-15 16:57:14 -07:00
lethosor
9b922c1965
Update scripts, changelog ( #1543 )
2020-07-15 00:09:47 -04:00
lethosor
1f1bb5a055
Update Lua API docs for ref_target field, add tests
2020-07-14 02:57:30 -04:00
lethosor
89283026ae
Improve changelog error handling a bit when called from sphinx
2020-07-13 20:14:11 -04:00
lethosor
ced8f4a551
Update changelog ( #1565 )
2020-07-13 20:05:08 -04:00
lethosor
f33f9136c8
Update changelog + authors ( #1606 )
2020-07-13 19:57:14 -04:00
lethosor
a8d34bb64e
Add explicit home link to sidebar
2020-07-12 00:30:28 -04:00
lethosor
279d3e80f2
Add kazimuth to authors
2020-07-11 23:56:15 -04:00
lethosor
801961bf78
Move changelog, license, authors into main TOC tree
2020-07-11 23:55:02 -04:00
lethosor
1043a4e49b
Update intro, fix bay12 link, shorten index, add quick links section
2020-07-11 23:50:51 -04:00
lethosor
9284daaf89
Unset content min-width to improve mobile layout
2020-07-10 19:59:34 -04:00
lethosor
fdb4487a36
Update Linux sphinx installation instructions, define substitution for minumum sphinx version
2020-07-10 02:11:03 -04:00
lethosor
ba0f8553ed
Misc updates, links
2020-07-08 23:46:38 -04:00
lethosor
7e620b09a4
Update dev-intro
...
Doxygen was removed in 787c54d8a
2020-07-08 23:38:18 -04:00
lethosor
108e100d22
Move structures overview to Structures-intro.rst and update/elaborate
2020-07-08 23:11:02 -04:00
lethosor
87fd32d330
Move general dev info to a separate doc (Dev-intro)
2020-07-08 22:52:20 -04:00
lethosor
858e90e6c2
Move Scripts-removed.rst to Removed.rst and update a bit
2020-07-08 21:04:23 -04:00
lethosor
24d64175fb
Remove top-level links from TOCs
2020-07-08 02:13:37 -04:00
lethosor
85003a40c2
Split memory research into separate doc and expand
2020-07-08 01:03:58 -04:00
lethosor
aff2944f28
Add "scripts-" prefix to generated scripts subpage anchors
2020-07-08 01:01:34 -04:00
lethosor
7f56faa64a
Tweak Documentation.rst TOC
2020-07-08 00:08:47 -04:00
lethosor
512f425c65
Move Contributing.rst to docs/, add GitHub-specific version in .github/
2020-07-07 23:49:28 -04:00
lethosor
b122870b6a
Move documentation standards to Documentation.rst
2020-07-07 01:54:59 -04:00
lethosor
b0fe96f6c7
Add gen_changelog.py compatibility shim, fix paths when run under cmake
2020-07-04 02:35:55 -04:00
lethosor
f81f77352c
Restructure changelog generation as a Sphinx extension
2020-07-04 02:16:11 -04:00
lethosor
fa910cd74f
Include custom CSS separately instead of overriding theme CSS
...
May help with https://github.com/DFHack/dfhack/issues/1578#issuecomment-635512324
2020-07-03 22:45:04 -04:00
lethosor
9a3747d307
Make sidebar fixed
2020-07-03 20:42:23 -04:00
lethosor
30c8db811d
Add note referring to gui/liquids, update scripts (docs)
2020-07-03 16:51:28 -04:00
lethosor
27ee6a30d4
Add additional path to strawberry perl docs
...
From http://www.bay12forums.com/smf/index.php?topic=164123.msg8141934#msg8141934
2020-07-01 23:56:41 -04:00
lethosor
e39150ac36
Update authors ( dfhack/scripts#157 )
2020-06-29 23:05:03 -04:00
lethosor
ce3cc24228
Split docs on documentation into a separate file and reorganize/expand a bit
2020-06-24 00:12:08 -04:00
Quietust
c2776c20b9
Update changelog
2020-06-23 13:37:11 -06:00
lethosor
aee4fcd1a6
Add confirmation for convicting dwarves of crimes
...
Closes #1593
2020-06-20 12:06:50 -04:00
lethosor
861c8c8148
Remove -q from docs/build.sh to make -v work
2020-06-17 20:36:07 -04:00
PatrikLundell
dda31c06db
merged
2020-06-02 15:08:02 +02:00
Ben Lubar
5d05cfc7cc
Fix several functions in the Units module ignoring unit caste.
...
Fixes #1583 .
2020-06-02 01:18:57 -05:00
lethosor
d189b91f49
Update macOS -> OS X, tweak a bit and add more anchors
2020-05-13 22:58:32 -04:00
lethosor
7a9be264c6
Update Linux GCC docs and some ninja notes
2020-05-13 22:46:09 -04:00
lethosor
df06f31137
Update forum thread link
2020-05-13 22:25:56 -04:00
lethosor
94d7f3b347
Update docs on cloning and git stuff
2020-05-13 22:25:42 -04:00
PatrikLundell
31d984e934
Fixed 2 incursion handling bugs
2020-05-05 10:21:56 +02:00
lethosor
af33f71aa2
Update changelog
...
Includes #1561/#1566
2020-05-03 22:54:43 -04:00