Skip to content

Commit

Permalink
TODO update
Browse files Browse the repository at this point in the history
  • Loading branch information
joethephish committed May 29, 2016
1 parent 0ea7985 commit 0780d82
Showing 1 changed file with 21 additions and 18 deletions.
39 changes: 21 additions & 18 deletions TODO.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,17 @@

## SOON

* Only write out ink files that have changed for compilation

* Save v.s. save all for project (currently it's inconsistent and broken - only saves one file and not necessarily the right one)

* inklecate.js should compile within a project/window specific sub-folder to avoid collisions
* Investigate fs.mkdtemp(prefix, callback)

* Multi-ink file editing
* Error parsing needs to be able to jump between files
* Error highlighting should be in the correct file
* Highlight files in nav that have errors
* Add filenames to issue browser
* Highlight files in nav that have errors
* Creation / saving of includes
* File -> Add Include...
* (+) button at bottom of sidebar
* Simply typing into new include file created by writing an INCLUDE line
* Contextual menu on includes (Rename, Delete)
* File -> Rename include
* Recursive include file parsing (currently it only works one include level deep)
* Automatic discovery of other nearby ink files in addition to those that are INCLUDE-ed

Expand All @@ -23,20 +22,24 @@
* Drag split view divider
* And hide/show editor and player views?
* Pause live compilation / playing?
* Switch to specific project/file when opening an ink file externally that's related to a particular existing open project
* Error checking for file system integration
* Switch to specific ink file within the current project when opening an ink file externally that's related to the current project
* Error checking for file system integration (opening / saving files etc currently doesn't check for any errors)

## Engineering

* **FIX:**
* Reliability of story reloading - sometimes it fails

* When inklecate crashes, we should handle it specially
* (DONE?) Replaying a story sometimes goes through a few transitions (e.g. with The Intercept)
* Copies of inklecate left open sometimes (POSSIBLY FIXED AGAIN?)
* Multiple windows - robustness (do we still have a problem here?)
* Replaying a story goes through a transition for the last turn
* jquery still fades in the last chunk even though it's a replay
* should force the view height never to get smaller despite temporary content reduction
* Cmd-D for "don't save" option
* Only write out ink files that have changed for compilation
* (VERIFY) Multiple windows - can be flaky? e.g. saving v.s. compiling etc
* (DONE?) Reliability of story reloading - sometimes it fails
* (DONE?) Copies of inklecate left open sometimes

* Convert ad-hoc style events to be proper NodeJS EventEmitters

* Background worker for document model
* Continually re-parse the current document?
* inklecate.js should compile within a project/window specific sub-folder to avoid collisions
* Investigate fs.mkdtemp(prefix, callback)
* Convert ad-hoc style events to be proper NodeJS EventEmitters (?)

0 comments on commit 0780d82

Please sign in to comment.