Commit graph

74 commits

Author SHA1 Message Date
Tad Hardesty
cba570ffbd Fix spelling error in readme 2018-01-31 11:37:42 -08:00
Tad Hardesty
a97947c25c Flesh out the README 2018-01-25 20:34:48 -08:00
Nick Farley
5977148691 Add readme.md 2018-01-25 20:11:44 -08:00
Tad Hardesty
135af44947 Comma-separate arguments to --enable and --disable
Ideally these would only take single arguments and remain repeatable in
addition to being comma-separated but this is kind of annoying to do in
the current setup so this is what we get.

Fixes #2.
2018-01-25 19:45:22 -08:00
Tad Hardesty
35e6bed3e0 Add map-info subcommand
Only JSON output is currently available. Will be expanded with flags for
more information and non-JSON output in the future.

Closes #4.
2018-01-25 19:10:06 -08:00
Tad Hardesty
174ca490a0 Make the editor its own crate and the root just a workspace 2018-01-23 23:41:09 -08:00
Tad Hardesty
a3cb0653fc Add a flag to run pngcrush on the output automatically 2018-01-23 22:22:46 -08:00
Tad Hardesty
49d5a97d63 Add coordinate output for stacked turfs lint 2018-01-22 18:52:40 -08:00
Tad Hardesty
0a3b9c82f3 Handle backslashed paths in the DME on Unix 2018-01-22 11:18:41 -08:00
Tad Hardesty
1a652f39a2 Fix crop region checks on non-square maps 2018-01-19 14:27:15 -08:00
Tad Hardesty
8917b39a2b Add coordinate converison helpers to Map 2018-01-19 14:26:39 -08:00
Tad Hardesty
4321002062 Fix improper OOB handling in atom rendering 2018-01-17 20:25:47 -08:00
Tad Hardesty
93aec5b1b0 Allow chaining commas in lists and proccalls
A call like list(1,,2) interprets the empty element as `null` rather
than rejecting it outright.

Fixes #3.
2018-01-17 16:26:56 -08:00
Tad Hardesty
399d0b07da Add stacked turfs lint 2018-01-17 00:50:09 -08:00
Tad Hardesty
6e742e6fb1 Add diff-maps subcommand to print coordinates that have been edited 2018-01-17 00:39:39 -08:00
Tad Hardesty
2cadb5478f Change CLI to be subcommand- rather than strictly flag-based 2018-01-17 00:18:12 -08:00
Tad Hardesty
28d5cd4950 Add ability to enable/disable specific render passes 2018-01-16 19:17:56 -08:00
Tad Hardesty
8ac3ac03c5 Improve overlay generation for closets 2018-01-16 05:01:20 -08:00
Tad Hardesty
71b974d32e Support three-digit hex colors 2018-01-16 04:49:36 -08:00
Tad Hardesty
ab67f4eab9 Add support for cropping map renders 2018-01-16 04:48:54 -08:00
Tad Hardesty
6ff55e8e8d Implement variadic macros 2018-01-06 19:12:21 -08:00
Tad Hardesty
7dfc1afd56 Add basic structure of language server input 2018-01-06 17:31:11 -08:00
Tad Hardesty
9936308b40 Add skeleton of language server 2017-12-18 17:49:25 -08:00
Tad Hardesty
347c32a8a7 Handle multiple square brackets on vars 2017-12-17 18:45:15 -08:00
Tad Hardesty
3dc1de480e Handle DME load errors more robustly 2017-11-17 22:49:59 -08:00
Tad Hardesty
a88bc47d33 Show a message and disable things during DME load 2017-11-16 18:23:16 -08:00
Tad Hardesty
9ee34bc010 Move DME loading to a background thread 2017-11-16 16:06:29 -08:00
Tad Hardesty
9d2b8bccbd Add loading/saving for recent environment list 2017-11-16 03:53:31 -08:00
Tad Hardesty
ac6b9addb3 Only enable New/Open/Close once an environment is loaded 2017-11-16 01:54:57 -08:00
Tad Hardesty
a2532a46ac Rearrange main.rs and add tabs when maps load 2017-11-16 00:13:49 -08:00
Tad Hardesty
e0eb852b03 Move widget references inside State 2017-11-15 22:49:59 -08:00
Tad Hardesty
305341ad6a Format lists without spaces, like DM does 2017-11-15 01:21:31 -08:00
Tad Hardesty
8ced30b0c6 Add some simple lints and attendant CLI support 2017-11-12 01:21:04 -08:00
Tad Hardesty
c5c85ddb96 Treat #warning like #warn 2017-11-10 18:38:51 -08:00
Tad Hardesty
be6ed3c64f Add basic structure for map tabs and loading 2017-11-10 17:11:36 -08:00
Tad Hardesty
e75b6a1d92 Add About menu and command-line handling 2017-11-08 23:48:41 -08:00
Tad Hardesty
46eb0dfafa Allow loading an object tree into the editor 2017-11-07 21:13:17 -08:00
Tad Hardesty
14154fd272 Add more traversal options to the object tree 2017-11-07 16:51:50 -08:00
Tad Hardesty
2e6948c182 Handle apostrophes in #warn correctly 2017-11-07 03:06:12 -08:00
Tad Hardesty
e5df441414 Separate CLI crate and add argument parsing 2017-11-07 03:05:40 -08:00
Tad Hardesty
6e4a72051c Replace Conrod with Qt 2017-11-06 22:35:11 -08:00
Tad Hardesty
2dcc648472 Add gasmask icon 2017-11-06 21:47:11 -08:00
Tad Hardesty
b145676537 Use i32 for directions rather than u32 2017-11-04 02:45:51 -07:00
Tad Hardesty
7957f32657 Split the editor and tools into separate crates 2017-11-04 02:23:14 -07:00
Tad Hardesty
ce64520e5a Add overlays for APCs and fire alarms, fix pipe colors 2017-11-03 17:45:06 -07:00
Tad Hardesty
f9371013c5 Split the crate into two binaries and add initial GUI work 2017-11-03 14:58:26 -07:00
Tad Hardesty
1ce5ec49c5 Expand the parser's documentation 2017-11-01 21:49:33 -07:00
Tad Hardesty
51fc06e76b Separate the DM parser into its own crate 2017-11-01 20:57:16 -07:00
Tad Hardesty
34b7d86e39 Update dependencies 2017-11-01 18:11:06 -07:00
Tad Hardesty
70f4d99c0b Finish hooking up the new objtree to the minimapper
It works!
2017-11-01 17:56:51 -07:00