New patches in /srv/darcs/git-mirrors/haskeline

commit ae84d1fc7b3cb0f4ab70e4b4879707213c2286ba
Author: Judah Jacobson <[email protected]>
Date:   Sat Apr 28 23:05:54 2012 +0000

    Workaround for Cabal ticket #944.
    
    This patch is a modified version of one submitted
    by Paul van der Walt.
    It adds a "haskeline_" prefix to all of Haskeline's
    C symbol names.  This avoids clashing symbol names with other
    packages that implement the same C functions.
    (In particular, it prevents a clash with vty on "mk_wcswidth".)

commit e70ee1bb608b1be5fea4b0d8cccde18250022317
Author: Judah Jacobson <[email protected]>
Date:   Sat Apr 28 20:56:35 2012 +0000

    Allow building with mtl-2.1.

commit 85fd88a4524faa5db632980f3fd76b409844e1ab
Author: Judah Jacobson <[email protected]>
Date:   Sat Apr 28 20:42:31 2012 +0000

    Add back a utf8-string dependency, for now.

commit 655912e609efa8db3d01e61557b7f561475ed8dc
Author: Judah Jacobson <[email protected]>
Date:   Sat Apr 28 20:26:58 2012 +0000

    Fix bug in Windows line redrawing.

commit 2afa99fd4c01cc144865acd7426216e2fe54b00f
Author: Judah Jacobson <[email protected]>
Date:   Sat Apr 28 20:24:59 2012 +0000

    Fix Windows build from previous patch (Term refactor).

commit 68f93fa6205845234ba98c79fbf8ff58ee8705db
Author: Judah Jacobson <[email protected]>
Date:   Sun Mar 25 14:24:47 2012 +0000

    Refactor Term to make the backends more modular.
    
    The main benefit is to move all encoding-related functions
    to the Posix module.
    
    NOTE: This patch breaks the build on Windows, for now.

commit e269604b33b44d9a02d172f31e07d57f77929cc2
Author: Judah Jacobson <[email protected]>
Date:   Fri Mar 23 18:59:45 2012 +0000

    Refactor: move all terminfo output encoding into a single place.

commit 2757e8aea60f0a595a7f6f942417d3acab86392a
Author: Judah Jacobson <[email protected]>
Date:   Fri Mar 23 18:36:40 2012 +0000

    Use a writer monad in the Terminfo backend.
    
    The main benefit, besides simplifying the code, is that we
    now draw all parts of a line change in one terminal action.
    This prevents "flicker" from the cursor appearing briefly
    in an intermediate state.

commit dee8c7f4c212ba529d8de4f0d7be849b2e7398d5
Author: Judah Jacobson <[email protected]>
Date:   Fri Mar 23 17:36:38 2012 +0000

    Remove the Encoding module.
    
    This change is in preparation for using ghc>=7.4's encodings.

commit 31c1b704be1e13e53bbace3cfcbf34ba4a015c67
Author: Judah Jacobson <[email protected]>
Date:   Fri Mar 23 17:26:58 2012 +0000

    Use ghc>=7.4 encoding when reading/writing the history file.

commit 8da29568eca603b174b9bc53a65da53387b3392a
Author: Judah Jacobson <[email protected]>
Date:   Fri Mar 23 16:54:47 2012 +0000

    #117: Implement mapInputT.

commit 71bbf20f717083f8e1acf878b97925f309b92f74
Author: Judah Jacobson <[email protected]>
Date:   Fri Feb 24 23:46:53 2012 +0000

    Don't use MonadState to expose the History API.
    
    Instead, provide explicit get/put/modifyHistory actions.
    This makes it easier to use InputT in a stack of monad transformers.

_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to