ridiculousfish
|
52ae5f885e
|
Improve history robustness against corrupt files
Fixes #1581
|
2014-07-29 14:42:03 -07:00 |
|
ridiculousfish
|
e9f870e25a
|
Add support for history --merge to incorporate history changes from
other sessions.
Fixes #825
|
2014-07-25 10:49:12 -07:00 |
|
ridiculousfish
|
56bf209f84
|
Merge branch 'master' into death_of_fishd
Conflicts:
configure.ac
|
2014-05-03 15:33:48 -07:00 |
|
ridiculousfish
|
333fb1bf97
|
Use mkostemp instead of mktemp where available
|
2014-05-03 15:27:58 -07:00 |
|
ridiculousfish
|
3b4794ae94
|
Implement atomic loading/saving of fishd file within fish, eventually
permitting removal of fishd. Universal variables test passes, others
fail.
|
2014-04-27 13:35:32 -07:00 |
|
ridiculousfish
|
0d3169ef70
|
Run restyle.sh to enforce style rules.
|
2014-03-31 10:01:39 -07:00 |
|
ridiculousfish
|
aa1b065dd1
|
Allow appending path hints to history items after they have been added,
allowing us to avoid the delay before items appear in history. Should
fix #984
|
2014-03-28 23:22:03 -07:00 |
|
Konrad Borowski
|
fcb3f36065
|
Ensure the loop in offset_of_next_item_fish_2_0 is executed.
This ensures that timestamp will be initialized.
|
2013-11-25 16:07:17 +01:00 |
|
ridiculousfish
|
9f6223311e
|
Large cleanup and refactoring of unescape() function.
|
2013-11-24 22:58:39 -08:00 |
|
Konrad Borowski
|
90b78326d3
|
Cast timestamp before using it for formatted string.
time_t doesn't necessarily have to be a long number. In fact, manpage
for types.h mentions it can be a double value.
|
2013-11-19 18:36:20 +01:00 |
|
ridiculousfish
|
cf766b55cc
|
Fix formatting
|
2013-10-26 15:27:39 -07:00 |
|
ridiculousfish
|
5ef13d9011
|
Remove duplicates from history in fish_config
https://github.com/fish-shell/fish-shell/issues/900
|
2013-09-05 13:49:18 -07:00 |
|
ridiculousfish
|
2da81b0ae7
|
Formatting and style updates
|
2013-05-05 02:33:17 -07:00 |
|
ridiculousfish
|
3e69e5b082
|
Large set of changes to improve history atomicity on filesystems that do not support locking
Should address https://github.com/fish-shell/fish-shell/issues/685
|
2013-04-27 15:21:14 -07:00 |
|
ridiculousfish
|
fe6699f0bf
|
Rely on $PWD instead of getcwd() more often
Fixes https://github.com/fish-shell/fish-shell/issues/696
|
2013-04-27 00:45:38 -07:00 |
|
ridiculousfish
|
b936be8e34
|
Hack up gettext to try to fix CentOS build
https://github.com/fish-shell/fish-shell/issues/645
|
2013-04-08 10:20:56 -07:00 |
|
ridiculousfish
|
94acb6ed5d
|
Rewrite unescape_yaml to be faster and not needlessly trigger COW behavior of std::string
|
2013-04-07 14:59:48 -07:00 |
|
ridiculousfish
|
3a7ab3f030
|
Teaching history how to exit early on thread cancellation
|
2013-04-06 00:28:55 -07:00 |
|
ridiculousfish
|
e918851902
|
Formatting
|
2013-02-03 11:38:22 -08:00 |
|
ridiculousfish
|
ded81ec186
|
Teach fish how to put completion data inside a closing quote
Fixes https://github.com/fish-shell/fish-shell/issues/552
|
2013-02-02 14:50:22 -08:00 |
|
ridiculousfish
|
d43c803bfe
|
Fix for build errors with g++ 4.0.1
|
2012-12-11 13:18:40 -08:00 |
|
ridiculousfish
|
40ec2303ff
|
Make fish try to detect when it's an orphaned process and then exit politely
Fixes https://github.com/fish-shell/fish-shell/issues/422
|
2012-12-05 13:33:07 -08:00 |
|
ridiculousfish
|
19eddddcff
|
Fix for issue where history file would be read immediately on launch
|
2012-12-04 16:00:35 -08:00 |
|
ridiculousfish
|
b9283d48b5
|
Added a history speed test
Profile driven caching of config directory
Style fixes
|
2012-12-03 02:25:08 -08:00 |
|
ridiculousfish
|
33fc5c99ea
|
Fix for a long standing race where multiple shells can overwrite each others' .tmp files, and lose history.
Added a long description of the incremental history strategy
Fixes https://github.com/fish-shell/fish-shell/issues/371
|
2012-12-03 01:53:52 -08:00 |
|
ridiculousfish
|
a4581cb233
|
Change the timestamp behavior for history to include items whose timestamp is the same as our birth, to better illustrate the incremental history improvements
|
2012-12-03 00:25:08 -08:00 |
|
ridiculousfish
|
36dfc9f1bf
|
Reorder some fields to avoid a warning
|
2012-12-03 00:21:58 -08:00 |
|
ridiculousfish
|
4a55fff3b9
|
Turn off logging in incremental saving
|
2012-12-03 00:14:39 -08:00 |
|
ridiculousfish
|
02f16e90b6
|
Turn on incremental history saving (cross your fingers)
|
2012-12-03 00:14:22 -08:00 |
|
ridiculousfish
|
984a498063
|
More work towards incremental history. Added some tests.
|
2012-12-02 23:38:38 -08:00 |
|
ridiculousfish
|
c1b51c6530
|
First attempt towards supporting incremental history writes
|
2012-12-02 16:39:35 -08:00 |
|
ridiculousfish
|
7117c4a5ee
|
Remove tok_destroy
|
2012-11-21 22:14:28 -08:00 |
|
ridiculousfish
|
f545fb2491
|
Work towards refactoring tokenizer to be a real object
|
2012-11-21 17:48:35 -08:00 |
|
ridiculousfish
|
26678682ca
|
Fix indentation of switch statements
|
2012-11-19 00:31:03 -08:00 |
|
ridiculousfish
|
9992b8eb0e
|
Apply new indentation, brace, and whitespace style
|
2012-11-18 16:30:30 -08:00 |
|
Łukasz Niemier
|
47df1ae40a
|
Remove trailing whitespaces and change tabs to spaces
|
2012-11-18 11:23:22 +01:00 |
|
ridiculousfish
|
62c49f13ce
|
Switch from std::list to std::vector in a few places to reduce compiled code size
|
2012-07-24 22:32:11 -07:00 |
|
ridiculousfish
|
d06d6c6964
|
Various changes to reduce fish's compiled code size
OS X release build executable size dropped from 672k to 511k
|
2012-07-17 12:47:01 -07:00 |
|
ridiculousfish
|
6f0b00f983
|
Fix for https://github.com/fish-shell/fish-shell/issues/66
Make fish import .bash_history if regular history is not found
|
2012-07-09 22:54:08 -07:00 |
|
ridiculousfish
|
18f04adccb
|
Support for importing fish 1.x's history and format, and also bash
|
2012-06-15 16:24:05 -07:00 |
|
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
|
ec34f2527a
|
Adding history builtin
|
2012-06-05 09:54:42 +05:30 |
|
ridiculousfish
|
86645b32e1
|
Work towards getting function.h off of shared_ptr
|
2012-05-17 19:38:08 -07:00 |
|
ridiculousfish
|
3c190374b4
|
Wrote tests for history merging, then made them pass.
|
2012-04-16 20:26:50 -07:00 |
|
ridiculousfish
|
d8428463d8
|
Fix to better handle merging histories between separate sessions
|
2012-04-15 22:49:27 -07:00 |
|
ridiculousfish
|
0bc644abf0
|
Fix lots of bugs related to the static analyzer
Improved how screen.cpp interacts with output_set_writer()
|
2012-03-26 01:21:10 -07:00 |
|
ridiculousfish
|
1a87f44325
|
Re-implement $history variable
Added -L option to set to mean "don't abbreviate"
|
2012-03-19 11:52:18 -07:00 |
|
ridiculousfish
|
baa813c46f
|
Fix for history being saved too often
|
2012-03-03 23:10:15 -08:00 |
|
Peter Ammon
|
8b26d0104c
|
Some initial changes to use CLO_EXEC, with an eye towards some day using it correctly.
|
2012-03-02 00:27:40 -08:00 |
|
ridiculousfish
|
fd4df6f9bb
|
Changed iterators from iter++ to ++iter
Large set of changes to history to ensure that histories from other sessions don't "bleed" into the current session
|
2012-03-01 14:56:34 -08:00 |
|