Up to [cvs.NetBSD.org] / pkgsrc / devel / py-urwid
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.21 / (download) - annotate - [select for diffs], Tue Oct 26 10:19:14 2021 UTC (22 months, 4 weeks ago) by nia
Branch: MAIN
CVS Tags: 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,
pkgsrc-2021Q4-base,
pkgsrc-2021Q4,
HEAD
Changes since 1.20: +2 -2
lines
Diff to previous 1.20 (colored)
archivers: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes Could not be committed due to merge conflict: devel/py-traitlets/distinfo The following distfiles were unfetchable (note: some may be only fetched conditionally): ./devel/pvs/distinfo pvs-3.2-solaris.tgz ./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip
Revision 1.20 / (download) - annotate - [select for diffs], Thu Oct 7 13:43:52 2021 UTC (23 months, 2 weeks ago) by nia
Branch: MAIN
Changes since 1.19: +1 -2
lines
Diff to previous 1.19 (colored)
devel: Remove SHA1 hashes for distfiles
Revision 1.19 / (download) - annotate - [select for diffs], Tue Sep 29 17:04:15 2020 UTC (2 years, 11 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2021Q3-base,
pkgsrc-2021Q3,
pkgsrc-2021Q2-base,
pkgsrc-2021Q2,
pkgsrc-2021Q1-base,
pkgsrc-2021Q1,
pkgsrc-2020Q4-base,
pkgsrc-2020Q4
Changes since 1.18: +5 -5
lines
Diff to previous 1.18 (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/release.sh script to partially automate releases. * Add workaround for 386 * Fix curses_display python3 ord() * Fix bumping to dev version in release.sh script * Fix focus_end on a collapsed tree * Fix crash with "ellipsis" clipping for py2 tour.py works with py2 now Typo in tour.py * Ignore resetting to invalid locale * Use ord2 for python2/3 compatibility
Revision 1.18 / (download) - annotate - [select for diffs], Mon Jul 27 12:19:18 2020 UTC (3 years, 1 month ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2020Q3-base,
pkgsrc-2020Q3
Changes since 1.17: +5 -5
lines
Diff to previous 1.17 (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.17 / (download) - annotate - [select for diffs], Fri Nov 15 11:08:36 2019 UTC (3 years, 10 months 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.16: +5 -5
lines
Diff to previous 1.16 (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.16 / (download) - annotate - [select for diffs], Wed Jan 24 09:06:43 2018 UTC (5 years, 7 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.15: +5 -5
lines
Diff to previous 1.15 (colored)
py-urwid: updated to 2.0.1 Urwid 2.0.1 Late fix for proper exception reraising from within main loop
Revision 1.15 / (download) - annotate - [select for diffs], Sat Jan 20 21:16:27 2018 UTC (5 years, 8 months ago) by adam
Branch: MAIN
Changes since 1.14: +5 -5
lines
Diff to previous 1.14 (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.14 / (download) - annotate - [select for diffs], Thu Nov 12 16:38:45 2015 UTC (7 years, 10 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,
pkgsrc-2016Q1-base,
pkgsrc-2016Q1,
pkgsrc-2015Q4-base,
pkgsrc-2015Q4
Changes since 1.13: +5 -5
lines
Diff to previous 1.13 (colored)
Update py-urwid to 1.3.1: Urwid 1.3.1 =========== 2015-11-01 * 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.13 / (download) - annotate - [select for diffs], Tue Nov 3 03:29:17 2015 UTC (7 years, 10 months ago) by agc
Branch: MAIN
Changes since 1.12: +2 -1
lines
Diff to previous 1.12 (colored)
Add SHA512 digests for distfiles for devel category Issues found with existing distfiles: distfiles/eclipse-sourceBuild-srcIncluded-3.0.1.zip distfiles/fortran-utils-1.1.tar.gz distfiles/ivykis-0.39.tar.gz distfiles/enum-1.11.tar.gz distfiles/pvs-3.2-libraries.tgz distfiles/pvs-3.2-linux.tgz distfiles/pvs-3.2-solaris.tgz distfiles/pvs-3.2-system.tgz No changes made to these distinfo files. Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
Revision 1.12 / (download) - annotate - [select for diffs], Wed Oct 22 09:30:37 2014 UTC (8 years, 11 months 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.11: +4 -4
lines
Diff to previous 1.11 (colored)
Update to 1.3.0: 2014-10-17 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.11 / (download) - annotate - [select for diffs], Thu Oct 9 11:57:36 2014 UTC (8 years, 11 months ago) by adam
Branch: MAIN
Changes since 1.10: +4 -4
lines
Diff to previous 1.10 (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.10 / (download) - annotate - [select for diffs], Fri Apr 11 18:03:13 2014 UTC (9 years, 5 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2014Q3-base,
pkgsrc-2014Q3,
pkgsrc-2014Q2-base,
pkgsrc-2014Q2
Changes since 1.9: +4 -4
lines
Diff to previous 1.9 (colored)
Update to 1.2.1: Urwid 1.2.1 =========== 2014-04-04 * Fix false failures of event loop tests * Remove extra newline generated on exit of raw_display * Documentation fixes (by Paul Ivanov)
Revision 1.9 / (download) - annotate - [select for diffs], Thu Feb 20 09:34:50 2014 UTC (9 years, 7 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2014Q1-base,
pkgsrc-2014Q1
Changes since 1.8: +4 -4
lines
Diff to previous 1.8 (colored)
Update to 1.2.0: Urwid 1.2.0 =========== 2014-02-09 * 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 travis-ci * 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.8 / (download) - annotate - [select for diffs], Mon Jan 27 19:12:21 2014 UTC (9 years, 7 months ago) by wiz
Branch: MAIN
Changes since 1.7: +4 -4
lines
Diff to previous 1.7 (colored)
Update to 1.1.2, update HOMEPAGE. Urwid 1.1.2 =========== 2013-12-30 * Move to urwid.org 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.7 / (download) - annotate - [select for diffs], Wed May 15 22:35:31 2013 UTC (10 years, 4 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.6: +4 -4
lines
Diff to previous 1.6 (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 API * 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. curses_display) * 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. curses_display) * 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 tour.py 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 non-ttys * 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 terminal.py 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 browse.py example program, with new treesample.py 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 subproc.py example demonstrating its use * New PopUpLauncher and PopUpTarget widgets and MainLoop option for creating pop-ups and drop-downs, and new pop_up.py example program * New twisted_serve_ssh.py 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 lcd_cf635.py example program with menus, slider controls and a custom font * 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 Urwid 0.9.9.2 * 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.6 / (download) - annotate - [select for diffs], Mon Jun 14 17:54:16 2010 UTC (13 years, 3 months ago) by tonio
Branch: MAIN
CVS Tags: pkgsrc-2013Q1-base,
pkgsrc-2013Q1,
pkgsrc-2012Q4-base,
pkgsrc-2012Q4,
pkgsrc-2012Q3-base,
pkgsrc-2012Q3,
pkgsrc-2012Q2-base,
pkgsrc-2012Q2,
pkgsrc-2012Q1-base,
pkgsrc-2012Q1,
pkgsrc-2011Q4-base,
pkgsrc-2011Q4,
pkgsrc-2011Q3-base,
pkgsrc-2011Q3,
pkgsrc-2011Q2-base,
pkgsrc-2011Q2,
pkgsrc-2011Q1-base,
pkgsrc-2011Q1,
pkgsrc-2010Q4-base,
pkgsrc-2010Q4,
pkgsrc-2010Q3-base,
pkgsrc-2010Q3,
pkgsrc-2010Q2-base,
pkgsrc-2010Q2
Changes since 1.5: +4 -4
lines
Diff to previous 1.5 (colored)
update devel/py-urwid to 0.9.9.1 Fix PR pkg/43104 pkgsrc-changes: o added documentation and example o use setuptools Changelog - Urwid 0.9.9.1 * Fix for ListBox snapping to selectable widgets taller than the ListBox itself * raw_display switching to alternate buffer now works properly with Terminal.app * 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 modes * 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 0.9.8.4 * Fixed incompatibilities with Python 2.6 (by Friedrich Weber) * Fixed a SimpleListWalker with emptied list bug (found by Walter Mundt) * Fixed a curses_display stop()/start() bug (found by Christian Scharkus) * 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 Hartstein) * 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 0.9.8.3 * Fixed a canvas cache memory leak affecting 0.9.8, 0.9.8.1 and 0.9.8.2 (found by John Goodfellow) * Fixed a canvas fill_attr() bug (found by Joern Koerner) - Urwid 0.9.8.2 * 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.5 / (download) - annotate - [select for diffs], Sat Dec 1 20:38:34 2007 UTC (15 years, 9 months ago) by tonio
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,
pkgsrc-2008Q1-base,
pkgsrc-2008Q1,
pkgsrc-2007Q4-base,
pkgsrc-2007Q4,
cwrapper,
cube-native-xorg-base,
cube-native-xorg
Changes since 1.4: +4 -4
lines
Diff to previous 1.4 (colored)
Update devel/py-urwid to 0.9.8.1 Full changelog is at http://excess.org/urwid/wiki/ChangeLog - 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.4 / (download) - annotate - [select for diffs], Thu Oct 26 18:52:20 2006 UTC (16 years, 11 months 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.3: +4 -4
lines
Diff to previous 1.3 (colored)
Update py-urwid to 0.9.7.1 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.3 / (download) - annotate - [select for diffs], Tue Oct 3 17:42:32 2006 UTC (16 years, 11 months ago) by minskim
Branch: MAIN
Changes since 1.2: +4 -4
lines
Diff to previous 1.2 (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.2 / (download) - annotate - [select for diffs], Wed Feb 23 22:24:32 2005 UTC (18 years, 7 months ago) by agc
Branch: MAIN
CVS Tags: pkgsrc-2006Q3-base,
pkgsrc-2006Q3,
pkgsrc-2006Q2-base,
pkgsrc-2006Q2,
pkgsrc-2006Q1-base,
pkgsrc-2006Q1,
pkgsrc-2005Q4-base,
pkgsrc-2005Q4,
pkgsrc-2005Q3-base,
pkgsrc-2005Q3,
pkgsrc-2005Q2-base,
pkgsrc-2005Q2,
pkgsrc-2005Q1-base,
pkgsrc-2005Q1
Changes since 1.1: +2 -1
lines
Diff to previous 1.1 (colored)
Add RMD160 digests.
Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Tue Dec 28 00:00:51 2004 UTC (18 years, 8 months ago) by minskim
Branch: TNF
CVS Tags: pkgsrc-base
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, 8 months ago) by minskim
Branch: MAIN
Initial revision