27 Commits

Author SHA256 Message Date
Dominique Leuenberger
ff49d2574c Accepting request 576369 from devel:languages:python
- update to 0.7.9:
* Bug Fixes
    * Fixed a couple broken examples
* Enhancements
    * Improved documentation for modifying shortcuts (command aliases)
    * Made ``pyreadline`` a dependency on Windows to ensure tab-completion works
* Other changes
    * Abandoned official support for Python 3.3.  It should still work, just don't have an easy way to test it anymore.
* Bug Fixes
    * Fixed ``poutput()`` so it can print an integer zero and other **falsy** things
    * Fixed a bug which was causing autodoc to fail for building docs on Readthedocs
    * Fixed bug due to ``pyperclip`` dependency radically changing its project structure in latest version
* Enhancements
    * Improved documentation for user-settable environment parameters
    * Improved documentation for overriding the default supported comment styles
    * Added ``runcmds_plus_hooks()`` method to run multiple commands w/o a cmdloop
* Bug Fixes
    * Added workaround for bug which occurs in Python 2.7 on Linux when ``pygtk`` is installed
    * ``pfeedback()`` now honors feedback_to_output setting and won't redirect when it is ``False``
    * For ``edit`` command, both **editor** and **filename** can now have spaces in the name/path
    * Fixed a bug which occurred when stdin was a pipe instead of a tty due to input redirection
* Enhancements
    * ``feedback_to_output`` now defaults to ``False`` so info like command timing won't redirect
    * Transcript regular expressions now have predictable, tested, and documented behavior
        * This makes a breaking change to the format and expectations of transcript testing
        * The prior behavior removed whitespace before making the comparison, now whitespace must match exactly
        * Prior version did not allow regexes with whitespace, new version allows any regex
    * Improved display for ``load`` command and input redirection when **echo** is ``True``
* Bug Fixes
   * Case-sensitive command parsing was completely broken and has been fixed

OBS-URL: https://build.opensuse.org/request/show/576369
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cmd2?expand=0&rev=16
2018-02-14 09:52:11 +00:00
408ee37caa - update to 0.7.9:
* Bug Fixes
    * Fixed a couple broken examples
* Enhancements
    * Improved documentation for modifying shortcuts (command aliases)
    * Made ``pyreadline`` a dependency on Windows to ensure tab-completion works
* Other changes
    * Abandoned official support for Python 3.3.  It should still work, just don't have an easy way to test it anymore.
* Bug Fixes
    * Fixed ``poutput()`` so it can print an integer zero and other **falsy** things
    * Fixed a bug which was causing autodoc to fail for building docs on Readthedocs
    * Fixed bug due to ``pyperclip`` dependency radically changing its project structure in latest version
* Enhancements
    * Improved documentation for user-settable environment parameters
    * Improved documentation for overriding the default supported comment styles
    * Added ``runcmds_plus_hooks()`` method to run multiple commands w/o a cmdloop
* Bug Fixes
    * Added workaround for bug which occurs in Python 2.7 on Linux when ``pygtk`` is installed
    * ``pfeedback()`` now honors feedback_to_output setting and won't redirect when it is ``False``
    * For ``edit`` command, both **editor** and **filename** can now have spaces in the name/path
    * Fixed a bug which occurred when stdin was a pipe instead of a tty due to input redirection
* Enhancements
    * ``feedback_to_output`` now defaults to ``False`` so info like command timing won't redirect
    * Transcript regular expressions now have predictable, tested, and documented behavior
        * This makes a breaking change to the format and expectations of transcript testing
        * The prior behavior removed whitespace before making the comparison, now whitespace must match exactly
        * Prior version did not allow regexes with whitespace, new version allows any regex
    * Improved display for ``load`` command and input redirection when **echo** is ``True``
* Bug Fixes
   * Case-sensitive command parsing was completely broken and has been fixed

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cmd2?expand=0&rev=26
2018-02-13 18:35:44 +00:00
Yuchen Lin
0b6f9da0c9 Accepting request 514847 from devel:languages:python
- convert to singlespec

- update to 0.7.5:
  * `case_insensitive` is no longer a runtime-settable parameter, but it was still listed as such
  * Fixed a recursive loop bug when abbreviated commands are enabled and it could get stuck in the editor forever
  * Fixed argparse_example.py and pirate.py examples and transcript_regex.txt transcript
  * Fixed a bug in a unit test which occurred under unusual circumstances
  * Organized all attributes used to configure the ParserManager into a single location
  * Set the default value of `abbrev` to `False` (which controls whether or not abbreviated commands are allowed)
  * Improved implementation of `load` to use command queue instead of nested inner loop
  * Fixed a couple bugs in interacting with pastebuffer/clipboard on macOS and Linux
  * Fixed a couple bugs in edit and save commands if called when history is empty
  * Ability to pipe ``cmd2`` command output to a shell command is now more reliable, particularly on Windows
  * Fixed a bug in ``pyscript`` command on Windows related to ``\`` being interpreted as an escape
  * Ensure that path and shell command tab-completion results are alphabetically sorted
  * Removed feature for load command to load scripts from URLS
  * Removed presence of a default file name and default file extension
  * ``load`` command has better error checking and reporting
  * Clipboard copy and paste functionality is now handled by the **pyperclip** module
  * ``shell`` command now supports redirection and piping of output
  * Added a lot of unit tests
  * Removed pause command
  * Added a dependency on the **pyperclip** module
  * Fixed a bug in displaying a span of history items when only an end index is supplied
  * Fixed a bug which caused transcript test failures to display twice
  * Added the ability to exclude commands from the help menu (**eof** included by default)
  * Redundant **list** command removed and features merged into **history** command
  * Added **pyscript** command which supports tab-completion and running Python scripts with arguments
  * Improved tab-completion of file system paths, command names, and shell commands
  * Changed default value of USE_ARG_LIST to True - this affects the beavhior of all **@options** commands

OBS-URL: https://build.opensuse.org/request/show/514847
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cmd2?expand=0&rev=15
2017-08-12 18:26:44 +00:00
Thomas Bechtold
28bd7f8a75 - convert to singlespec
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cmd2?expand=0&rev=24
2017-08-07 07:58:37 +00:00
Thomas Bechtold
440f9644e9 - update to 0.7.5:
* `case_insensitive` is no longer a runtime-settable parameter, but it was still listed as such
  * Fixed a recursive loop bug when abbreviated commands are enabled and it could get stuck in the editor forever
  * Fixed argparse_example.py and pirate.py examples and transcript_regex.txt transcript
  * Fixed a bug in a unit test which occurred under unusual circumstances
  * Organized all attributes used to configure the ParserManager into a single location
  * Set the default value of `abbrev` to `False` (which controls whether or not abbreviated commands are allowed)
  * Improved implementation of `load` to use command queue instead of nested inner loop
  * Fixed a couple bugs in interacting with pastebuffer/clipboard on macOS and Linux
  * Fixed a couple bugs in edit and save commands if called when history is empty
  * Ability to pipe ``cmd2`` command output to a shell command is now more reliable, particularly on Windows
  * Fixed a bug in ``pyscript`` command on Windows related to ``\`` being interpreted as an escape
  * Ensure that path and shell command tab-completion results are alphabetically sorted
  * Removed feature for load command to load scripts from URLS
  * Removed presence of a default file name and default file extension
  * ``load`` command has better error checking and reporting
  * Clipboard copy and paste functionality is now handled by the **pyperclip** module
  * ``shell`` command now supports redirection and piping of output
  * Added a lot of unit tests
  * Removed pause command
  * Added a dependency on the **pyperclip** module
  * Fixed a bug in displaying a span of history items when only an end index is supplied
  * Fixed a bug which caused transcript test failures to display twice
  * Added the ability to exclude commands from the help menu (**eof** included by default)
  * Redundant **list** command removed and features merged into **history** command
  * Added **pyscript** command which supports tab-completion and running Python scripts with arguments
  * Improved tab-completion of file system paths, command names, and shell commands
  * Changed default value of USE_ARG_LIST to True - this affects the beavhior of all **@options** commands
  * Refactored code to encapsulate most of the pyparsing logic into a ParserManager class
  * Added a MANIFEST.ini file to make sure a few extra files get included in the PyPI source distribution

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cmd2?expand=0&rev=23
2017-08-07 07:56:10 +00:00
Dominique Leuenberger
4f0c2a9113 Accepting request 441229 from devel:languages:python
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/441229
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cmd2?expand=0&rev=14
2016-11-24 20:23:00 +00:00
96b9250d17 - update to 0.6.9:
* Support Python 3 input()

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cmd2?expand=0&rev=21
2016-11-14 14:23:30 +00:00
Dominique Leuenberger
8b97665dd4 Accepting request 280589 from devel:languages:python
1

OBS-URL: https://build.opensuse.org/request/show/280589
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cmd2?expand=0&rev=13
2015-01-09 19:50:59 +00:00
Jan Matejek
d20f15907b Accepting request 280524 from Cloud:OpenStack:Master
- update to 0.6.8:
  * In case when which is not installed, do not launch an editor

OBS-URL: https://build.opensuse.org/request/show/280524
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cmd2?expand=0&rev=19
2015-01-09 13:51:06 +00:00
Stephan Kulow
75fca09a18 Accepting request 201417 from devel:languages:python
- update to 0.6.7:
  * various python 3.x compat fixes
- remove cmd2-pyparsing201.patch, merged upstream (forwarded request 201200 from dirkmueller)

OBS-URL: https://build.opensuse.org/request/show/201417
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cmd2?expand=0&rev=11
2013-10-01 06:27:01 +00:00
Sascha Peilicke
1302ac276d Accepting request 201200 from home:dirkmueller:branches:devel:languages:python
- update to 0.6.7:
  * various python 3.x compat fixes
- remove cmd2-pyparsing201.patch, merged upstream

OBS-URL: https://build.opensuse.org/request/show/201200
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cmd2?expand=0&rev=17
2013-09-30 07:18:22 +00:00
Stephan Kulow
e1acb26305 Accepting request 199492 from devel:languages:python
- Add cmd2-pyparsing201.patch: Allow running with pyparsing>=2.0.1

OBS-URL: https://build.opensuse.org/request/show/199492
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cmd2?expand=0&rev=10
2013-09-23 08:56:08 +00:00
Sascha Peilicke
5d03892b2b - Add cmd2-pyparsing201.patch: Allow running with pyparsing>=2.0.1
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cmd2?expand=0&rev=15
2013-09-17 13:29:21 +00:00
Stephan Kulow
cad7a55503 Accepting request 197220 from devel:languages:python
- update to 0.6.6.1:
  * go back to pyparsing 1.5.7 (forwarded request 197217 from dirkmueller)

OBS-URL: https://build.opensuse.org/request/show/197220
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cmd2?expand=0&rev=8
2013-09-03 20:03:00 +00:00
Sascha Peilicke
9c8d23f586 Accepting request 197217 from home:dirkmueller:branches:devel:languages:python
- update to 0.6.6.1:
  * go back to pyparsing 1.5.7

OBS-URL: https://build.opensuse.org/request/show/197217
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cmd2?expand=0&rev=13
2013-09-03 08:07:46 +00:00
Tomáš Chvátal
9d63dd9478 Accepting request 186934 from devel:languages:python
- update to 0.6.6:
  * include editor search stderr fix (forwarded request 186919 from dirkmueller)

OBS-URL: https://build.opensuse.org/request/show/186934
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cmd2?expand=0&rev=7
2013-08-15 10:29:02 +00:00
Sascha Peilicke
4261f861d1 Accepting request 186919 from home:dirkmueller:branches:devel:languages:python
- update to 0.6.6:
  * include editor search stderr fix

OBS-URL: https://build.opensuse.org/request/show/186919
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cmd2?expand=0&rev=11
2013-08-13 11:05:29 +00:00
Stephan Kulow
4d32c23226 Accepting request 184574 from devel:languages:python
- Backport editor stderr fix (forwarded request 184332 from dheidler)

OBS-URL: https://build.opensuse.org/request/show/184574
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cmd2?expand=0&rev=6
2013-07-29 19:10:27 +00:00
Sascha Peilicke
5be6e31bf2 Accepting request 184332 from home:dheidler:branches:devel:languages:python
- Backport editor stderr fix

OBS-URL: https://build.opensuse.org/request/show/184332
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cmd2?expand=0&rev=9
2013-07-29 07:29:27 +00:00
Stephan Kulow
8bbaabd187 Accepting request 179759 from devel:languages:python
housekeeping sr, necessary due to split between d:l:p and d:l:p3 and (manual) _link removal in Factory.

OBS-URL: https://build.opensuse.org/request/show/179759
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cmd2?expand=0&rev=5
2013-06-19 14:27:21 +00:00
Sascha Peilicke
ed34845c21 Python3 moved to devel:languages:python3
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cmd2?expand=0&rev=7
2013-06-17 12:50:25 +00:00
Stephan Kulow
088b780dc2 Accepting request 173794 from devel:languages:python
- update to 0.6.5.1: 
  * Fix requires to python-pyparsing (forwarded request 173721 from dirkmueller)

OBS-URL: https://build.opensuse.org/request/show/173794
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cmd2?expand=0&rev=4
2013-05-02 09:34:45 +00:00
Sascha Peilicke
a07fb2d500 Accepting request 173721 from home:dirkmueller:branches:devel:languages:python
- update to 0.6.5.1: 
  * Fix requires to python-pyparsing

OBS-URL: https://build.opensuse.org/request/show/173721
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cmd2?expand=0&rev=5
2013-04-29 13:40:20 +00:00
Stephan Kulow
f9548d5ec5 Accepting request 148362 from devel:languages:python
Add python3 support (forwarded request 148139 from posophe)

OBS-URL: https://build.opensuse.org/request/show/148362
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cmd2?expand=0&rev=2
2013-01-14 21:24:41 +00:00
Sascha Peilicke
8f85758717 Accepting request 148139 from home:posophe:branches:devel:languages:python
Add python3 support

OBS-URL: https://build.opensuse.org/request/show/148139
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cmd2?expand=0&rev=3
2013-01-14 08:27:23 +00:00
Ismail Dönmez
c944fbbee7 Accepting request 129081 from devel:languages:python
Please add

OBS-URL: https://build.opensuse.org/request/show/129081
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-cmd2?expand=0&rev=1
2012-07-30 15:13:12 +00:00
Sascha Peilicke
d5533315bc - Initial version
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cmd2?expand=0&rev=1
2012-07-27 10:46:02 +00:00