Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 40 lines (35 sloc) 2.077 kB
1256e85 @holmak Initial commit - the plugin runs when a buffer is saved, but does not…
holmak authored
1 TODO
2 ====
3
df11a7f @holmak TODO
holmak authored
4 * Write README file describing prerequisites and features
4fc6968 @holmak Updating the TODO list.
holmak authored
5 * Check that external binaries exist (cabal, ghc, HLint, ...) before trying to run them
26bef4d @holmak Updated the TODO list.
holmak authored
6 * Add "go to definition" (alt-click)
7 * Add "find all references"
8 * Add HLint support
4fc6968 @holmak Updating the TODO list.
holmak authored
9
10 Error checking
11 --------------
3b23484 @holmak Added some syntax-related TODO items.
holmak authored
12 * Add a syntax definition for the error panel format, so that error messages are highlighted
4fc6968 @holmak Updating the TODO list.
holmak authored
13 * Highlight errors and warnings in the view showing that file instead of all in the current view
14 * Run "cabal configure" when necessary
df11a7f @holmak TODO
holmak authored
15 * Highlight partial, "bottom"-valued, and unsafe functions: head, undefined, error, etc.
16 * Trim highlighting to exclude leading and trailing whitespace on lines
4fc6968 @holmak Updating the TODO list.
holmak authored
17
18 Autocomplete
19 ------------
20 * Get export list of each module:
21 * Either read explicit export list, or, if implicit, include all the declarations
22 * Get all the modules imported into the current file
23 * Somehow include Prelude and library functions
24 * Hard-coded? (.sublime-completions file)
25 * Feature request: multiline tooltip next to the autocomplete list that shows details of the selected completion
c7284fc @holmak TODO
holmak authored
26 * List type (a -> b, data, newtype, class, ...) for each suggestion
4fc6968 @holmak Updating the TODO list.
holmak authored
27 * Details: namespace, type, ...
c7284fc @holmak TODO
holmak authored
28 * Inspect modules asynchronously
29 * Automatically inspect Haskell source files when they are opened
3b23484 @holmak Added some syntax-related TODO items.
holmak authored
30
4fc6968 @holmak Updating the TODO list.
holmak authored
31 Syntax highlighting
32 -------------------
33 * Submit the patch for (H/H.tmLanguage.orig -> Haskell/Haskell.tmLanguage)
3b23484 @holmak Added some syntax-related TODO items.
holmak authored
34 * Most of the types in type signatures (except the first one) are incorrectly classified as "storage.type" -- should be something like "user-defined class"
4fc6968 @holmak Updating the TODO list.
holmak authored
35 * "Just" and "Nothing" are classified as "support.constant" -- should probably be either "support.type" or "support.class"
36 * It would be nice to draw modules names (in fully-qualified names) in a light gray color to be less distracting
37 * At a minimum, they should not be colored like types and constructors
38 * User-defined operators should not be keyword-colored, they should be colored like other user-defined functions
df11a7f @holmak TODO
holmak authored
39 * Add theme rules for XML scopes (compare with Monokai's supported scopes)
Something went wrong with that request. Please try again.