Permalink
Switch branches/tags
Nothing to show
Commits on Oct 25, 2010
  1. Use the i/o package's READ-BYTE

    roderyc committed Oct 25, 2010
    We can't derive READ-BYTE from READ-CHAR. Characters can be more
    than one byte long, depending on the file's encoding.
  2. Fix terminfo finding in Ubuntu.

    roderyc committed Oct 25, 2010
    Don't give up if it doesn't exist in the first directory, and look
    in "/lib/terminfo".
Commits on Jun 29, 2010
  1. Replace usages of INTEGER->CHAR and CHAR->INTEGER with their ASCII eq…

    Duncan Mak
    Duncan Mak committed Jun 29, 2010
    …uivalent
Commits on Jul 8, 2008
Commits on Jun 14, 2008
  1. Add a load file for terminfo.

    Duncan Mak
    Duncan Mak committed Jun 14, 2008
Commits on Apr 1, 2008
  1. Fix typo in CAPABILITY-AVAILABLE?

    Duncan Mak
    Duncan Mak committed Apr 1, 2008
  2. Use the right port when building the TERMINAL structure.

    duncanmak committed Apr 1, 2008
    Export CONSOLE-INPUT-PORT and CONSOLE-OUTPUT-PORT as part of the interface.
Commits on Mar 29, 2008
  1. (find-terminal): use LAST instead of TAKE-RIGHT

    Duncan Mak
    Duncan Mak committed Mar 29, 2008
    LAST returns the last item, whereas TAKE-RIGHT works like LAST-PAIR
    and always returns a list.
Commits on Mar 28, 2008
  1. Allow all capability accessors to pass in a terminal object, so it

    Duncan Mak
    Duncan Mak committed Mar 28, 2008
    doesn't default to *CURRENT-TERMINAL*.
  2. (terminal:x-size, terminal:y-size): Fall back on the terminfo

    Duncan Mak
    Duncan Mak committed Mar 28, 2008
    description when the environment variable is not available.
  3. Fix stupid arithmatic mistake that prevented parameter-using

    Duncan Mak
    Duncan Mak committed Mar 28, 2008
    capabilities from working.
  4. Pass params around as we process the capability string.

    Duncan Mak
    Duncan Mak committed Mar 28, 2008
    The '%i' control character modifies the parameters. We need to pass it
    around per iteration to make sure we use the post-%i version.
  5. (terminal:x-size): Fix typo.

    Duncan Mak
    Duncan Mak committed Mar 28, 2008
Commits on Mar 27, 2008
  1. (terminal:x-size, terminal:y-size): Add to the Terminfo API.

    duncanmak authored and Duncan Mak committed Mar 27, 2008
  2. Rename CHAR->ASCII to CHAR->INTEGER, etc etc.

    Duncan Mak
    Duncan Mak committed Mar 27, 2008
Commits on Mar 26, 2008
  1. (read-byte) Move definition to the package definition so that we won't

    duncanmak committed Mar 26, 2008
    shadow the underlying implementation if available (i.e. MzScheme)
  2. Add load file for MzScheme.

    duncanmak committed Mar 26, 2008
  3. Add a README file.

    duncanmak committed Mar 26, 2008
  4. (infix-splitter): Use the complement of the charset, otherwise

    duncanmak committed Mar 26, 2008
    we keep only the part of the string that we don't want.
  5. Load srfi-23 and srfi-60 instead of (SUBSET SIGNALS (ERROR)) and BITW…

    duncanmak authored and Duncan Mak committed Mar 26, 2008
    …ISE.
  6. Use the SRFI-69 hash-table API instead of the Scheme48-specific

    duncanmak authored and Duncan Mak committed Mar 26, 2008
    'tables' API.
  7. Use CHAR->INTEGER and INTEGER->CHAR from the R5RS instead of the

    Duncan Mak
    Duncan Mak committed Mar 26, 2008
    Scheme48-specific 'ascii' variants.
Commits on Mar 24, 2008
  1. (terminfo-directory-prefix): Directly plunk out the first char instead

    Duncan Mak
    Duncan Mak committed Mar 24, 2008
    of using a mixture of STRING-TAKE and STRING-REF.
Commits on Mar 23, 2008
Commits on Mar 21, 2008
  1. Optimize the DEFINE-CAPABILITY macro

    duncanmak committed Mar 21, 2008
    Delegate the body of the macro into a set procedure, which means the
    body of the accessor is compiled only once, instead of once per every
    capability.
  2. Fix the Darwin support.

    duncanmak committed Mar 21, 2008
    (patch from Taylor Campbell)
  3. Remove the 1+ and 1- procedures.

    Duncan Mak
    Duncan Mak committed Mar 21, 2008