Kurtis Rader
51468b7646
add function --shadow-builtin
flag
...
It's currently too easy for someone to bork their shell by doing something
like `function test; return 0; end`. That's obviously a silly, contrived,
example but the point is that novice users who learn about functions are
prone to do something like that without realizing it will bork the shell. Even
expert users who know about the `test` builtin might forget that, say, `pwd`
is a builtin.
This change adds a `--shadow-builtin` flag that must be specified to
indicate you know what you're doing.
Fixes #3000
2016-05-14 20:38:32 -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
Fabian Homborg
aacdaee6a9
Add history --help
...
This was probably an oversight - the builtin supports it, the function doesn't.
2016-03-30 15:03:51 +02:00
Jaime Marquínez Ferrándiz
61fd8b9861
history.fish: Fix input handling
...
Pass the input to 'string', it was accidentally removed in fcdc6a48c0
.
2016-03-02 14:26:10 +01:00
ridiculousfish
c184c1a81a
Correctly handle --merge in the history.fish function
...
Previously --merge happened to work, but only because it was
smuggled in through the 'print' command
2016-02-16 11:34:36 -08:00
Aaron Gyes
31a617408f
Fix typo
2016-02-16 05:14:33 -08:00
Aaron Gyes
a6565bbea8
Fix --merge hitting a case
2016-02-16 05:09:54 -08:00
Fabian Homborg
fcdc6a48c0
Stringify history.fish
2016-02-03 23:45:54 +01:00
David Adam
9b2a17eb1e
functions/history.fish: whitespace only change
...
Run through fish_indent, mismatching indents actually confusing.
[skip ci]
2015-07-31 17:12:16 +08:00
David Adam
a7ecc0db1f
functions/history.fish: validate command line arguments in wrapper
...
Closes #2055 .
Implements the standard `--` option for delimiting options from
arguments; to search for "--", use `history --search -- --`.
2015-07-31 17:07:27 +08:00
David Adam
a580d04dbc
history: put the output through the pager in interactive mode
...
(Ideally, the behaviour of git could be implemented: pipe the input
through a pager iff the length is > window size and in interactive
mode).
Closes #1076 .
2014-10-26 17:19:29 +08:00
Łukasz Niemier
47df1ae40a
Remove trailing whitespaces and change tabs to spaces
2012-11-18 11:23:22 +01:00
Siteshwar Vashisht
32d2d0f0d0
Minor refactoring and fixed a bug in history function
2012-07-24 04:35:37 +05:30
Siteshwar Vashisht
25f9105a97
Made history --help show history man page and history is now saved only once while deleting items
2012-06-12 14:20:07 +05:30
Siteshwar Vashisht
1078ad9ae9
Fixed following bugs in history function:
...
1. history function without any argument now correctly shows user's command history.
2. history --save now saves user's command history.
2012-06-06 20:54:27 +05:30
ridiculousfish
3836bfe5a1
Added history completion file
...
Updated history function to assume --search as the default behavior
2012-06-05 00:40:42 -07:00
ridiculousfish
be1d216b34
Relnoted history builtin
...
Tweaked validation regex to use extended regexs
2012-06-04 23:54:43 -07:00
ridiculousfish
85cbb943b5
Tweaks to the history function
2012-06-04 23:40:08 -07:00
Siteshwar Vashisht
ec34f2527a
Adding history builtin
2012-06-05 09:54:42 +05:30