Commits on Apr 8, 2009
Commits on Apr 7, 2009
  1. Add first version of module to collect definition site info.

    Eventually this should be run after compiling/loading each module
    to update the tags database.
    committed Apr 7, 2009
Commits on Apr 5, 2009
  1. Fix wibble bug.

    committed Apr 5, 2009
  2. Indentation only.

    committed Apr 5, 2009
Commits on Mar 31, 2009
  1. Fix typo.

    committed Mar 31, 2009
Commits on Mar 22, 2009
  1. Documentation only.

    committed Mar 22, 2009
Commits on Mar 13, 2009
  1. Normalise, too, when making absolute paths.

    Otherwise, we might end up with things like `/foo/./bar`.
    committed Mar 13, 2009
Commits on Mar 12, 2009
  1. Wrap GHC's error message and location type.

    A GHC error or warning message is now a `Note` of some `NoteKind`.
    Accordingly, `CompilationResult` now only contains a multiset (bag) of
    `Note`s instead of separate warning and error bags.
    GHC's `SrcSpan` is now a `Location`, which adds two more invariants:
      * The source of a location now specifies directly whether it is a
        file or something else.
      * File paths are always normalised to absolute paths.
    committed Mar 12, 2009
Commits on Mar 11, 2009
  1. Comments/Layout only.

    committed Mar 11, 2009
  2. Make `scion-load` smarter. It should now mostly DWIM.

    `scion-load` now automatically configures a Cabal project when needed.
    committed Mar 11, 2009
  3. Emacs: Use keywords to distinguish component types.

    I.e. `library` becomes `:library`, etc.
    committed Mar 11, 2009
Commits on Mar 10, 2009
Commits on Mar 8, 2009
  1. Emacs: Change some key bindings and update README accordingly.

    Navigation among notes now uses `M-n`/`M-p` to (same as SLIME.)
    Loading now uses `C-c C-L` in order to not interfere with standard
    Haskell mode.  Once Scion can do all things that Haskell mode can do,
    I'll switch it back to `C-c C-l`.
    committed Mar 8, 2009
Commits on Mar 7, 2009
  1. Emacs: Implement navigation within notes of the current buffer.

    The default binding is C-c C-n and C-c C-p.  I hope this doesn't
    conflict with anything.
    committed Mar 7, 2009
Commits on Mar 5, 2009
  1. Implement `scion-load`/`cmdLoad` which can load arbitrary components.

    ATM, this does not properly enforce that we have a current Cabal
    project, however.
    committed Mar 5, 2009