tag:github.com,2008:https://github.com/evanlucas/fish-shell/releasesTags from fish-shell2018-12-11T14:05:16Ztag:github.com,2008:Repository/162769826/3.0b12018-12-11T14:05:16Z3.0b1zancheytag:github.com,2008:Repository/162769826/2.7.12017-12-22T16:16:35Z2.7.1zancheytag:github.com,2008:Repository/162769826/2.7.02017-11-23T05:45:56Z2.7.0zancheytag:github.com,2008:Repository/162769826/2.7b12017-10-31T12:27:15Z2.7b1zancheytag:github.com,2008:Repository/162769826/2.6.02017-06-03T12:45:50Z2.6.0zancheytag:github.com,2008:Repository/162769826/2.6b12017-05-14T02:37:49Z2.6b1zancheytag:github.com,2008:Repository/162769826/2.5.02017-02-03T01:47:36Z2.5.0zancheytag:github.com,2008:Repository/162769826/2.5b12017-01-13T21:19:59Z2.5b1zancheytag:github.com,2008:Repository/162769826/LastC++032016-11-26T02:52:15ZLastC++03: improve converting strings to ints/longs<p>improve converting strings to ints/longs</p>
<p>The existing code is inconsistent, and in a couple of cases wrong, about
<br />dealing with strings that are not valid ints. For example, there are
<br />locations that call wcstol() and check errno without first setting errno
<br />to zero. Normalize the code to a consistent pattern. This is mostly to
<br />deal with inconsistencies between BSD, GNU, and other UNIXes.</p>
<p>This does make some syntax more liberal. For example `echo $PATH[1 .. 3]`
<br />is now valid due to uniformly allowing leading and trailing whitespace
<br />around numbers. Whereas prior to this change you would get a "Invalid
<br />index value" error. Contrast this with `echo $PATH[ 1.. 3 ]` which was
<br />valid and still is.</p>krader1961tag:github.com,2008:Repository/162769826/2.4.02016-11-08T03:21:16Z2.4.0zanchey