Complete-Bash

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN


0.26    2016-02-02  Released-By: PERLANCAR

        - [Incompatible change] Split the rest of the word-breaking characters
          like bash.

        - [Removed] Move parse_options() to Complete-Bash-History because it's
          not generic enough to be in Complete::Bash.


0.25    2016-01-21  Released-By: PERLANCAR

	- [Bugfix] Off-by-one error was still present when current word is not
          the last word.

        - Add utility routine: point().


0.24    2015-12-30  Released-By: PERLANCAR

	- [Bugfix] Fix off-by-one error when truncate_current_word=1.


0.23    2015-12-30  Released-By: PERLANCAR

	- To prevent unnecessary breakages, make the previous change
	  (truncating current word) into a non-default behavior, activated
	  by passing truncate_current_word=>1 option to parse_cmdline().


0.22    2015-12-30  Released-By: PERLANCAR

	- [ux][experimental] Truncate current word to the position of
	  cursor, so completing something like (^ marks the position of
	  cursor) --vers^oo is regarded as --vers instead of --versoo, thus
	  more convenient.


0.21    2015-09-09  Released-By: PERLANCAR

	- No functional changes.

	- [dist] Move spec prereqs from RuntimeRequires to
	  DevelopRecommends to reduce deps but still allow indicating spec
	  requirement.


0.20    2015-09-03  Released-By: PERLANCAR

	- No functional changes.

	- [dist] Move spec prereqs from RuntimeRequires to
	  DevelopRecommends to reduce deps but still allow indicating spec
	  requirement.


0.19    2015-04-02  Released-By: PERLANCAR

	- No functional changes.

	- Skip tests on platforms that do not implement getpwuid [CT].


0.18    2015-03-31  Released-By: PERLANCAR

        - [Internal] Reimplement parse_cmdline() using regex instead of C-like
          char-by-char parsing.

        - [Removed feature] Remove option/parameter 'preserve_quotes' and
          'word_breaks' because they are never used in my applications/other
          libraries (and they complicate the new regex-based parsing
          implementation). Extra word-breaking character used is always '=' and
          that is now the behavior.

        - [ux] Variable syntaxes in word in parse_cmdline() (like
          '$HOME/foo.txt') are now substituted with variable values from
          environment variables, except for the current word. Similarly, tildes
          like '~/todo.txt' is now replaced with user home directory except for
          the current word. This makes completing a command like this works:
          'list-org-todos ~/organizer/todo.org --has-tags <tab>' (the
          applications now see the tildes already expanded so they do not have
          to parse it themselves).


0.17    2015-03-04  Released-By: PERLANCAR

	- Change escmode to esc_mode (Complete 0.12), but old key is still
	  supported (though undocumented).


0.16    2015-01-03  Released-By: PERLANCAR

	- No functional changes.

	- Rebuild (Generate TODO.md).


0.15    2014-12-29  Released-By: PERLANCAR

	- No functional changes.

	- Avoid PAUSE false positive misinterpreting 'package name' as
	  statement (well, PAUSE is rather liberal with the regex, isn't
	  it?).


0.14    2014-12-29  Released-By: PERLANCAR

        - Add workaround for annoyance when completing word that contains ':'
          (like Perl package/module names) in bash, due ':' being a
          word-breaking character in bash.


0.13    2014-11-30  Released-By: PERLANCAR

        - Add function: parse_options().


0.12    2014-11-28  Released-By: PERLANCAR

        [INCOMPATIBLE CHANGES]



( run in 2.751 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )