<feed xmlns='http://www.w3.org/2005/Atom'>
<title>zsh/README, branch declarednull</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/zsh/atom/README?h=declarednull</id>
<link rel='self' href='http://git.sudomsg.com/mirror/zsh/atom/README?h=declarednull'/>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/'/>
<updated>2021-04-13T21:54:03Z</updated>
<entry>
<title>48522: README: Clarify _alternative change</title>
<updated>2021-04-13T21:54:03Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2021-04-13T11:43:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=9dc195120cf4e01cd0068f90db12fc9a7eb522b5'/>
<id>urn:sha1:9dc195120cf4e01cd0068f90db12fc9a7eb522b5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>47794: exec: run final pipeline command in a subshell in sh mode</title>
<updated>2021-04-10T22:56:39Z</updated>
<author>
<name>brian m. carlson</name>
<email>sandals@crustytoothpaste.net</email>
</author>
<published>2021-01-04T00:23:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f7a417388c73e7cfefb8e93fa8beba193fb1dd1f'/>
<id>urn:sha1:f7a417388c73e7cfefb8e93fa8beba193fb1dd1f</id>
<content type='text'>
zsh typically runs the final command in a pipeline in the main shell
instead of a subshell.  However, POSIX specifies that all commands in a
pipeline run in a subshell, but permits zsh's behavior as an extension.
The default /bin/sh implementations on various Linux distros and the
BSDs always use a subshell for all components of a pipeline.

Since zsh may be used as /bin/sh in some cases (such as macOS Catalina),
it makes sense to have the common sh behavior when emulating sh, so do
that by checking for being the final item of a multi-item pipeline and
creating a subshell in that case.

From the comment above execpline(), we know the following:

 last1 is a flag that this command is the last command in a shell that
 is about to exit, so we can exec instead of forking.  It gets passed
 all the way down to execcmd() which actually makes the decision.  A 0
 is always passed if the command is not the last in the pipeline. […]
 If last1 is zero but the command is at the end of a pipeline, we pass
 2 down to execcmd().

So there are three cases to consider in this code:

• last1 is 0, which means we are not at the end of a pipeline, in which
 case we should not change behavior.
• last1 is 1, which means we are effectively running in a subshell,
 because nothing that happens due to the exec is going to affect the
 actual shell, since it will have been replaced.  So there is nothing
 to do here.
• last1 is 2, which means our command is at the end of the pipeline, so
 in sh mode we should create a subshell by forking.

input is nonzero if the input to this process is a pipe that we've
opened.  At the end of a multi-stage pipeline, it will necessarily be
nonzero.

Note that several of the tests may appear bizarre, since most developers
do not place useless variable assignments directly at the end of a
pipeline.  However, as the function tests demonstrate, there are cases
where assignments may occur when a shell function is used at the end of
a command.  The remaining assignment tests simply test additional cases,
such as the use of local, that would otherwise be untested.
</content>
</entry>
<entry>
<title>unposted: README: Document incompatibility caused by workers/43928</title>
<updated>2021-04-10T21:16:26Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2021-04-10T21:16:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=1bec15a0105c7884c1a6d1243087ebcc801a5937'/>
<id>urn:sha1:1bec15a0105c7884c1a6d1243087ebcc801a5937</id>
<content type='text'>
</content>
</entry>
<entry>
<title>47830: Fix some documentation typos</title>
<updated>2021-02-16T00:59:14Z</updated>
<author>
<name>Lawrence Velázquez</name>
<email>vq@larryv.me</email>
</author>
<published>2021-01-14T06:04:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=83cc7c6bf08762c3fdeb76a44e4086734ff1db13'/>
<id>urn:sha1:83cc7c6bf08762c3fdeb76a44e4086734ff1db13</id>
<content type='text'>
</content>
</entry>
<entry>
<title>47997: Disable XTRACE around user-defined completion widgets.</title>
<updated>2021-02-12T03:13:47Z</updated>
<author>
<name>Bart Schaefer</name>
<email>schaefer@ipost.com</email>
</author>
<published>2021-02-12T03:13:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2cf6032a301d994c578e5e1942c4815e85651647'/>
<id>urn:sha1:2cf6032a301d994c578e5e1942c4815e85651647</id>
<content type='text'>
</content>
</entry>
<entry>
<title>46068 (tweaked) (was: github #57): region_highlight: Add memo= support.</title>
<updated>2020-06-25T11:50:33Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2020-06-25T11:41:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=dd6e702ee49c7292c39037843b1b1b2b080f9fda'/>
<id>urn:sha1:dd6e702ee49c7292c39037843b1b1b2b080f9fda</id>
<content type='text'>
This is useful when multiple plugins add region_highlight entries and
subsequently want to remove only their own entries.  Without this
functionality, recognizing one's region_highlight entries is not trivial
because the 'start' and 'end' offsets are modified by editing of $BUFFER
and the highlight specification may not be unique or distinctive.

The tweaks are as follows:

- Change zfree() to zsfree() per workers/46070.

- Remove the mem.c hunk, as it changed the signature of only one out of
  two alternative definitions of zsfree().  (The definition that hunk
  touched is the one that's not used by default.)
</content>
</entry>
<entry>
<title>45737 (+ docs, and update the test from 45722): zstyle: When determining the weight (specificity) of a pattern, consider the number of components before anything else, as documented.</title>
<updated>2020-05-02T01:12:07Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2020-04-29T00:30:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=34d69acbef44f654ea51d762ffdb02f5b1e8b9e1'/>
<id>urn:sha1:34d69acbef44f654ea51d762ffdb02f5b1e8b9e1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: README: Give the 'zsystem flock' limit in pretty-printed form as well.</title>
<updated>2020-04-21T09:01:38Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2020-04-21T09:01:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=af619f41bc5caec2fd016007262c1b1cb31a3cbf'/>
<id>urn:sha1:af619f41bc5caec2fd016007262c1b1cb31a3cbf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: NEWS, README: Document zsh/system changes from workers/45708</title>
<updated>2020-04-20T17:12:55Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2020-04-20T17:07:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=3241a13573dfc2adec56f1eab500359c6b0ad80f'/>
<id>urn:sha1:3241a13573dfc2adec56f1eab500359c6b0ad80f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45583/0009: Add end-of-options guard support to 'function -T'.</title>
<updated>2020-03-22T02:23:53Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2020-03-19T18:11:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=aed0cb4408bffe2da89a25054b22144f616bdffe'/>
<id>urn:sha1:aed0cb4408bffe2da89a25054b22144f616bdffe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45583/0008: Add the 'function -T' syntax.</title>
<updated>2020-03-22T02:23:53Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2020-03-19T18:00:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=386d9ac8ff961b8f0333d09511e927ab31011658'/>
<id>urn:sha1:386d9ac8ff961b8f0333d09511e927ab31011658</id>
<content type='text'>
Config/version.mk was bumped in the previous commit.
</content>
</entry>
<entry>
<title>45543: vcs_info quilt: Allow quiltcommand to be a function.</title>
<updated>2020-03-15T00:18:27Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2020-03-12T18:15:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=5a1f5cf8ab32e598d06c024620468657c137d5c3'/>
<id>urn:sha1:5a1f5cf8ab32e598d06c024620468657c137d5c3</id>
<content type='text'>
Before this commit, it could only be an external command.
</content>
</entry>
<entry>
<title>unposted: Move a new incompatibility notice.</title>
<updated>2020-03-07T21:50:26Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2020-03-07T21:50:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4ce0cff5e91608598adf4a72318fc868681e398d'/>
<id>urn:sha1:4ce0cff5e91608598adf4a72318fc868681e398d</id>
<content type='text'>
The change in question was (deliberately) not merged to master before the 5.8
release.  Therefore, it is a "post 5.8" change, even though it was written
when 5.7.1 was the latest release.
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'origin/master' into 5.9</title>
<updated>2020-03-07T21:36:46Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2020-03-07T21:36:46Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=6fc8e8628f9c3da6e4b83c3de67e44376708cbcb'/>
<id>urn:sha1:6fc8e8628f9c3da6e4b83c3de67e44376708cbcb</id>
<content type='text'>
* Test/D02glob.ztst:
  On the "unreadable directories can be globbed (users/24619, users/24626)"
  test, resolve conflicts by removing the Cygwin-only skip that has been added
  in master, since the test is passing on this branch.  This effectively reverts
  workers/45492.  See discussion starting in workers/45504.

* origin/master:
  unposted: Remove 'sgi', as that OpenBSD port has been discontinued.
  45509: fix typos in B01cd.ztst
  45490 (+45495 and a test): refactor rlimits.c
  github #49: Fix typo: longson should be loongson
  users/24710: Fix job control problem with sudo.
  45492: skip test added by users/24633 on Cygwin
  45488: COMP_WORDS for bash need "$@"-style quoting
  45487: Missing mod_export declarations for AIX
  45447: Complete vcs_info_hookadd and vcs_info_hookdel. Expose _vcs_info_hooks as a top-level helper function.
  45463: test: kill: Document why we use SIGURG
  45453: builtins: kill: Do not signal current process group when pid is empty
  45452: builtins: kill: Add `kill ''` regression test with explicit sigspec
  45451: builtins: kill: Add basic test suite
  github #48/0002: vcs_info git: properly detect bare repositories
  github #48/0001: vcs_info git: avoid warnings in bare repositories
  unposted: Post-release version bump
  unposted: Release 5.8
  CVE-2019-20044: Update change log for preceding commits
  Update NEWS/README
  Add unsetopt/PRIVILEGED tests
  Clean up error-message white space
  Improve PRIVILEGED fixes (again)
  Improve PRIVILEGED fixes
  Drop privileges securely
  unposted: V01zmodload: Fix failing test from workers/45385
  45423: _su: Improve arg handling, shell look-ups
  unposted: _zip: Recognise '--'
  45385: Add a test for 'zmodload -Fa' preemptively disabling ("blacklisting"?) features.
  unposted: Test release: 5.7.1-test-3
  zsh/system: Fix infinite loop in sysread
  _diff_options: Restore -w completion lost in workers/43351
  unposted: Fix ChangeLog typo.
  45368: Add tests for workers/45367's issue about double slashes in 'cd -P' and /home/daniel/in/zsh.
  45373: Fix ERR_EXIT bug in else branch of if.
  45372: Record a symlink loop bug involving :P
  45365: _git: Fix __git_recent_branches for the case when a commit has an empty message
  45343: Queue signals around arithmetic evaluations
  45344: Document where third-party completion functions should be installed.
  45345: internal: ztst.vim: Fix highlighting of zsh comments in test payload
  unposted: internal: Add some comments and fix indentation.  No functional change.
  45340: internal: Document the difference between paramtab and realparamtab.
  45332: _git: add completion for git-version
  _brace_parameter: add missing \

Conflicts:
	ChangeLog
	Test/D02glob.ztst
	Test/V01zmodload.ztst
</content>
</entry>
<entry>
<title>Update NEWS/README</title>
<updated>2020-02-14T22:06:58Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2019-12-31T09:41:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=048f40b68b05fdd5f3f8d60cda4e69fce2611331'/>
<id>urn:sha1:048f40b68b05fdd5f3f8d60cda4e69fce2611331</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45213: Make --enable-gdbm default to false, rather than default to true with an unavoidable warning.</title>
<updated>2020-01-06T02:29:30Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>danielsh@apache.org</email>
</author>
<published>2020-01-03T20:08:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2dac9c5d204a98a1cc512a4397901b8b9727fc80'/>
<id>urn:sha1:2dac9c5d204a98a1cc512a4397901b8b9727fc80</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: Test release: 5.7.1-test-1</title>
<updated>2019-12-14T18:50:58Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2019-12-14T18:50:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=5ed3dde0d220dcc6d8503a644a50e661d877bf2c'/>
<id>urn:sha1:5ed3dde0d220dcc6d8503a644a50e661d877bf2c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>45003: Fix more documentation typos</title>
<updated>2019-12-11T02:37:39Z</updated>
<author>
<name>Martijn Dekker</name>
<email>martijn@inlv.org</email>
</author>
<published>2019-12-10T19:34:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d81238ee955f074cb2c303ce6047bfa7e513d772'/>
<id>urn:sha1:d81238ee955f074cb2c303ce6047bfa7e513d772</id>
<content type='text'>
</content>
</entry>
<entry>
<title>44958: vcs_info quilt: Avoid forks</title>
<updated>2019-11-29T20:57:01Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2019-11-29T20:52:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=98f8a8a980872f5d8f2a2a277e50a504d74a3f37'/>
<id>urn:sha1:98f8a8a980872f5d8f2a2a277e50a504d74a3f37</id>
<content type='text'>
</content>
</entry>
<entry>
<title>44435: Handling digita arguments for :h and :t.</title>
<updated>2019-06-20T10:13:05Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2019-06-20T10:13:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b8dc5a7f6d52df98a546ad3b39104f4b8e7b8daf'/>
<id>urn:sha1:b8dc5a7f6d52df98a546ad3b39104f4b8e7b8daf</id>
<content type='text'>
Pick number of leading or trailing path components to substitute.
Active in history, brace parameters, glob qualifiers.

Add tests for all three environments.
</content>
</entry>
<entry>
<title>unposted: Release 5.7.1</title>
<updated>2019-02-03T19:27:45Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2019-02-03T19:27:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=8b89d0d57710d044e85591aac25952f5a6ae84c7'/>
<id>urn:sha1:8b89d0d57710d044e85591aac25952f5a6ae84c7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: Release 5.7</title>
<updated>2019-01-24T18:42:52Z</updated>
<author>
<name>dana</name>
<email>dana@dana.is</email>
</author>
<published>2019-01-24T18:42:52Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=9799d0f9a2bd3a13fe52dbb9bc4d86f874dc1e14'/>
<id>urn:sha1:9799d0f9a2bd3a13fe52dbb9bc4d86f874dc1e14</id>
<content type='text'>
</content>
</entry>
<entry>
<title>43944: apply NO_UNSET consistently to arithmeitc</title>
<updated>2018-12-30T18:03:02Z</updated>
<author>
<name>Martijn Dekker</name>
<email>martijn@inlv.org</email>
</author>
<published>2018-12-25T17:18:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4215fcb1075f4608cf039ae9b593b07580060a70'/>
<id>urn:sha1:4215fcb1075f4608cf039ae9b593b07580060a70</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: updates for 5.6.2-test-2</title>
<updated>2018-12-19T19:33:36Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2018-12-19T19:33:36Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=9dbde9e9c7d22ee0d301e4a2fecf97906d1ddce9'/>
<id>urn:sha1:9dbde9e9c7d22ee0d301e4a2fecf97906d1ddce9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>43620 (tweaked): vcs_info git: Reverse the order patches are passed to gen-unapplied-string in.</title>
<updated>2018-10-08T13:44:40Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2018-10-07T17:46:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e38f15f8ff23651a8c4ef9fc394de7be93eb620f'/>
<id>urn:sha1:e38f15f8ff23651a8c4ef9fc394de7be93eb620f</id>
<content type='text'>
This is an incompatible change; see README for details.

Tweaks (relative to posted version): tweaked README, removed scalpel (debug print).
</content>
</entry>
<entry>
<title>43457: Release 5.6.2</title>
<updated>2018-09-14T12:52:40Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2018-09-12T15:10:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=92bef88545ee9dc23f35886a8606c81610341477'/>
<id>urn:sha1:92bef88545ee9dc23f35886a8606c81610341477</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: Patch release: 5.6.1</title>
<updated>2018-09-08T17:41:13Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2018-09-08T17:39:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b3239c5e40eea0a73992160c5619b7d191ede490'/>
<id>urn:sha1:b3239c5e40eea0a73992160c5619b7d191ede490</id>
<content type='text'>
</content>
</entry>
<entry>
<title>CVE-2018-0502, CVE-2018-13259: Fix two security issues in shebang line parsing.</title>
<updated>2018-09-03T15:07:47Z</updated>
<author>
<name>Anthony Sottile</name>
<email>asottile@umich.edu</email>
</author>
<published>2018-09-03T14:39:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=1c4c7b6a4d17294df028322b70c53803a402233d'/>
<id>urn:sha1:1c4c7b6a4d17294df028322b70c53803a402233d</id>
<content type='text'>
See NEWS for more information.

Patch by Anthony Sottile and Buck Evan.
</content>
</entry>
<entry>
<title>Test release: 5.5.1-test-2.</title>
<updated>2018-08-25T22:37:23Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2018-08-25T22:37:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ef61918398517473b9b594690a3be375f607cebe'/>
<id>urn:sha1:ef61918398517473b9b594690a3be375f607cebe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: Test release: 5.5.1-test-1.</title>
<updated>2018-08-25T17:56:38Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2018-08-25T17:56:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=17c0439936087bdf79746d583f8f58ad6c61d86f'/>
<id>urn:sha1:17c0439936087bdf79746d583f8f58ad6c61d86f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>23519: Use tag remote-files for remote files</title>
<updated>2018-06-29T08:48:44Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.stephenson@samsung.com</email>
</author>
<published>2018-06-29T08:48:44Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d4022e76c116d14856a55f50140b2585dcf0e409'/>
<id>urn:sha1:d4022e76c116d14856a55f50140b2585dcf0e409</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: Update for release 5.5.1.</title>
<updated>2018-04-16T18:21:52Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2018-04-16T18:21:52Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=fd4056f4edb12000ac5b0181aef8bb741e60801c'/>
<id>urn:sha1:fd4056f4edb12000ac5b0181aef8bb741e60801c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42505 (corrected): prepare for 5.5 release</title>
<updated>2018-03-25T16:49:48Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2018-03-25T16:49:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=3b7d6a558fcd36d333b9e41a7c12ee5b6e6014fa'/>
<id>urn:sha1:3b7d6a558fcd36d333b9e41a7c12ee5b6e6014fa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>42031 + 42048: Make [[ -o invalidoption ]] a normal(ish) false value, rather than a syntax error.</title>
<updated>2017-11-24T22:10:27Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2017-11-24T22:09:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=77a39b57bf467812b9219ae6a84f2f71e6a50065'/>
<id>urn:sha1:77a39b57bf467812b9219ae6a84f2f71e6a50065</id>
<content type='text'>
</content>
</entry>
<entry>
<title>41787 (plus minor tweaks): use $FUNCSTACK for function nesting depth.</title>
<updated>2017-10-02T08:44:26Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2017-09-29T15:46:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=174e560a23e40725cd0b50669a52d831342e5246'/>
<id>urn:sha1:174e560a23e40725cd0b50669a52d831342e5246</id>
<content type='text'>
Initialised from existing configuration value.
</content>
</entry>
<entry>
<title>Updates for ksh array element syntax.</title>
<updated>2017-09-24T16:33:07Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2017-09-23T17:17:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=85b0dd71335c8ee6d4925be6b590cbe643edf196'/>
<id>urn:sha1:85b0dd71335c8ee6d4925be6b590cbe643edf196</id>
<content type='text'>
Move detection of key/value pairs down into prefork().

Detect normal array assignment and [key]=val array assignemnt
separately.  Mark key / value pairs with Marker and pass up flag.  Deal
with marked triads specially later on.
</content>
</entry>
<entry>
<title>41599: info updates for 5.4.2</title>
<updated>2017-08-25T18:35:05Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2017-08-25T18:35:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=0e7186f4434a2aaa02735c9b325b40df3b480839'/>
<id>urn:sha1:0e7186f4434a2aaa02735c9b325b40df3b480839</id>
<content type='text'>
</content>
</entry>
<entry>
<title>41590 modified as 41595: make ERR_RETURN more logical.</title>
<updated>2017-08-24T18:46:20Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2017-08-24T18:46:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=97d4bdbc7e86e6e8da0d4a059b118ffab289d3a9'/>
<id>urn:sha1:97d4bdbc7e86e6e8da0d4a059b118ffab289d3a9</id>
<content type='text'>
It now operates separately at each function depth.

To keep ERR_EXIT global, make the noerrexit variable usd bit flags.

Extend tests.
</content>
</entry>
<entry>
<title>unposted: fix README typo</title>
<updated>2017-08-09T19:31:52Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2017-08-09T19:31:52Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=0f8cf76ecea79c2aea14b649164a6a38b249ded0'/>
<id>urn:sha1:0f8cf76ecea79c2aea14b649164a6a38b249ded0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: update to 5.4.1</title>
<updated>2017-08-08T18:09:15Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2017-08-08T18:09:15Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=dc475bfa0ec6cd03789dde3bf28f71e0ea9d5003'/>
<id>urn:sha1:dc475bfa0ec6cd03789dde3bf28f71e0ea9d5003</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: update distribution docs for 5.4 release.</title>
<updated>2017-07-29T22:03:16Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2017-07-29T22:03:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=32ca9222af5ee7d170f0b7f7cb67b03c973c2e98'/>
<id>urn:sha1:32ca9222af5ee7d170f0b7f7cb67b03c973c2e98</id>
<content type='text'>
</content>
</entry>
<entry>
<title>41275: Leave stdin open when executing widgets</title>
<updated>2017-06-14T01:34:55Z</updated>
<author>
<name>Stephane Chazelas</name>
<email>stephane.chazelas@gmail.com</email>
</author>
<published>2017-06-14T01:34:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4d007e269d1892e45e44ff92b6b9a1a205ff64d5'/>
<id>urn:sha1:4d007e269d1892e45e44ff92b6b9a1a205ff64d5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40510: vcs_info: Update the $psvar episode with '%'-unescaping. (Follow-up to 40492.)</title>
<updated>2017-02-09T15:24:05Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2017-02-07T08:57:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e007cd9f8853a69a2e313e65a1d04d4e05120243'/>
<id>urn:sha1:e007cd9f8853a69a2e313e65a1d04d4e05120243</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40492: vcs_info: Escape '%' signs in payloads.</title>
<updated>2017-02-09T15:24:04Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2017-02-05T08:28:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ecd88284f358cbcd787757184bbf8704779cab1a'/>
<id>urn:sha1:ecd88284f358cbcd787757184bbf8704779cab1a</id>
<content type='text'>
Test case: a patch whose subject is '%Sfoo%sbar'.  ('S' and 's' are
expandos both in prompts and in the 'formats' style.)
</content>
</entry>
<entry>
<title>Add features associated with autoloading a function using an absolute</title>
<updated>2017-01-11T11:26:13Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2017-01-11T11:26:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f26d1ba6b01a358c83f28219c7a01e546e84d2ee'/>
<id>urn:sha1:f26d1ba6b01a358c83f28219c7a01e546e84d2ee</id>
<content type='text'>
path.

-d defaults to normal fpath

-r remembers the path without actually loading.  May be combined with -d.

-R does the same but it's an error if not found

-X can now take a directory path: this is used to output not yet loaded
functions that have an associated path.
</content>
</entry>
<entry>
<title>40306 with doc tweaks: Change behaviour expanding alias in () function definition.</title>
<updated>2017-01-10T19:14:26Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2017-01-10T19:14:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=bb218704d27bcca9aa4426296dcd5c13d58b330a'/>
<id>urn:sha1:bb218704d27bcca9aa4426296dcd5c13d58b330a</id>
<content type='text'>
Now an error unless the () is part of the same error as the name.
Add ALIAS_FUNC_DEF option to allow it again.
</content>
</entry>
<entry>
<title>unposted: Release 5.3.1</title>
<updated>2016-12-21T18:40:13Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2016-12-21T18:40:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=06b1b7a37a69c9af27f52c9d073c0364bb997dd1'/>
<id>urn:sha1:06b1b7a37a69c9af27f52c9d073c0364bb997dd1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40066: updates for 5.3 release</title>
<updated>2016-12-02T19:53:13Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2016-12-02T19:53:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=88752e6cee735d55e3f6fc41d6dd8af35961c34c'/>
<id>urn:sha1:88752e6cee735d55e3f6fc41d6dd8af35961c34c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>40032: consistency in handling of subscript slices outside the bounds of an array parameter</title>
<updated>2016-11-29T20:31:33Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2016-11-29T20:31:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a9fe87e18cbe37d938fb1a02f71f8f905141e0f4'/>
<id>urn:sha1:a9fe87e18cbe37d938fb1a02f71f8f905141e0f4</id>
<content type='text'>
unposted: README: example describing 40032
</content>
</entry>
<entry>
<title>39982: $SPROMPT: Don't accept a spelling correction at space/tab.</title>
<updated>2016-11-24T08:18:28Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2016-11-19T07:55:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b3a88a53d379d6b59ccee468723a034f65fd757d'/>
<id>urn:sha1:b3a88a53d379d6b59ccee468723a034f65fd757d</id>
<content type='text'>
The patch also downscopes a couple of local variables, with no
functional change.
</content>
</entry>
<entry>
<title>unposted: mention former behavior of typeset for comparison</title>
<updated>2016-10-27T03:50:51Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2016-10-27T03:50:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=12e862764f2cf8e6bc27968fd5d00a62b4a9e882'/>
<id>urn:sha1:12e862764f2cf8e6bc27968fd5d00a62b4a9e882</id>
<content type='text'>
</content>
</entry>
<entry>
<title>"typeset -p" uses "export" commands or the "-g" option for parameters that are not local to the current scope</title>
<updated>2016-10-24T14:14:39Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2016-10-24T14:14:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=0f5e670cde5f844680a20f986786249dfe983584'/>
<id>urn:sha1:0f5e670cde5f844680a20f986786249dfe983584</id>
<content type='text'>
</content>
</entry>
<entry>
<title>39566: Improve usefulness of command_not_found_handler.</title>
<updated>2016-10-05T11:14:43Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2016-10-05T11:14:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=dc517212caf3a8263cea9587bc6e96f7ff129b59'/>
<id>urn:sha1:dc517212caf3a8263cea9587bc6e96f7ff129b59</id>
<content type='text'>
Don't behave as if command not found if return status is non-zero

as this may simply be the return status of the replacement command.
Let the function report a command not found instead.
</content>
</entry>
<entry>
<title>39236 (plus typo fix): docs: Tweak _arguments $opt_args documentation added in 39173.</title>
<updated>2016-09-08T17:15:40Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2016-09-08T11:01:15Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=73622ae2880a599ad7ed84d43538c34cf55a48ca'/>
<id>urn:sha1:73622ae2880a599ad7ed84d43538c34cf55a48ca</id>
<content type='text'>
</content>
</entry>
<entry>
<title>39173: _arguments: Escape colons and backslashes in $opt_args unambiguously.</title>
<updated>2016-09-06T23:48:10Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2016-09-04T18:26:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=73c0e8d4e679ed681acc4883234324c7676cc676'/>
<id>urn:sha1:73c0e8d4e679ed681acc4883234324c7676cc676</id>
<content type='text'>
</content>
</entry>
<entry>
<title>users/21793: Remove raw integers as glob qualifiers.</title>
<updated>2016-07-28T08:51:19Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2016-07-28T08:46:40Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=895e9beb294a9e86c8ead01ff177624848f495ff'/>
<id>urn:sha1:895e9beb294a9e86c8ead01ff177624848f495ff</id>
<content type='text'>
There was an ancient undocumented feature that these were treated
as a file mode to "or" with that of the file under test.  The
only documented way of doing this has always been the "f" qualifier,
so removed the effect of raw integers to make errors more obvious.
</content>
</entry>
<entry>
<title>37999: Sticky behaviour of EXIT traps.</title>
<updated>2016-02-17T10:40:55Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2016-02-17T10:40:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ab74c86edb30fa04fda5fe7fa01e404334f7c2b0'/>
<id>urn:sha1:ab74c86edb30fa04fda5fe7fa01e404334f7c2b0</id>
<content type='text'>
They now have POSIX or non-POSIX behaviour based on the setting
of POSIX_TRAPS where the trap was defined, rather than where the
trap would (or would not) be executed.

Tweaks possible.
</content>
</entry>
<entry>
<title>unposted: Follow-up to 37833: extend description of 37804 in README.</title>
<updated>2016-02-07T00:23:11Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2016-02-07T00:23:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=43cbfbf8213e38ebe643a84f480f54cb8ebefc25'/>
<id>urn:sha1:43cbfbf8213e38ebe643a84f480f54cb8ebefc25</id>
<content type='text'>
</content>
</entry>
<entry>
<title>37833: Document 37804 in README.</title>
<updated>2016-01-29T10:19:22Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2016-01-29T10:19:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=6b72ff66c0450bc2c75993ec906401a79542f320'/>
<id>urn:sha1:6b72ff66c0450bc2c75993ec906401a79542f320</id>
<content type='text'>
</content>
</entry>
<entry>
<title>37689: ! and ^ need to be tokenised in character sets</title>
<updated>2016-01-19T17:24:12Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2016-01-19T17:24:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ad16356e1923ec1b4daf97b27b10a835cfe73ba7'/>
<id>urn:sha1:ad16356e1923ec1b4daf97b27b10a835cfe73ba7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: Make 5.1.1-test-1 in preparation for 5.2</title>
<updated>2015-11-21T18:09:27Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2015-11-21T18:09:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=cce4261a3c6f4bf78b483db61623c80e3c98d10b'/>
<id>urn:sha1:cce4261a3c6f4bf78b483db61623c80e3c98d10b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>37159: Update to NEWS and README</title>
<updated>2015-11-19T17:19:12Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2015-11-19T17:19:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=4353bec49f5997f7581d8a33d52fd87deba57b6c'/>
<id>urn:sha1:4353bec49f5997f7581d8a33d52fd87deba57b6c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>36729: fix some typos in distro docs</title>
<updated>2015-10-01T08:49:44Z</updated>
<author>
<name>Andrew Janke</name>
<email>floss@apjanke.net</email>
</author>
<published>2015-10-01T01:14:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=8bf72dd65b00ffd223d0705c8fde952ff129eafa'/>
<id>urn:sha1:8bf72dd65b00ffd223d0705c8fde952ff129eafa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: docs: Typo fixes</title>
<updated>2015-09-14T20:33:03Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2015-09-14T20:32:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=9955bbdb9faeac388abec68c6b5b976bce27df92'/>
<id>urn:sha1:9955bbdb9faeac388abec68c6b5b976bce27df92</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update news for 5.1.1 with minor features just added.</title>
<updated>2015-09-11T08:19:42Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2015-09-11T08:19:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=7fca9bb05b5f612337f6b1863b585a9d026b6a61'/>
<id>urn:sha1:7fca9bb05b5f612337f6b1863b585a9d026b6a61</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: make 5.1-test-1 with updates for 5.1.1</title>
<updated>2015-09-06T17:12:09Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2015-09-06T17:12:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=eaea1dc23c4a4e7b65046edd7f3d53a81e39e27b'/>
<id>urn:sha1:eaea1dc23c4a4e7b65046edd7f3d53a81e39e27b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: update version from 5.0.8 to 5.1 in descriptive text</title>
<updated>2015-08-21T09:33:21Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2015-08-21T09:33:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=06e1542f5c919bff38cd3b774c4b86fed3a6adb4'/>
<id>urn:sha1:06e1542f5c919bff38cd3b774c4b86fed3a6adb4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>36250: add notes on bracketed paste mode to README</title>
<updated>2015-08-21T08:46:15Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2015-08-21T08:46:15Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a2efa4d1c809a098b8fbf3a0cd9cc2e77300bf5a'/>
<id>urn:sha1:a2efa4d1c809a098b8fbf3a0cd9cc2e77300bf5a</id>
<content type='text'>
Next version will be 5.1 rather than 5.0.9.
</content>
</entry>
<entry>
<title>various posts: Implement assignment parsing for typeset.</title>
<updated>2015-06-24T09:21:12Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2015-06-18T13:54:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=39b28980f38e83e15cdeb19a489b5659af97fe93'/>
<id>urn:sha1:39b28980f38e83e15cdeb19a489b5659af97fe93</id>
<content type='text'>
Typeset assignments now work like raw assignments except
for no "+=" and no GLOB_ASSIGN.

Documented in typeset builtin doc and mentioned in release notes.

Tests to ensure basic sanity.

Enabled by default, can be turned off by "disable -r" with typeset
family of commands.
</content>
</entry>
<entry>
<title>35060 + 35072: completion: git: split __git_heads into local and remote</title>
<updated>2015-05-12T00:59:07Z</updated>
<author>
<name>Daniel Hahler</name>
<email>git@thequod.de</email>
</author>
<published>2015-05-08T13:41:01Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b884853756f0bd3489f2bad9e464498c798c672c'/>
<id>urn:sha1:b884853756f0bd3489f2bad9e464498c798c672c</id>
<content type='text'>
It is useful to have this distinction visually.

This also uses `--format=%(refname:short)` directly with `git
for-each-ref`.
</content>
</entry>
<entry>
<title>35009: updates for 5.0.8</title>
<updated>2015-05-01T20:30:23Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2015-05-01T20:30:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b29278c69a67089ba225a98478069eb3f32ab4e6'/>
<id>urn:sha1:b29278c69a67089ba225a98478069eb3f32ab4e6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>34290: note FORCE_FLOAT option change</title>
<updated>2015-01-15T15:07:26Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2015-01-15T15:07:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2b8b1a49d5c16aebe4276370d973ec79304df6a7'/>
<id>urn:sha1:2b8b1a49d5c16aebe4276370d973ec79304df6a7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: fix error in README</title>
<updated>2015-01-14T21:29:29Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2015-01-14T21:28:49Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=6a04f5b3207fc4d1ab090e1fd7b6ff72ede39230'/>
<id>urn:sha1:6a04f5b3207fc4d1ab090e1fd7b6ff72ede39230</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Propagate float/integer type in arithmetic assignment.</title>
<updated>2015-01-12T16:38:00Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2015-01-12T16:38:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=5f4325a0a41987a92cee8b64a76e5b0d5e831f60'/>
<id>urn:sha1:5f4325a0a41987a92cee8b64a76e5b0d5e831f60</id>
<content type='text'>
Add test.

Mention this and also floating point mod change in README.
</content>
</entry>
<entry>
<title>unposted (discussed offline): update README for integer import vulnerability</title>
<updated>2014-10-06T16:16:12Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2014-10-06T16:16:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=43c8bc81cf96c22726aacf87bb9a0a982f43b32e'/>
<id>urn:sha1:43c8bc81cf96c22726aacf87bb9a0a982f43b32e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove "major" from README</title>
<updated>2014-10-02T17:14:13Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2014-10-02T17:14:13Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=8cbff0b82ee285b7424476439fe1ef4d1032c593'/>
<id>urn:sha1:8cbff0b82ee285b7424476439fe1ef4d1032c593</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update source distribution information for 5.0.7.</title>
<updated>2014-10-02T16:19:51Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2014-10-02T16:19:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=64d32d840d4da6146dd675ec6a99ac7c41d97e88'/>
<id>urn:sha1:64d32d840d4da6146dd675ec6a99ac7c41d97e88</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: updates for 5.0.5-dev-1 and subsequent 5.0.6 release</title>
<updated>2014-08-10T16:49:55Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2014-08-10T16:49:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f8ae47f29b766dc0330b19d7fdb35859d6aab930'/>
<id>urn:sha1:f8ae47f29b766dc0330b19d7fdb35859d6aab930</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: update another README reference to 5.0.5</title>
<updated>2014-01-03T22:49:52Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2014-01-03T22:49:52Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b4cf302fa8221b69c32c5976d49b795be20e60e7'/>
<id>urn:sha1:b4cf302fa8221b69c32c5976d49b795be20e60e7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: update source documentation for 5.0.5</title>
<updated>2014-01-03T18:21:42Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2014-01-03T18:21:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a6be223ee29433f2a77505599331fc02bc1f9342'/>
<id>urn:sha1:a6be223ee29433f2a77505599331fc02bc1f9342</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: release 5.0.4, more files updated</title>
<updated>2013-12-20T18:28:57Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2013-12-20T18:28:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=58614f16693a741396840fbb3db0f9ba1e53cfcb'/>
<id>urn:sha1:58614f16693a741396840fbb3db0f9ba1e53cfcb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: release 5.0.4, more files updated</title>
<updated>2013-12-20T18:27:56Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2013-12-20T18:27:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=247fba1fe27b3a95e2b63cd2b275c57cce6a3e57'/>
<id>urn:sha1:247fba1fe27b3a95e2b63cd2b275c57cce6a3e57</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: updates for 4.0.2-test-1.</title>
<updated>2013-11-06T19:25:07Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2013-11-06T19:25:07Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=375115c7dfd6dff576915d25fe2ecdd381dd9d81'/>
<id>urn:sha1:375115c7dfd6dff576915d25fe2ecdd381dd9d81</id>
<content type='text'>
Update references to 4.0.2 to 4.0.3.
Additional mod_export declarations.
Additions to .distfiles.
</content>
</entry>
<entry>
<title>31830: New feature for zshaddhistory hooks.</title>
<updated>2013-10-17T09:14:25Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@zsh.org</email>
</author>
<published>2013-10-17T09:14:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=73ececfd01bc137366d25940d90a34aaa2cdb02e'/>
<id>urn:sha1:73ececfd01bc137366d25940d90a34aaa2cdb02e</id>
<content type='text'>
If the first non-zero return status is 2, save the line on the
internal history list, but don't write it out.
</content>
</entry>
<entry>
<title>Wieland Hoffmann: 31029: correct directory in README</title>
<updated>2013-02-07T19:53:02Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2013-02-07T19:53:02Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=0259b7fff0ce3f54f28d69f6aec1395394b35693'/>
<id>urn:sha1:0259b7fff0ce3f54f28d69f6aec1395394b35693</id>
<content type='text'>
</content>
</entry>
<entry>
<title>release 5.0.2</title>
<updated>2012-12-21T19:35:07Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2012-12-21T19:35:07Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=daa828bc51b48110f0a584fa2b74895d2cc761c1'/>
<id>urn:sha1:daa828bc51b48110f0a584fa2b74895d2cc761c1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: update for 5.0.0-test-1</title>
<updated>2012-12-16T18:39:55Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2012-12-16T18:39:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2908d73f6cc464d0e0c71745686b06f3f97d7542'/>
<id>urn:sha1:2908d73f6cc464d0e0c71745686b06f3f97d7542</id>
<content type='text'>
</content>
</entry>
<entry>
<title>30718: emulate command evaluations should apply sticky emulation</title>
<updated>2012-10-07T17:50:18Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2012-10-07T17:50:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=321471891e259c7b406f3cfaf1c076b28ae16a5f'/>
<id>urn:sha1:321471891e259c7b406f3cfaf1c076b28ae16a5f</id>
<content type='text'>
to autoloads, too
</content>
</entry>
<entry>
<title>30509: updates for 5.0.0</title>
<updated>2012-06-15T21:23:41Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2012-06-15T21:23:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e0c8d8dec39fa2e6471def978c888a3010c72b7a'/>
<id>urn:sha1:e0c8d8dec39fa2e6471def978c888a3010c72b7a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: 4.3.17</title>
<updated>2012-02-23T21:39:30Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2012-02-23T21:39:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=db7d0ac34143ed2378c2fd98845b2ae5eaaf6bbb'/>
<id>urn:sha1:db7d0ac34143ed2378c2fd98845b2ae5eaaf6bbb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>30231, 30232: updates for 4.3.16</title>
<updated>2012-02-15T20:41:41Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2012-02-15T20:41:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c80d7a63cabf7e9d81929c9e824113bf603ad255'/>
<id>urn:sha1:c80d7a63cabf7e9d81929c9e824113bf603ad255</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: release 4.3.15</title>
<updated>2011-12-17T15:15:20Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2011-12-17T15:15:20Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=09532a70ead07a600a3d2258837d6e3fe943f2fd'/>
<id>urn:sha1:09532a70ead07a600a3d2258837d6e3fe943f2fd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: 4.3.14</title>
<updated>2011-12-06T19:49:34Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2011-12-06T19:49:34Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=79f2f7fa2ce18552869afa33f1d0d42cf4191b04'/>
<id>urn:sha1:79f2f7fa2ce18552869afa33f1d0d42cf4191b04</id>
<content type='text'>
</content>
</entry>
<entry>
<title>update and tigy up for 4.3.12-test-2</title>
<updated>2011-10-17T17:30:48Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2011-10-17T17:30:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=7d9c12334b7d5357f573a1e1d805cf34a7b1ef4e'/>
<id>urn:sha1:7d9c12334b7d5357f573a1e1d805cf34a7b1ef4e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>29163: update latest version claimed to 4.3.12</title>
<updated>2011-05-06T13:16:18Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2011-05-06T13:16:18Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=7674da90d0040cd8c58180630cec793e3a296ea7'/>
<id>urn:sha1:7674da90d0040cd8c58180630cec793e3a296ea7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Štěpán Němec: 28533: typos</title>
<updated>2010-12-17T17:10:47Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2010-12-17T17:10:47Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c9a70e18fdfc945affe88516ae014f3e8a81dfea'/>
<id>urn:sha1:c9a70e18fdfc945affe88516ae014f3e8a81dfea</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: update for 4.3.10-test-3</title>
<updated>2010-12-16T10:18:41Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2010-12-16T10:18:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=750ec0fe1b2e357cd8bb6054849bb656e96fa6d0'/>
<id>urn:sha1:750ec0fe1b2e357cd8bb6054849bb656e96fa6d0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Simon Ruderich: 28136: typo in README</title>
<updated>2010-08-07T21:22:36Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2010-08-07T21:22:36Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=04f055d7660e7ade7533abdf09b4acab54f7ba67'/>
<id>urn:sha1:04f055d7660e7ade7533abdf09b4acab54f7ba67</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: fix typos in INSTALL and README</title>
<updated>2010-06-22T01:04:36Z</updated>
<author>
<name>Doug Kearns</name>
<email>dkearns@users.sourceforge.net</email>
</author>
<published>2010-06-22T01:04:36Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=dd9176797997d090073f74b878f82a81827da47d'/>
<id>urn:sha1:dd9176797997d090073f74b878f82a81827da47d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>27648, 267650/1, unposted README change:</title>
<updated>2010-02-03T18:34:32Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2010-02-03T18:34:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=8ac97f3308ed8b33738b16f4464876f886b9237b'/>
<id>urn:sha1:8ac97f3308ed8b33738b16f4464876f886b9237b</id>
<content type='text'>
Turn off repeat and turn on ulimit in emulation modes
</content>
</entry>
</feed>
