Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master

Feb 08, 2014

  1. nsf

    Oops. Fix #33 truly now.

    authored
  2. nsf

    Convert ints to uints before doing boundary checks. Fixes #33.

    That will make negative numbers very large and discard them as a result.
    authored

Feb 01, 2014

  1. Dillon Aumiller

    Allow attributes in extended output modes.

    daumiller authored

Jan 29, 2014

  1. nsf

    Fix formatting and a bug. Fixes #30.

    The bug was caused by a wrong assumption that individual write_sgr functions
    are there for optimization purposes. They are not. Their purpose is to make
    TB_DEFAULT work. Therefore TB_DEFAULT != lastfg/lastbg. In fact the send_attr
    puts SGR0 as soon as it detects deviation from lastfg or lastbg, which means
    the actual attributes are equal to terminal defaults from that point.
    
    The fix restores the previous logic for NORMAL mode and forces a complete
    update for other output modes. Again, complete doesn't mean less optimized, it
    was complete in most of the cases before as well. The update happens partially
    only if the TB_DEFAULT is involved.
    authored

Jan 28, 2014

  1. nsf

    Fix typo in documentation. T_BOLD -> TB_BOLD.

    authored
  2. nsf

    Realign defines with spaces instead of tabs.

    As a side note, it makes sense to convert the preprocessor defines to enums
    eventually. Better for parsing tools.
    authored
  3. nsf

    Change recently added API names for consistency.

    Yes, having _MODE_ as part of the constant name is better, but in order to be
    consistent, I'm changing these names to ugly ones. I would rather add _MODE_
    part to the input mode constants, but it's a major API breakage, while
    breaking new API isn't as painful. At some point transition to termbox2 will
    happen, where I'll adjust API as I want, including better constant names. For
    now I choose consistency over prettiness.
    authored
  4. nsf

    Update python bindings.

    Output mode functions/constants. Realign things using spaces instead of tabs.
    authored
  5. robem

    Adjust src/demo/output, make output for each mode

    robem authored
  6. robem

    Add TB_OUTPUT_MODE_256 + documentation

    Additionally, make cosmetic change by transforming if() into
    switch() statements.
    robem authored

Jan 26, 2014

  1. robem

    Adjust demo/output to use 216 colors and grayscale

    robem authored
  2. robem

    Add 256 terminal mode

    robem authored

Oct 28, 2013

  1. Lukas Epple

    added instructions for python3

    lukasepple authored

Sep 05, 2013

  1. nsf

    Now fix the buffer overflow, was happening due to my "fix" for #22.

    authored
  2. nsf

    Restore the old behaviour of the event loop. Fixes #22.

    authored

Aug 24, 2013

  1. Bit Shift

    Docstrings for Termbox.height() and Termbox.width() were inverted, fi…

    …xed.
    bit-shift authored

Aug 05, 2013

  1. nsf

    README: align stuff in a nice way.

    authored
  2. nsf

    README: API docs info and note about TB_EVENT_CURRENT.

    authored
  3. nsf

    Add docs and TB_INPUT_CURRENT. Fixes #20.

    authored
  4. nsf

    Update README and COPYING.

    authored
  5. nsf

    Update python module (TB_REVERSE addition and const numbers juggling).

    authored
  6. nsf

    Show some love to build scripts. Now things are properly installed.

    authored
  7. nsf

    Implement TB_REVERSE attribute.

    authored

Aug 03, 2013

  1. nsf

    Move termboxmodule.pyx to its own directory.

    authored
  2. nsf

    Merge all termbox code into a single C translation unit.

    Well, actually there are two translation units, but only because utf8
    functions are kind of pure and separate anyway. I would like to remove them,
    but the demo uses them and in most cases the end user needs them. It is sad
    that C standard library still doesn't have proper utf8 functions.
    authored
  3. nsf

    Get rid of unsigned ints in the code and API. Use plain int instead.

    authored
  4. nsf

    Fix a couple of input parsing bugs.

    authored
  5. nsf

    Get rid of double buffering in the main input reading function.

    authored
  6. nsf

    Actually pretend that EAGAIN never happens. It shouldn't, really.

    authored
  7. nsf

    Get rid of FILE-based input completely, use FDs and syscalls.

    authored
  8. nsf

    Use a smaller input buffer, now that it can grow automatically.

    authored
  9. nsf

    Name things more consistently.

    authored
  10. nsf

    Get rid of ringbuffer. Use bytebuffer instead.

    authored
  11. nsf

    Replace memstream with bytebuffer.

    authored

Aug 02, 2013

  1. nsf

    Change short to int16_t, we're using C99 in other parts of the code a…

    …nyway.
    authored
Something went wrong with that request. Please try again.