Fabian Homborg
a7605d584b
git completion: Show commits for revert and tag --contains
2016-05-11 14:51:54 +02:00
Terje Larsen
4244a6e6fe
Add git commit --fixup completions ( #3021 )
2016-05-11 13:33:22 +02:00
Kurtis Rader
b055b8440c
enhance the key_reader program
...
The original `key_reader` program was useful but didn't do much that `xxd`
or `od -tx1z` didn't do. Furthermore, it wasn't built and installed by
default. This change adds features that make it superior to those programs
for decoding interactive key presses and makes it a first-class citizen
like the `fish_indent` program that is always available.
Fixes #2991
2016-05-10 14:11:30 -07:00
Kurtis Rader
14d7b1a0fa
restyle the key_reader source
2016-05-10 14:11:30 -07:00
Kurtis Rader
3626c39398
fix the style of several functions
...
I'm going to modify these functions as part of dealing with issue #3000
and don't want those changes to be masked by running the files through
`make style`.
2016-05-08 16:27:15 -07:00
Kurtis Rader
0d1d324e9f
only deal with files that exist
...
I noticed while working on an unrelated change that deleting a file caused
`make lint` to behave in an unexpected manner.
2016-05-08 12:08:23 -07:00
Vladimír Čunát
100eef4e42
docs: fix location of generated_completions ( #3010 )
2016-05-08 13:51:30 +02:00
[Redacted]
59c8800c4d
Added completions for rmmod ( #3007 )
2016-05-08 10:01:57 +02:00
Fabian Homborg
1d101ef3d0
docs: Mention cartesian product in variable-expansion section
...
See #3002 .
2016-05-07 19:49:15 +02:00
Daniel Bergmann
ac47100a7d
Add tags to completion list for git show. ( #2998 )
2016-05-07 12:05:44 +02:00
Alexey Alekhin
01e5ca5c96
Changed the code to add fish to /etc/shells to the one that is mentioned in the Readme
2016-05-06 18:47:57 -07:00
David Adam
28228627fc
Merge branch 'Integration_2.3.0'
...
(Bump version numbers to reflect post-2.3b2)
2016-05-06 23:11:52 +01:00
Elis Axelsson
8ec81393a3
Change abbr to allow non-letter keys ( #2996 )
...
(cherry picked from commit 1c6f6df2b3
)
2016-05-06 16:17:01 +02:00
Elis Axelsson
1c6f6df2b3
Change abbr to allow non-letter keys ( #2996 )
2016-05-06 16:15:47 +02:00
Kurtis Rader
bc6cc4c105
fix fork debug printf() calls
...
The fork (create new process) related debugging messages rely on an
undocumented env var and use `printf()` rather than `debug()`. There are
also errors in how the fork count is tracked that this fixes.
Fixes #2995
2016-05-05 20:22:20 -07:00
Kurtis Rader
4481692037
lint: low hanging fruit in history.cpp
2016-05-05 15:09:31 -07:00
Kurtis Rader
1cdf386822
lint: screen.cpp low hanging fruit
...
The remaining lint work to be done on screen.cpp will require refactoring
several functions that are way too large and complex.
2016-05-04 18:14:04 -07:00
Kurtis Rader
d4b5620bb3
config clang-format to ignore oclint pragmas
2016-05-04 18:08:26 -07:00
Kurtis Rader
4246cfa95c
config oclint to allow longer var names
2016-05-04 16:55:47 -07:00
Kurtis Rader
22cc0515c9
another oclint rule to ignore
2016-05-04 16:49:06 -07:00
Kurtis Rader
79f342b954
lint cleanup: eliminate "redundant" errors
...
This removes some pointless parentheses but the primary focus is removing
redundancies like unnecessary "else" clauses.
2016-05-04 15:32:04 -07:00
David Adam
49838c768d
bump version for 2.3b2
2016-05-05 06:02:57 +08:00
David Adam
862e0127f6
CHANGELOG: update for 2.3b2
2016-05-05 06:02:52 +08:00
Fabian Homborg
527e5f52ba
Remove useless case completions
...
It doesn't take options and what it takes (arbitrary strings) we can't
sensibly complete.
2016-05-04 14:51:09 +02:00
Kurtis Rader
42068931c7
eliminate "useless parentheses" lint errors
...
Some `oclint` errors regarding "useless parentheses" are meaningfull. But
the vast majority are bogus in as much as removing the parentheses reduces
readability. So fix a few of the egregious uses and otherwise suppress
that error.
2016-05-03 21:31:32 -07:00
Kurtis Rader
e1a706bd77
limit make style-all
to fish scripts in share
...
I noticed that if I've previous done `make test` that a subsequent `make
style-all` attempts to restyle all the fish scripts in the *test* directory.
Those files are transient and not part of the git repository. Limit restyling
all fish scripts just to those in the *share* directory tree. There are a
couple elsewhere in the repo (e.g., *build_tools*) but they can be handled on
an individual basis.
2016-05-03 19:37:27 -07:00
Kurtis Rader
d97c22df2d
add floating point output to math
command
...
This makes it easy for the user to request floating point output with the
desired number of digits after the decimal point (not to be confused with
significant digits).
Note that this is just a thin wrapper so someone can say `math -s3 10 / 3`
rather than `math "scale=3; 10 /3"`.
Resolves #1643
2016-05-03 19:29:04 -07:00
Kurtis Rader
3ad5c7c289
add missing fallback declarations
...
Fixes #2993
2016-05-03 19:15:27 -07:00
Kurtis Rader
fc44cffac5
restyle switch blocks to match project style
...
I missed restyling a few "switch" blocks to make them consistent with the rest
of the code base. This fixes that oversight. This should be the final step in
restyling the C++ code to have a consistent style. This also includes a few
trivial cleanups elsewhere.
I also missed restyling the "complete" module when working my way from a to z
so this final change includes restyling that module.
Total lint errors decreased 36%. Cppcheck errors went from 47 to 24. Oclint P2
errors went from 819 to 778. Oclint P3 errors went from 3252 to 1842.
Resolves #2902 .
2016-05-03 17:14:56 -07:00
Kurtis Rader
5c8763be0e
restyle remaining modules to match project style
...
For this change I decided to bundle the remaining modules that need to be
resytyled because only two were large enough to warrant doing on their own.
Reduces lint errors from 225 to 162 (-28%). Line count from 3073 to 2465 (-20%).
Another step in resolving issue #2902 .
2016-05-03 16:09:45 -07:00
Kurtis Rader
ee44879d4d
restyle utf8 module to match project style
...
Reduces lint errors from 63 to 57 (-10%). Line count from 518 to 418 (-19%).
Another step in resolving issue #2902 .
2016-05-03 15:12:19 -07:00
Kurtis Rader
c14bac4284
restyle tokenizer module to match project style
...
Reduces lint errors from 70 to 46 (-34%). Line count from 1158 to 936 (-19%).
Another step in resolving issue #2902 .
2016-05-03 15:00:44 -07:00
Kurtis Rader
0aa7fd95b8
restyle signal module to match project style
...
Reduces lint errors from 15 to 15 (-0%). Line count from 754 to 438 (-42%).
Another step in resolving issue #2902 .
2016-05-03 13:06:45 -07:00
Kurtis Rader
fa53563733
restyle sanity & screen module to match project style
...
Reduces lint errors from 163 to 112 (-31%). Line count from 1866 to 1493 (-20%).
Another step in resolving issue #2902 .
2016-05-03 12:53:54 -07:00
Kurtis Rader
835176ef32
restyle reader module to match project style
...
Reduces lint errors from 338 to 205 (-39%). Line count from 4650 to 3654 (-21%).
Another step in resolving issue #2902 .
2016-05-03 12:14:41 -07:00
Fabian Homborg
ed086fb1c8
Bind btab also in vi-bindings
...
It wasn't inherited.
Fixes #2964 .
2016-05-03 16:29:15 +02:00
Kurtis Rader
c76d866317
Suppress another pointless IWYU warning
2016-05-02 22:20:53 -07:00
Kurtis Rader
9d742a4fa1
restyle proc module to match project style
...
Reduces lint errors from 134 to 101 (-25%). Line count from 1994 to 1466 (-26%).
Another step in resolving issue #2902 .
2016-05-02 22:07:58 -07:00
Kurtis Rader
dc8d31a12a
restyle postfork module to match project style
...
Reduces lint errors from 37 to 20 (-46%). Line count from 670 to 566 (-15%).
Another step in resolving issue #2902 .
2016-05-02 21:34:26 -07:00
Kurtis Rader
8d6b88eb5d
restyle path module to match project style
...
Reduces lint errors from 30 to 21 (-30%). Line count from 597 to 481 (-19%).
Another step in resolving issue #2902 .
2016-05-02 21:23:33 -07:00
Kurtis Rader
80250c0729
restyle parser module to match project style
...
Reduces lint errors from 72 to 44 (-43%). Line count from 1698 to 1313 (-23%).
Another step in resolving issue #2902 .
2016-05-02 19:24:52 -07:00
Kurtis Rader
ca912f157e
restyle parse_util module to match project style
...
Reduces lint errors from 187 to 91 (-51%). Line count from 1754 to 1477 (-16%).
Another step in resolving issue #2902 .
2016-05-02 17:11:02 -07:00
Kurtis Rader
716706bd9f
restyle parse_tree module to match project style
...
Reduces lint errors from 163 to 52 (-68%). Line count from 2012 to 1904 (-5%).
Another step in resolving issue #2902 .
2016-05-02 16:44:27 -07:00
Kurtis Rader
61a614b612
restyle parse_productions module to match project style
...
Reduces lint errors from 33 to 9 (-73%). Line count from 551 to 534 (-3%).
Another step in resolving issue #2902 .
2016-05-02 16:03:37 -07:00
Kurtis Rader
3d6f995a9c
remove inadvertently added key_reader binary
2016-05-02 15:37:29 -07:00
Kurtis Rader
ea945cc437
restyle parse_execution module to match project style
...
Reduces lint errors from 184 to 84 (-54%). Line count from 2139 to 1943 (-9%).
Another step in resolving issue #2902 .
2016-05-02 13:00:03 -07:00
Kurtis Rader
13d7432368
restyle pager & lru module to match project style
...
Reduces lint errors from 65 to 25 (-63%). Line count from 1439 to 1218 (-15%).
Another step in resolving issue #2902 .
2016-05-02 12:11:57 -07:00
Kurtis Rader
ed8d1040ba
restyle output module to match project style
...
Reduces lint errors from 34 to 31 (-9%). Line count from 712 to 535 (-25%).
Another step in resolving issue #2902 .
2016-05-01 22:36:29 -07:00
Kurtis Rader
4f619c966b
restyle kill module to match project style
...
Reduces lint errors from 10 to 9 (-10%). Line count from 242 to 175 (-28%).
Another step in resolving issue #2902 .
2016-05-01 22:18:59 -07:00
Kurtis Rader
483b798863
restyle iothread module to match project style
...
Reduces lint errors from 41 to 26 (-37%). Line count from 444 to 423 (-5%).
Another step in resolving issue #2902 .
2016-05-01 21:54:54 -07:00