The NetBSD Project

CVS log for pkgsrc/devel/py-urwid/Makefile

[BACK] Up to [] / pkgsrc / devel / py-urwid

Request diff between arbitrary revisions

Default branch: MAIN

Revision 1.33 / (download) - annotate - [select for diffs], Mon Oct 23 06:37:43 2023 UTC (6 weeks, 2 days ago) by wiz
Branch: MAIN
Changes since 1.32: +3 -2 lines
Diff to previous 1.32 (colored)

*: update for Python base package change

Instead of depending on one of the removed packages (that are now included
in the base Python packages), include to require
a Python version that supplies them.

Remove now included packages.


Revision 1.32 / (download) - annotate - [select for diffs], Fri Oct 20 11:33:03 2023 UTC (6 weeks, 5 days ago) by adam
Branch: MAIN
Changes since 1.31: +2 -2 lines
Diff to previous 1.31 (colored)

py-urwid: updated to 2.2.3

Urwid 2.1.2
* Add pack method to LineBox.
* Add a test to check the linebox.pack is good. (by Miguel de Dios)
* Add bin/ script to partially automate releases. (by Tony Cebzanov)
* Add workaround for 386 (by Tony Cebzanov)
* Fix curses_display python3 ord() (by Ya-Liang Chang (Allen))
* Fix bumping to dev version in script (by Tony Cebzanov)
* Fix focus_end on a collapsed tree (by Anonymous Maarten)
* Fix crash with "ellipsis" clipping for py2 works with py2 now Typo in (by akorb)
* Ignore resetting to invalid locale (Closes 377) (by Jochen Sprickerhof)
* Use ord2 for python2/3 compatibility (by Ya-Liang Chang (Allen))

Revision 1.31 / (download) - annotate - [select for diffs], Thu Sep 28 15:31:29 2023 UTC (2 months, 1 week ago) by wiz
Branch: MAIN
Changes since 1.30: +2 -1 lines
Diff to previous 1.30 (colored)

py-urwid: add missing TOOL_DEPENDS

Revision 1.30 / (download) - annotate - [select for diffs], Wed Sep 27 10:03:00 2023 UTC (2 months, 1 week ago) by adam
Branch: MAIN
Changes since 1.29: +4 -3 lines
Diff to previous 1.29 (colored)

py-urwid: updated to 2.2.2

Urwid 2.2.2
New features !λ
* Feature: Support pack() for CheckBox/RadioButton/Button

Deprecations * Mark `AttrWrap` as `PendingDeprecation`

Bug fixes ʹ
* Fix font in case is `str`

Documentation !ʰ
* Enforce examples code-style
* Documentation: do not use `FlowWidget` as base class in examples
* README: suggest python3-urwid for debian/ubuntu

Refactoring !֢
* Packaging: stop tests distribution as part of package

Urwid 2.2.1
Bug fixes !ʹ
* Fix: deep TextEnum was improperly resolved

Documentation !ʰ
* Documentation: mention correct python versions

Refactoring !֢
* Refactoring: use super() calls if possible
* Typing: Extend wimp typing annotations

Urwid 2.2.0
* Python 3.7+ migration, Python < 3.7 support dropped
* Deprecate legacy property creation
* Deprecate `__super` hack and use native `super()`
* ZMQ event loop (by Dave Jones)
* Add two fonts based on Unicode 13 2x3 TRS-80/Teletext mosaic characters (by Ricardo Bánffy)
* Adds 256 color and truecolor support to vterm (by Daniel Schwarz)
* Vterm now emits 'resize' signal upon terminal resize (by Daniel Schwarz)
* Adds support for bracketed paste mode (by Daniel Schwarz)
* Pass SelectableIcon `align` and `wrap` arguments to parent
* Fix: restore normal screen on ctrl-z (by Andrey Proskurin)
* Reconnect the 'modified' signal after setting a new ListBox.body (by @exquo)
* Allow signal handling interoperability with raw display (by @AnonymouX47)
* Fix alternate/normal screen buffer switch for raw display (by @AnonymouX47)
* Fix text layout for align="center", wrap="clip" when maxcol == line_width - 1 (by @AnonymouX47)
* Fix assertion failure when string contains SO but not SI (by Martin Cooper)
* Fix empty markup handling
* Fix "FloatEdit mangles decimals" (by Daniel Sheffield)
* vterm: Fixed OSC 0,2 to set widget title properly (decode bytestring) (by Daniel Schwarz)
* vterm: Fixed a crash bug with DECALN command (by Daniel Schwarz)
* export `ELLIPSIS` constant
* add `__len__` to listbox with validation if body `Sized`
* Fix merging attributes while decomposing tag markup (by Martin André)
* Fix: use trio.lowlevel instead of trio.hazmat with Trio >= 0.15 (by Tamás Nepusz)
* Fix TypeError in signals module on weak object finalize by GC (by Roman Guchevskij)
* Include _resize_pipe_rd in fd_list for _wait_for_input_ready for raw_display (by Andreas Klöckner)
* container: fix duplicate text (by Mike Frysinger)
* Provide 80x24 fallback for ansi and vt100 (by Kit Rhett Aultman)
* Use == instead of "is" for equality testing (by @naglis)
* Split event loop in several modules
* Split widget and introduce base enums

Revision 1.29 / (download) - annotate - [select for diffs], Tue Jan 4 20:53:47 2022 UTC (23 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2023Q3-base, pkgsrc-2023Q3, pkgsrc-2023Q2-base, pkgsrc-2023Q2, pkgsrc-2023Q1-base, pkgsrc-2023Q1, pkgsrc-2022Q4-base, pkgsrc-2022Q4, pkgsrc-2022Q3-base, pkgsrc-2022Q3, pkgsrc-2022Q2-base, pkgsrc-2022Q2, pkgsrc-2022Q1-base, pkgsrc-2022Q1
Changes since 1.28: +2 -1 lines
Diff to previous 1.28 (colored)

*: bump PKGREVISION for users

They now have a tool dependency on py-setuptools instead of a DEPENDS

Revision 1.28 / (download) - annotate - [select for diffs], Tue Sep 29 17:04:15 2020 UTC (3 years, 2 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2021Q4-base, pkgsrc-2021Q4, pkgsrc-2021Q3-base, pkgsrc-2021Q3, pkgsrc-2021Q2-base, pkgsrc-2021Q2, pkgsrc-2021Q1-base, pkgsrc-2021Q1, pkgsrc-2020Q4-base, pkgsrc-2020Q4
Changes since 1.27: +2 -2 lines
Diff to previous 1.27 (colored)

py-urwid: updated to 2.1.2

Urwid 2.1.2
* Add pack method to LineBox.
* Add a test to check the linebox.pack is good.
* Add bin/ script to partially automate releases.
* Add workaround for 386
* Fix curses_display python3 ord()
* Fix bumping to dev version in script
* Fix focus_end on a collapsed tree
* Fix crash with "ellipsis" clipping for py2 works with py2 now Typo in
* Ignore resetting to invalid locale
* Use ord2 for python2/3 compatibility

Revision 1.27 / (download) - annotate - [select for diffs], Mon Jul 27 12:19:18 2020 UTC (3 years, 4 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2020Q3-base, pkgsrc-2020Q3
Changes since 1.26: +2 -2 lines
Diff to previous 1.26 (colored)

py-urwid: updated to 2.1.1

Urwid 2.1.1
* Add TrioEventLoop.run_async(), removed nursery constructor arg
* Add py38 to Travis tests
* Add popular IDEs folders to .gitignore
* Add wrap_around kwarg to SimpleListWalkers
* Change documentation on Terminal
* Remove debug documentation change test
* Remove support for py34
* Remove invalid escape sequence
* Fix GridFlow keypress handling when v_sep is 0
* Fix Terminal in ListBox
* Fix Crash on `fg`, SIGCONT (after Ctrl-Z, SIGSTOP, SIGTSTP)
* Fix 256-color mode on some terminals.
* vterm: reduce __init__ boilerplate
* vterm: errno 5 is not EOF.
* Terminal: use UTF-8 by default.
* Instance of Terminal has no __super attr -- thanks pylint!
* Do not call wait_readable with a closed fd in TrioEventLoop
* Make options a static method where applicable
* Set up Travis to run py38, speed up build

Revision 1.26 / (download) - annotate - [select for diffs], Fri Nov 15 11:08:36 2019 UTC (4 years ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2020Q2-base, pkgsrc-2020Q2, pkgsrc-2020Q1-base, pkgsrc-2020Q1, pkgsrc-2019Q4-base, pkgsrc-2019Q4
Changes since 1.25: +2 -2 lines
Diff to previous 1.25 (colored)

py-urwid: updated to 2.1.0

Urwid 2.1.0
* Add support for Python 3.7 and 3.8, drop support for Python 3.3
* Add 24-bit (true color) support.
* Add TrioEventLoop
* Add support for input encoding in Terminal widget
* Add ability to specify LineBox title attribute
* Add custom checkbox symbol
* Add installation instruction to README
* Remove PollingListWalker class
* Change SelectableIcon default cursor_position to 0.
* Extended numerical editing: integers and floats
* Re-raise coroutine exceptions in AsyncioEventLoop properly
* Fixed locale issue
* Gate SIGWINCH behind GLib 2.54+
* Remove method Text._calc_line_translation()
* Fix colon in HalfBlock5x4Font
* Don't use deprecated inspect.getargspec() with python3
* Fix issue "Non-integer division in bargraph when using set_bar_width(1)"
* Fix misleading indentation in Screen._stop()
* Fix crash on click-Esc & Esc-click
* Use 'TimerHandle.cancelled()' if available
* Break rather than raising exception on shard calculation bug.
* Increase _idle_emulation_delay.
* Fix EOF detection for the Terminal widget on Python 3
* Fix the asyncio example, and make the raw Screen work without real files
* Unbreak python ./examples/treesample HOME END keys.
* Urwid.util: Fix bug in rle_append_beginning_modify
* Fix AttributeError on mouse click
* Fix ProgressBar smoothing on Python 3.x
* Fix asyncio event loop test on py3.4
* Handle case where MainLoop._topmost_widget does not implement mouse_event
* Implement `ellipsis` wrapping mode for StandardTextLayout
* Fix .pack call in Columns.column_widths
* Use ._selectable member for Edit widget
* Fix use of ignore_focus, for widgets inheriting from Text
* Remove some special handling for TreeListBox
* Make Columns and Pile selectable when any child widget is
* Implement get_cursor_coords for Frame widget
* Fix Frame mouse_event when footer is trimmed
* Fix Python 3.8 SyntaxWarning: 'str' object is not callable
* README: Use SVG build status badge

Revision 1.25 / (download) - annotate - [select for diffs], Wed Jan 24 09:06:43 2018 UTC (5 years, 10 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2019Q3-base, pkgsrc-2019Q3, pkgsrc-2019Q2-base, pkgsrc-2019Q2, pkgsrc-2019Q1-base, pkgsrc-2019Q1, pkgsrc-2018Q4-base, pkgsrc-2018Q4, pkgsrc-2018Q3-base, pkgsrc-2018Q3, pkgsrc-2018Q2-base, pkgsrc-2018Q2, pkgsrc-2018Q1-base, pkgsrc-2018Q1
Changes since 1.24: +2 -2 lines
Diff to previous 1.24 (colored)

py-urwid: updated to 2.0.1

Urwid 2.0.1
Late fix for proper exception reraising from within main loop

Revision 1.24 / (download) - annotate - [select for diffs], Sat Jan 20 21:16:27 2018 UTC (5 years, 10 months ago) by adam
Branch: MAIN
Changes since 1.23: +4 -7 lines
Diff to previous 1.23 (colored)

py-urwid: updated to 2.0.0

Urwid 2.0.0:
Full Python 2.x/3.x support
Proper handling & customization of OS signals by GLib event loop
vterm: Fix handling of NUL characters
Add 256-color support for fbterm
Italics support
Store envron's TERM value as a Screen attribute
Replaced hashbangs to use proper Python binary
Post-change signal for Edit, CheckBox and RadioButton widgets
ListBox.body update
SimpleListWalker is now default when setting ListBox.body
SelectEventLoop alarm improvements
Title align & borderless sides for LineBox
Support for 'home' and 'end' keys in ListBox
Various code cleanups
CI fixes
Example fixes
Documentation fixes
Code cleanup & typo fixes
Integration of tox for easier Python cross-version testing
Test fixes
Correct error messages in Decoration
Fix for StandardTextLayout.calculate_text_segments
Fix for raw display should release file descriptors
Fix issues with unicode characters in ProgressBar
Fix for 'page up' and 'page down' in ListBox when having focusable children
Fixes for examples compatibility with Python 3
Fix default screen size on raw display
Fix underlining for padded text
Fix for terminal widget crash with Python 3
Fix for string formatting error
Fix for iterator in WidgetContainerListContentsMixin
Fix for missing modified signal in SimpleFocusListWalker
Dropped Python 3.2 support
Test coverage is now collected

Revision 1.23 / (download) - annotate - [select for diffs], Wed Jun 8 17:43:27 2016 UTC (7 years, 5 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2017Q4-base, pkgsrc-2017Q4, pkgsrc-2017Q3-base, pkgsrc-2017Q3, pkgsrc-2017Q2-base, pkgsrc-2017Q2, pkgsrc-2017Q1-base, pkgsrc-2017Q1, pkgsrc-2016Q4-base, pkgsrc-2016Q4, pkgsrc-2016Q3-base, pkgsrc-2016Q3, pkgsrc-2016Q2-base, pkgsrc-2016Q2
Changes since 1.22: +2 -2 lines
Diff to previous 1.22 (colored)


Revision 1.22 / (download) - annotate - [select for diffs], Thu Nov 12 16:38:45 2015 UTC (8 years ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2016Q1-base, pkgsrc-2016Q1, pkgsrc-2015Q4-base, pkgsrc-2015Q4
Changes since 1.21: +2 -2 lines
Diff to previous 1.21 (colored)

Update py-urwid to 1.3.1:

Urwid 1.3.1


 * Fix for screen not getting reset on exception regression
   (by Rian Hunter)

 * AttrSpec objects are now comparable (by Random User)

 * MonitoredList now has a clear method if list has a clear method
   (by neumond)

 * Fix for BarGraph hlines sort order (by Heiko Noordhof)

 * Fix for final output not appearing on exit with some terminals
   now that extra newline was removed (by Jared Winborne)

 * Fix for a resizing bug in raw_display (by Esteban null)

Revision 1.21 / (download) - annotate - [select for diffs], Wed Oct 22 09:30:37 2014 UTC (9 years, 1 month ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2015Q3-base, pkgsrc-2015Q3, pkgsrc-2015Q2-base, pkgsrc-2015Q2, pkgsrc-2015Q1-base, pkgsrc-2015Q1, pkgsrc-2014Q4-base, pkgsrc-2014Q4
Changes since 1.20: +2 -2 lines
Diff to previous 1.20 (colored)

Update to 1.3.0:


	New AsyncioEventLoop for Python 3.4, Python 3.x with asyncio
	package or Python 2 with trollius package (by Alex Munroe,
	Jonas Wielicki, with earlier work by Kelketek Rritaa)
	Screen classes now call back to MainLoop using event loop
	alarms instead of passing timeout values to MainLoop (by
	Alex Munroe)
	Add support for bright backgrounds on linux console (by
	Russell Warren)
	Allow custom sorting of MonitoredList (by Tony Cebzanov)
	Fix support for negative indexes with MonitoredFocusList
	(by Heiko Noordhof)
	Documentation fixes (by Ismail, Matthew Mosesohn)

Revision 1.20 / (download) - annotate - [select for diffs], Thu Oct 9 11:57:36 2014 UTC (9 years, 1 month ago) by adam
Branch: MAIN
Changes since 1.19: +2 -30 lines
Diff to previous 1.19 (colored)

Changes 1.2.2:
* Fix for a serious raw_display performance regression
* Fix for high color palette detection (by extempo)
* Small changes to enable windows support

Revision 1.19 / (download) - annotate - [select for diffs], Fri Apr 11 18:03:13 2014 UTC (9 years, 7 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2014Q3-base, pkgsrc-2014Q3, pkgsrc-2014Q2-base, pkgsrc-2014Q2
Changes since 1.18: +2 -2 lines
Diff to previous 1.18 (colored)

Update to 1.2.1:

Urwid 1.2.1


 * Fix false failures of event loop tests

 * Remove extra newline generated on exit of raw_display

 * Documentation fixes (by Paul Ivanov)

Revision 1.18 / (download) - annotate - [select for diffs], Thu Feb 20 09:34:50 2014 UTC (9 years, 9 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2014Q1-base, pkgsrc-2014Q1
Changes since 1.17: +2 -2 lines
Diff to previous 1.17 (colored)

Update to 1.2.0:

Urwid 1.2.0


 * Add support for PyPy, drop support for Python 2.4, 2.5

 * Signals now support using weakly referenced arguments to help
   avoid leaking objects when a signal consumer is no longer
   referenced (by Matthijs Kooijman)

 * Add TornadoEventLoop class (by Alexander Glyzov)

 * Update GlibEventLoop to use python-gi for Python3 compatibility
   (by Israel Garcia)

 * Automate testing with Python 2.6, 2.7, 3.2, 3.3 and PyPy using

 * New container method get_focus_widgets() (by Matthijs Kooijman)

 * Add support for double and triple click mouse events
   (by Igor Kotrasiski)

 * Allow disabling and re-enabling of mouse tracking
   (by Jim Garrison)

 * Create section in docs for example program screenshots generated
   as images like the tutorial examples

 * Add suggested basic color combination images to manual

 * Fall back to 80x24 if screen size detection fails

 * Fix screen.stop(), screen.start() disabling mouse events

 * Fix to make GridFlow v_sep argument behave as documented

 * Fix for registering high palette entries in the form "hX" where
   X > 15 so that basic colors are applied in 88-color mode

 * Fix for raw_display clear-right escape not working with
   standout attribute on some terminals

 * Fix for Terminal widget select loop: retry when interrupted

Revision 1.17 / (download) - annotate - [select for diffs], Mon Jan 27 19:12:21 2014 UTC (9 years, 10 months ago) by wiz
Branch: MAIN
Changes since 1.16: +4 -4 lines
Diff to previous 1.16 (colored)

Update to 1.1.2, update HOMEPAGE.

Urwid 1.1.2


 * Move to and use sphinx docs for generating whole site,
   move changelog to docs/changelog.rst

 * Fix encoding exceptions when unicode used on non-UTF-8 terminal

 * Fix for suspend and resume applications with ^Z

 * Fix for tmux and screen missing colors on right bug

 * Fix Pile zero-weighted items and mouse_event when empty

 * Fix Terminal select() not retrying when interrupted by signal

 * Fix for Padding.align and width change not invalidating

Revision 1.16 / (download) - annotate - [select for diffs], Wed May 15 22:35:31 2013 UTC (10 years, 6 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2013Q4-base, pkgsrc-2013Q4, pkgsrc-2013Q3-base, pkgsrc-2013Q3, pkgsrc-2013Q2-base, pkgsrc-2013Q2
Changes since 1.15: +15 -9 lines
Diff to previous 1.15 (colored)

Update to 1.1.1:

Urwid 1.1.1

    * Fix for Pile not changing focus on mouse events

    * Fix for Overlay.get_cursor_coords()

Urwid 1.1.0

    * New common container API: focus, focus_position, contents,
      options(), get_focus_path(), set_focus_path(), __getitem__,
      __iter__(), __reversed__() implemented across all included
      container widgets

      A full description doesn't fit here, see the Container Widgets
      section in the manual for details

    * New Sphinx-based documentation now included in source:
      Tutorial rewritten, manual revised and new reference based
      on updated docstrings (by Marco Giusti, Patrick Totzke)

    * New list walker SimpleFocusListWalker like SimpleListWalker but
      updates focus position as items are inserted or removed

    * New decoration widget WidgetDisable to disable interaction
      with the widgets it wraps

    * SelectableIcon selectable text widget used by button widgets is
      now documented (available since 0.9.9)

    * Columns widget now tries to keep column in focus visible, hiding
      columns on the left when necessary

    * Padding widget now defaults to ('relative', 100) instead of
      'pack' so that left and right parameters are more useful and more
      child widgets are supported

    * New list walker "API Version 2" that is simpler for many list
      walker uses; "API Version 1" will still continue to be supported

    * List walkers may now allow iteration from the absolute top or
      bottom of the list if they provide a positions() method

    * raw_display now erases to the end of the line with EL escape
      sequence to improve copy+paste behavior for some terminals

    * Filler now has top and bottom parameters like Padding's left and
      right parameters and accepts 'pack' instead of None as a height
      value for widgets that calculate their own number of rows

    * Pile and Columns now accepts 'pack' instead of 'flow' for widgets
      that calculate their own number of rows or columns

    * Pile and Columns now accept 'given' instead of 'fixed' for
      cases where the number of rows or columns are specified by the
      container options

    * Pile and Columns widgets now accept any iterable to their
      __init__() methods

    * Widget now has a default focus_position property that raises
      an IndexError when read to be consistent with new common container

    * GridFlow now supports multiple cell widths within the same widget

    * BoxWidget, FlowWidget and FixedWidget are deprecated, instead
      use the sizing() function or _sizing attribute to specify the
      supported sizing modes for your custom widgets

    * Some new shift+arrow and numpad input sequences from RXVT and
      xterm are now recognized

    * Fix for alarms when used with a screen event loop (e.g.

    * Fix for raw_display when terminal width is 1 column

    * Fixes for a Columns.get_cursor_coords() regression and a
      SelectableIcon.get_cursor_coords() bug

    * Fixes for incorrect handling of box columns in a number of
      Columns methods when that column is selectable

    * Fix for Terminal widget input handling with Python 3

Urwid 1.0.3

    * Fix for alarms when used with a screen event loop (e.g.

    * Fix for Overlay.get_cursor_coords()

Urwid 1.0.2

    * Fix for bug when entering Unicode text into Edit widget with
      bytes caption

    * Fix a regression when not running in UTF-8 mode

    * Fix for a MainLoop.remove_watch_pipe() bug

    * Fix for a bug when packing empty Edit widgets

    * Fix for a ListBox "contents too long" error with very large
      Edit widgets

    * Prevent ListBoxes from selecting 0-height selectable widgets
      when moving up or down

    * Fix a number of bugs caused by 0-height widgets in a ListBox

Urwid 1.0.1

    * Fix for Terminal widget in BSD/OSX

    * Fix for a Filler mouse_event() position bug

    * Fix support for mouse positions up to x=255, y=255

    * Fixes for a number of string encoding issues under Python 3

    * Fix for a LineBox border __init__() parameters

    * Fix input input of UTF-8 in example by converting captions
      to unicode

    * Fix tutorial examples' use of TextCanvas and switch to using
      unicode literals

    * Prevent raw_display from calling tcseattr() or tcgetattr() on

    * Disable curses_display external event loop support: screen resizing
      and gpm events are not properly supported

    * Mark PollingListWalker as deprecated

Urwid 1.0.0

    * New support for Python 3.2 from the same 2.x code base,
      requires distribute instead of setuptools (by Kirk McDonald,
      Wendell, Marien Zwart) everything except TwistedEventLoop and
      GLibEventLoop is supported

    * New experimental Terminal widget with xterm emulation and example program (by aszlig)

    * Edit widget now supports a mask (for passwords), has a
      insert_text_result() method for full-field validation and
      normalizes input text to Unicode or bytes based on the caption
      type used

    * New TreeWidget, TreeNode, ParentNode, TreeWalker
      and TreeListBox classes for lazy expanding/collapsing tree
      views factored out of example program, with new example program (by Rob Lanphier)

    * MainLoop now calls draw_screen() just before going idle, so extra
      calls to draw_screen() in user code may now be removed

    * New MainLoop.watch_pipe() method for subprocess or threaded
      communication with the process/thread updating the UI, and new example demonstrating its use

    * New PopUpLauncher and PopUpTarget widgets and MainLoop option
      for creating pop-ups and drop-downs, and new example

    * New example (by Ali Afshar) that serves
      multiple displays over ssh from the same application using
      Twisted and the TwistedEventLoop

    * ListBox now includes a get_cursor_coords() method, allowing
      nested ListBox widgets

    * Columns widget contents may now be marked to always be treated
      as flow widgets for mixing flow and box widgets more easily

    * New lcd_display module with support for CF635 USB LCD panel and example program with menus, slider controls and a custom

    * Shared command_map instance is now stored as Widget._command_map
      class attribute and may be overridden in subclasses or individual
      widgets for more control over special keystrokes

    * Overlay widget parameters may now be adjusted after creation with
      set_overlay_parameters() method

    * New WidgetPlaceholder widget useful for swapping widgets without
      having to manipulate a container widget's contents

    * LineBox widgets may now include title text

    * ProgressBar text content and alignment may now be overridden

    * Use reactor.stop() in TwistedEventLoop and document that Twisted's
      reactor is not designed to be stopped then restarted

    * curses_display now supports AttrSpec and external event loops
      (Twisted or GLib) just like raw_display

    * raw_display and curses_display now support the IBMPC character
      set (currently only used by Terminal widget)

    * Fix for a gpm_mev bug preventing user input when on the console

    * Fix for leaks of None objects in str_util extension

    * Fix for WidgetWrap and AttrMap not working with fixed widgets

    * Fix for a lock up when attempting to wrap text containing wide
      characters into a single character column


    * Fix for an Overlay get_cursor_coords(), and Text top-widget bug

    * Fix for a Padding rows() bug when used with width=PACK

    * Fix for a bug with large flow widgets used in an Overlay

    * Fix for a gpm_mev bug

    * Fix for Pile and GraphVScale when rendered with no contents

    * Fix for a Python 2.3 incompatibility (0.9.9 is the last release
      to claim support Python 2.3)

Revision 1.15 / (download) - annotate - [select for diffs], Wed Oct 31 11:19:35 2012 UTC (11 years, 1 month ago) by asau
Branch: MAIN
CVS Tags: pkgsrc-2013Q1-base, pkgsrc-2013Q1, pkgsrc-2012Q4-base, pkgsrc-2012Q4
Changes since 1.14: +1 -3 lines
Diff to previous 1.14 (colored)

Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.

Revision 1.14 / (download) - annotate - [select for diffs], Sun Apr 8 19:08:55 2012 UTC (11 years, 8 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2012Q3-base, pkgsrc-2012Q3, pkgsrc-2012Q2-base, pkgsrc-2012Q2
Changes since 1.13: +1 -2 lines
Diff to previous 1.13 (colored)

Remove python24 and all traces of it from pkgsrc.
Remove devel/py-ctypes (only needed by and supporting python24).
lines that just mirror defaults now.
Miscellaneous cleanup while editing all these files.

Revision 1.13 / (download) - annotate - [select for diffs], Sat Jan 28 08:13:20 2012 UTC (11 years, 10 months ago) by obache
Branch: MAIN
CVS Tags: pkgsrc-2012Q1-base, pkgsrc-2012Q1
Changes since 1.12: +4 -3 lines
Diff to previous 1.12 (colored)

* LICENSE=gnu-lgpl-v2.1 # or later
* In, setuptool is preferred than distutils, so switch to use,
  to avoid PLIST mismatch when setuptools is installed.


Revision 1.12 / (download) - annotate - [select for diffs], Fri Feb 25 09:47:22 2011 UTC (12 years, 9 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2011Q4-base, pkgsrc-2011Q4, pkgsrc-2011Q3-base, pkgsrc-2011Q3, pkgsrc-2011Q2-base, pkgsrc-2011Q2, pkgsrc-2011Q1-base, pkgsrc-2011Q1
Changes since 1.11: +2 -2 lines
Diff to previous 1.11 (colored)

Let's assume for now that everything that worked with python-2.6 also
works with python-2.7.

Revision 1.11 / (download) - annotate - [select for diffs], Mon Jun 14 17:54:16 2010 UTC (13 years, 5 months ago) by tonio
Branch: MAIN
CVS Tags: pkgsrc-2010Q4-base, pkgsrc-2010Q4, pkgsrc-2010Q3-base, pkgsrc-2010Q3, pkgsrc-2010Q2-base, pkgsrc-2010Q2
Changes since 1.10: +24 -3 lines
Diff to previous 1.10 (colored)

update devel/py-urwid to
Fix PR pkg/43104

     o added documentation and example
     o use setuptools

- Urwid
    * Fix for ListBox snapping to selectable widgets taller than the
      ListBox itself
    * raw_display switching to alternate buffer now works properly with
    * Fix for BoxAdapter backwards incompatibility introduced in 0.9.9
    * Fix for a doctest failure under powerpc
    * Fix for systems with gpm_mev installed but not running gpm

- Urwid 0.9.9
    * New support for 256 and 88 color terminals with raw_display
      and html_fragment display modules
    * New palette_test example program to demonstrate high color
    * New AttrSpec class for specifying specific colors instead of
      using attributes defined in the screen's palette
    * New MainLoop class ties together widgets, user input, screen
      display and one of a number of new event loops, removing the
      need for tedious, error-prone boilerplate code
    * New GLibEventLoop allows running Urwid applications with GLib
      (makes D-Bus integration easier)
    * New TwistedEventLoop allows running Urwid with a Twisted reactor
    * Added new docstrings and doctests to many widget classes
    * New AttrMap widget supports mapping any attribute to any other
      attribute, replaces AttrWrap widget
    * New WidgetDecoration base class for AttrMap, BoxAdapter, Padding,
      Filler and LineBox widgets creates a common method for accessing
      and updating their contained widgets
    * New left and right values may be specified in Padding widgets
    * New command_map for specifying which keys cause actions such as
      clicking Button widgets and scrolling ListBox widgets
    * New tty_signal_keys() method of raw_display.Screen and
      curses_display.Screen allows changing or disabling the keys used
      to send signals to the application
    * Added helpful __repr__ for many widget classes
    * Updated all example programs to use MainLoop class
    * Updated tutorial with MainLoop usage and improved examples
    * Renamed WidgetWrap.w to _w, indicating its intended use as a way
      to implement a widget with other widgets, not necessarily as
      a container for other widgets
    * Replaced all tabs with 4 spaces, code is now more aerodynamic
      (and PEP 8 compliant)
    * Added saving of stdin and stdout in raw_display module allowing
      the originals to be redirected
    * Updated BigText widget's HalfBlock5x4Font
    * Fixed graph example CPU usage when animation is stopped
    * Fixed a memory leak related to objects listening for signals
    * Fixed a Popen3 deprecation warning

- Urwid
    * Fixed incompatibilities with Python 2.6 (by Friedrich Weber)
    * Fixed a SimpleListWalker with emptied list bug (found by Walter
    * Fixed a curses_display stop()/start() bug (found by Christian
    * Fixed an is_wide_character() segfault on bad input data bug
      (by Andrew Psaltis)
    * Fixed a CanvasCache with render() used in both a widget and its
      superclass bug (found by Andrew Psaltis)
    * Fixed a ListBox.ends_visible() on empty list bug (found by Marc
    * Fixed a tutorial example bug (found by Kurtis D. Rader)
    * Fixed an Overlay.keypress() bug (found by Andreas Klöckner)
    * Fixed setuptools configuration (by Andreas Klöckner)

- Urwid
    * Fixed a canvas cache memory leak affecting 0.9.8, and (found by John Goodfellow)
    * Fixed a canvas fill_attr() bug (found by Joern Koerner)

- Urwid
    * Fixed incompatibilities with Python 2.3
    * Fixed Pile cursor pref_col bug, WidgetWrap rows caching bug, Button
      mouse_event with no callback bug, Filler body bug triggered by the

Revision 1.10 / (download) - annotate - [select for diffs], Thu Jun 12 02:14:29 2008 UTC (15 years, 5 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2010Q1-base, pkgsrc-2010Q1, pkgsrc-2009Q4-base, pkgsrc-2009Q4, pkgsrc-2009Q3-base, pkgsrc-2009Q3, pkgsrc-2009Q2-base, pkgsrc-2009Q2, pkgsrc-2009Q1-base, pkgsrc-2009Q1, pkgsrc-2008Q4-base, pkgsrc-2008Q4, pkgsrc-2008Q3-base, pkgsrc-2008Q3, pkgsrc-2008Q2-base, pkgsrc-2008Q2, cwrapper, cube-native-xorg-base, cube-native-xorg
Changes since 1.9: +3 -1 lines
Diff to previous 1.9 (colored)

Add DESTDIR support.

Revision 1.9 / (download) - annotate - [select for diffs], Fri Apr 25 20:39:09 2008 UTC (15 years, 7 months ago) by joerg
Branch: MAIN
Changes since 1.8: +2 -2 lines
Diff to previous 1.8 (colored)

- assume that Python 2.4 and 2.5 are compatible and allow checking for
- remove PYTHON_VERSIONS_COMPATIBLE that are obsoleted by the 2.3+
default. Modify the others to deal with the removals.

Revision 1.8 / (download) - annotate - [select for diffs], Sat Dec 22 00:18:08 2007 UTC (15 years, 11 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2008Q1-base, pkgsrc-2008Q1, pkgsrc-2007Q4-base, pkgsrc-2007Q4
Changes since 1.7: +2 -2 lines
Diff to previous 1.7 (colored)

Needs Python 2.4.

Revision 1.7 / (download) - annotate - [select for diffs], Sat Dec 1 20:38:34 2007 UTC (16 years ago) by tonio
Branch: MAIN
Changes since 1.6: +5 -3 lines
Diff to previous 1.6 (colored)

Update devel/py-urwid to

Full changelog is at

- Rendering is now significantly faster.
- The curses_display module can now draw in the lower-right corner of the screen.
- New Widget base class for all widgets. It includes automatic caching of rows() and render() methods. It also adds a new __super attribute for accessing methods in superclasses.
- Widgets must now call self._invalidate() to notify the cache when their content has changed.
- To disable caching in a widget set the class variable no_cache to a list that includes the string "render".
- Canvas classes have been reorganized: Canvas has been renamed to TextCanvas and Canvas is now the base class for all canvases. New canvas classes include BlankCanvas, SolidCanvas and CompositeCanvas.
- All display modules now have start() and stop() methods that may be used instead of calling run_wrapper().
- Many internal string processing functions have been rewritten in C to improve their performance.
- Compatible with Python >= 2.2. Python 2.1 is no longer supported.
- Improved performance in UTF-8 mode when ASCII text is used.
- Added a clear() function to the the display modules to force the screen to be repainted on the next draw_screen() call.

Revision 1.6 / (download) - annotate - [select for diffs], Thu Oct 26 18:52:20 2006 UTC (17 years, 1 month ago) by tonio
Branch: MAIN
CVS Tags: pkgsrc-2007Q3-base, pkgsrc-2007Q3, pkgsrc-2007Q2-base, pkgsrc-2007Q2, pkgsrc-2007Q1-base, pkgsrc-2007Q1, pkgsrc-2006Q4-base, pkgsrc-2006Q4
Changes since 1.5: +3 -3 lines
Diff to previous 1.5 (colored)

Update py-urwid to
Take maintainership, agreed by minskim@

From changelog:
* tons of bugfixes
* Added initial support for fixed widgets - widgets that have a
    fixed size on screen.
* New BigText class that draws text with fonts made of grids of
    character cells.
* Overlay class can now accept a fixed widget as the widget to
    display "on top".
* New Canvas functions: pad_trim(..) and pad_trim_left_right(..).
* Fixed Unicode conversion and locale issues when using Urwid with
    Python < 2.4.

Revision 1.5 / (download) - annotate - [select for diffs], Tue Oct 3 17:42:32 2006 UTC (17 years, 2 months ago) by minskim
Branch: MAIN
Changes since 1.4: +2 -3 lines
Diff to previous 1.4 (colored)

Update py-urwid to 0.8.10.  Patches provided by Ossi Herrala in
a private email.

Changes since 0.8.4:
- Many new widgets including Filler, Button, RadioButton, CheckBox, etc.
- Improved support for CJK encodings.
- Expanded tutorial.
- Bug fixes.

Revision 1.4 / (download) - annotate - [select for diffs], Sat Jun 3 00:13:54 2006 UTC (17 years, 6 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2006Q3-base, pkgsrc-2006Q3, pkgsrc-2006Q2-base, pkgsrc-2006Q2
Changes since 1.3: +2 -3 lines
Diff to previous 1.3 (colored)


Revision 1.3 / (download) - annotate - [select for diffs], Sun Feb 5 23:08:52 2006 UTC (17 years, 10 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2006Q1-base, pkgsrc-2006Q1
Changes since 1.2: +2 -1 lines
Diff to previous 1.2 (colored)

Recursive revision bump / recommended bump for gettext ABI change.

Revision 1.2 / (download) - annotate - [select for diffs], Mon Apr 11 21:45:37 2005 UTC (18 years, 7 months ago) by tv
Branch: MAIN
CVS Tags: pkgsrc-2005Q4-base, pkgsrc-2005Q4, pkgsrc-2005Q3-base, pkgsrc-2005Q3, pkgsrc-2005Q2-base, pkgsrc-2005Q2
Changes since 1.1: +1 -2 lines
Diff to previous 1.1 (colored)

Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used.

Revision / (download) - annotate - [select for diffs] (vendor branch), Tue Dec 28 00:00:51 2004 UTC (18 years, 11 months ago) by minskim
Branch: TNF
CVS Tags: pkgsrc-base, pkgsrc-2005Q1-base, pkgsrc-2005Q1
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored)

Import urwid-0.8.4.

Urwid is a curses-based user interface library.  It includes many
features useful for text console application developers including,
fluid interface resizing (xterm window resizing / fbset on Linux
console), support for 8-bit and CJK encodings, multiple text alignment
and wrapping modes built-in, ability to register user-defined text
alignment and wrapping modes, simple markup for setting text
attributes, powerful list box that handles scrolling between different
widget types, list box contents may be managed with a user-defined
class, flexible edit box for editing many different types of text, and
easy interface for creating HTML screen shots.

Revision 1.1 / (download) - annotate - [select for diffs], Tue Dec 28 00:00:51 2004 UTC (18 years, 11 months ago) by minskim
Branch: MAIN

Initial revision

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

CVSweb <>