1. 13 Nov, 2007 1 commit
  2. 13 Oct, 2007 1 commit
  3. 06 Oct, 2007 1 commit
  4. 04 Oct, 2007 1 commit
  5. 28 Sep, 2007 1 commit
  6. 13 Nov, 2007 1 commit
  7. 12 Nov, 2007 6 commits
  8. 11 Nov, 2007 2 commits
  9. 27 Oct, 2007 1 commit
  10. 11 Nov, 2007 1 commit
  11. 10 Nov, 2007 8 commits
  12. 31 Oct, 2007 1 commit
  13. 09 Nov, 2007 1 commit
  14. 08 Nov, 2007 1 commit
    • simonpj@microsoft.com's avatar
      Fix Trac #1654: propagate name changes into CoreRules · 4c38417c
      simonpj@microsoft.com authored
      This patch is on the HEAD.  It fixes a nasty and long-standing bug
      whereby we weren't substituting the ru_fn field of a CoreRule in 
      CoreSubst.substSpec, which ultimately led to a puzzling "nameModule"
      error trying to put the rules in the interface file.
      
      4c38417c
  15. 05 Nov, 2007 1 commit
  16. 08 Nov, 2007 1 commit
  17. 07 Nov, 2007 8 commits
    • Simon Marlow's avatar
      FIX #1617: reloading didn't change the :browse output as it should · 23e4e103
      Simon Marlow authored
      The problem was that because the interface hadn't changed, we were
      re-using the old ModIface.  Unfortunately the ModIface contains the
      GlobalRdrEnv for the module, and that *had* changed.  The fix is to
      put the new GlobalRdrEnv in the ModIface even if the interface has not
      otherwise changed.
      
      ModIface is not really the right place for the GlobalRdrEnv, but
      neither is ModDetails, so we should think about a better way to do
      this.
      23e4e103
    • Simon Marlow's avatar
      FIX BUILD · 427f3443
      Simon Marlow authored
      Sorry, should have pushed with previous batch of changes.
      427f3443
    • Simon Marlow's avatar
      e82fcf24
    • Simon Marlow's avatar
      FIX #1561: don't use tabs in pretty-printed output at all. · b23eb7d8
      Simon Marlow authored
      Tabs aren't guaranteed to be 8 spaces on every output device, so we
      shouldn't be using them.  Instead I added a little optimisation to
      use chunks of 8 spaces for long indentations.
      b23eb7d8
    • Simon Marlow's avatar
      FIX #1765, #1766 · da4dda13
      Simon Marlow authored
      - :def! now overwrites a previous command with the same name
      - :def on its own lists the defined macros
      - ":undef f g" undefines both f and g
      da4dda13
    • Simon Marlow's avatar
      #1617: Add :browse! and various other additions to GHCi · 806ab633
      Simon Marlow authored
         
        - :browse!
          a variant of :browse that lists children separately,
          not in context, and gives import qualifiers in comments
      
      SimonM: I also added sorting by source location for interpreted
      modules in :browse, and alphabetic sorting by name otherwise.  For
      :browse *M, the locally-defined names come before the external ones.
      
        - :{ ..lines.. :} (multiline commands)
          allow existing commands to be spread over multiple lines
          to improve readability, both interactively and in .ghci
          (includes a refactoring that unifies the previous three
          command loops into one, runCommands, fed from cmdqueue,
          file, or readline)
      
        - :set
            now shows GHCi-specific flag settings (printing/
            debugger), as well as non-language dynamic flag 
            settings
          :show languages
            show active language flags
          :show packages
            show active package flags as well as implicitly 
            loaded packages
      806ab633
    • Simon Marlow's avatar
    • Simon Marlow's avatar
  18. 06 Nov, 2007 3 commits