summaryrefslogtreecommitdiffstats
path: root/jq.1.prebuilt
AgeCommit message (Collapse)Author
2020-01-14fix typosAlanscut
2020-01-07docs: --indent value has maximum of 7, not 8William Chargin
Test Plan: To verify that this is in fact the behavior: ``` $ jq --indent 7 -n '[1]' [ 1 ] $ jq --indent 8 -n '[1]' jq: --indent takes a number between -1 and 7 Use jq --help for help with command-line options, or see the jq manpage, or online docs at https://stedolan.github.io/jq ``` This patch was generated by running `git grep "no more than"` and fixing up appropriate results. wchargin-branch: docs-fix-indent-bounds
2017-12-11Revert "reduce: handle empty updates (fix #1313)"Nicolas Williams
This reverts commit e24af3c78e78a3aab05a2800d825d56f1d842b1b. While the semantics are desirable, there is no way to implement them efficiently. The reason is that in order to handle backtracking (empty) from the state update expression, we have to retain a reference to the reduction state value in order to restore it upon backtracking. Retaining a reference to the reduction state kills performance by causing lots of additional memory allocations and garbage because the input to the update expression will always have at least two references, thus no changes to it can be done in-place, and all changes end up being CoW changes. Avoiding this is the very reason for the LOADVN instruction (leaving `null` in the variable loaded from).
2017-05-21Deal with strptime() on OS X and *BSD (fix #1415)Nicolas Williams
strptime() on OS X and *BSDs (reputedly) does not set tm_wday and tm_yday unless corresponding %U and %j format specifiers were used. That can be... surprising when one parsed year, month, and day anyways. Glibc's strptime() conveniently sets tm_wday and tm_yday in those cases, but OS X's does not, ignoring them completely. This commit makes jq compute those where possible, though the day of week computation may be wrong for dates before 1900-03-01 or after 2099-12-31.
2017-04-29Add JQ_COLORS env var for color config (fix #1252)Nico Williams
2017-04-15def isempty(g) # Testing 'isempty(empty)' at line number 1364pkoppstein
2017-02-26Add `halt`, `halt_error` builtins (fix #386)Nicolas Williams
2017-02-26Document `stderr`Nicolas Williams
2017-02-26Add $ENV builtin variable to access environmentNicolas Williams
2017-02-25Document $ARGS and friendsNicolas Williams
2017-02-23Document `localtime` and `strflocaltime`Nicolas Williams
2017-02-23Improve manual section on assignment formsNicolas Williams
2017-02-15Improve manualNicolas Williams
2017-02-04Add more missing math functionsNicolas Williams
2017-01-30Improve docs somewhat, inspired by #1326Nicolas Williams
2017-01-30Make |= delete LHS when RHS is empty (Fix #1314)Nicolas Williams
Now that #1313 is fixed, |= no longer outputs null when the RHS update expression outputs empty. When a user wants to keep the current value of the LHS they would have the RHS update expression output `.`, so having `empty` achieve the same thing would be redundant. The obvious thing to do is to delete the LHS when the RHS update outputs `empty` (i.e., doesn't output any values). It's reasonable to think that existing programs won't be broken by this change, because reduce and |= not handling empty well is clearly a bug. (Though it's possible that some programs were using empty to quickly terminate reduce or |=, it's not likely. They should use label/break instead.) Prior to this change |= would use the _last_ value output by the RHS update expression. With this change |= will use the _first_ value instead. This change _is_ a minor backwards-incompatible change. It may or may not be acceptable; we'll see. It is a useful change in that it makes |= faster when the update expression produces multiple values.
2017-01-30Add SQL-style operators (#1322)Nicolas Williams
2017-01-30reduce: handle empty updates (fix #1313)Nicolas Williams
2015-07-24Rebuild jq.1.prebuiltDavid Tolnay
2015-07-24fix references to --color-outputEvan Zacks
2014-06-17Remove remnants of `--online-input` optionNicolas Williams
2014-06-17Add `-j` / `--join-output` option, similar to `-r`Nicolas Williams
Fix #215.
2014-06-17Rebuild jq.1.prebuiltNicolas Williams
2014-06-16Update AUTHORSNicolas Williams
2014-06-13Fix typo; rename jq.1-prebuit to jq.1.prebuiltNicolas Williams