build_tools
tarball generation: include config.h.in, set mode and ownership
2013-09-13 11:59:03 +08:00
doc_src
Update docs to describe autosuggestions. Fixes #937
2013-09-30 11:45:54 -07:00
etc
Stomp exit status of initialization scripts so that fish starts out with $status 0
2013-04-09 23:48:03 -07:00
fish.xcodeproj
Move FISH_BUILD_VERSION from osx/config.h to the pbxproj so that we can build with the generated config.h
2013-08-17 15:46:33 -07:00
osx
Fix fish.app for directories with spaces. Fixes #774
2013-09-29 14:01:52 -07:00
po
remove trialing spaces #2
2010-09-18 10:18:26 +08:00
share
Complete apt-get purge identical to apt-get remove
2013-09-29 13:35:03 +02:00
tests
Initial work towards various IO cleanups with an eye to fixing https://github.com/fish-shell/fish-shell/issues/110
2013-08-19 18:06:24 -07:00
.gitattributes
.gitattributes: mark most scripts in build_tools as not for export
2013-08-11 23:13:38 +08:00
.gitignore
Ignore executable files
2013-08-12 09:58:45 +03:00
autoload.cpp
Make subcommands modify $status, and make builtin_set not modify status unless it fails
2013-01-31 15:57:08 -08:00
autoload.h
forward-word should accept a word of an autosuggestion
2012-12-10 16:23:08 -08:00
builtin_commandline.cpp
Make tok_last_type return an enum token_type instead of int
2013-09-30 13:57:36 -07:00
builtin_complete.cpp
Break out COMPLETE_NO_CASE and COMPLETE_REPLACES_TOKEN into separate flags, in preparation for upcoming fuzzy completion work
2013-03-05 20:54:16 -08:00
builtin_jobs.cpp
Fix indentation of switch statements
2012-11-19 00:31:03 -08:00
builtin_printf.cpp
Merge pull request #915 from GlitchMr/fix-printf
2013-07-19 00:17:37 -07:00
builtin_set_color.cpp
Fix set_color crash on 'ignore' and 'reset'
2013-09-21 15:15:06 -07:00
builtin_set.cpp
print_variables should use ellipsis_char instead of literal ellipsis
2013-04-19 10:24:33 -07:00
builtin_test.cpp
use wstat in test command to follow symbolic link
2013-08-25 15:54:06 -07:00
builtin_ulimit.cpp
Fix indentation of switch statements
2012-11-19 00:31:03 -08:00
builtin.cpp
Refactored builtin_echo with better argument parsing.
2013-09-22 08:53:12 +02:00
builtin.h
Apply new indentation, brace, and whitespace style
2012-11-18 16:30:30 -08:00
CHANGELOG
Remove trailing whitespaces and change tabs to spaces
2012-11-18 11:23:22 +01:00
color.cpp
First stab at builtin set_color. Moved set_color.cpp to builtin_set_color.cpp and taught fish about it.
2013-02-14 15:52:24 -08:00
color.h
First stab at builtin set_color. Moved set_color.cpp to builtin_set_color.cpp and taught fish about it.
2013-02-14 15:52:24 -08:00
common.cpp
Fix for crash when setting tmux pane title
2013-06-02 01:50:22 -07:00
common.h
Formatting
2013-06-02 01:14:26 -07:00
complete.cpp
Make tok_last_type return an enum token_type instead of int
2013-09-30 13:57:36 -07:00
complete.h
Fix a comment typo
2013-09-12 01:03:41 -07:00
config.guess
Update to latest config.sub and config.guess versions
2013-09-22 15:57:52 +08:00
config.sub
Update to latest config.sub and config.guess versions
2013-09-22 15:57:52 +08:00
configure.ac
document and enforce Autoconf 2.60 or greater
2013-09-06 10:41:58 +08:00
CONTRIBUTING.md
Rename STYLEGUIDE.md to CONTRIBUTING.md, so GitHub would notice it.
2013-07-28 20:49:38 +02:00
create_wajig_completions.py
Add the file that generated the wajig completions to the tree. This should not be installed but it should be included with the tarball. The file was written by Reuben Thomas.
2006-11-04 00:26:45 +10:00
Doxyfile
remove trialing spaces #2
2010-09-18 10:18:26 +08:00
Doxyfile.help
Made autoconf stop generating Doxyfile.help in preparation for Xcode documentation build phase
2012-12-26 23:48:11 -08:00
Doxyfile.user
remove trialing spaces #2
2010-09-18 10:18:26 +08:00
env_universal_common.cpp
Large set of changes to how PATH is handled. Changed fish to no longer modify PATH in share/config.fish. Introduced variable fish_user_paths, and a glue function __fish_reconstruct_path that splices together PATH with fish_user_paths. Changed fish to no longer validate changes to PATH unless the paths are new (i.e. don't recheck what's already there). Modified certain sets to store const wchar_t instead of wcstring to save a few allocations.
2013-02-19 18:05:20 -08:00
env_universal_common.h
Large set of changes to how PATH is handled. Changed fish to no longer modify PATH in share/config.fish. Introduced variable fish_user_paths, and a glue function __fish_reconstruct_path that splices together PATH with fish_user_paths. Changed fish to no longer validate changes to PATH unless the paths are new (i.e. don't recheck what's already there). Modified certain sets to store const wchar_t instead of wcstring to save a few allocations.
2013-02-19 18:05:20 -08:00
env_universal.cpp
Mark stdin as nonblocking if we get EWOULDBLOCK, and before handing it off to child processes when either starting them or moving them to the foreground.
2013-04-07 12:40:08 -07:00
env_universal.h
Clean up env_var_table_t. Switch from storing var_uni_entry_t* to var_uni_entry_t. Various other cleanups.
2013-02-11 23:16:50 -08:00
env.cpp
Stop insisting on trying to add /usr/bin and /bin to $PATH.
2013-08-27 18:23:33 -07:00
env.h
Rely on $PWD instead of getcwd() more often
2013-04-27 00:45:38 -07:00
event.cpp
Reduce compiled code size a bit
2013-04-13 02:00:31 -07:00
event.h
Formatting and style updates
2013-05-05 02:33:17 -07:00
exec.cpp
Fix a C++11 compile error with clang.
2013-08-25 00:45:43 -07:00
exec.h
Big fat refactoring of how redirections work. In fish 1.x and 2.0.0, the redirections for a process were flattened into a big list associated with the job, so there was no way to tell which redirections applied to each process. Each process therefore got all the redirections associated with the job. See https://github.com/fish-shell/fish-shell/issues/877 for how this could manifest.
2013-08-19 18:06:24 -07:00
expand.cpp
Improve dangerous/undefined PID expansion behavior
2013-09-22 19:54:37 +08:00
expand.h
Initial abbreviation work. Tests currently fail.
2013-07-19 12:41:34 -07:00
fallback.cpp
Fix for failing to weak link wcsncasecmp - binary dies on SnowLeopard
2013-05-16 19:45:47 -07:00
fallback.h
Fix for failing to weak link wcsncasecmp - binary dies on SnowLeopard
2013-05-16 19:45:47 -07:00
fish_indent.cpp
Generate version numbers dynamically
2013-08-11 23:13:38 +08:00
fish_pager.cpp
Fix for infinite loop in cycle_competions, and potential issue in
2013-09-10 21:13:47 -07:00
fish_tests.cpp
Set of changes to improve detection of escape sequences for prompt width
2013-09-29 02:48:35 -07:00
fish.cpp
Support term256 in config.fish. Fixes #1022 .
2013-09-30 14:45:12 +02:00
fish.spec.in
Remove xsel from the build
2013-03-30 00:13:44 -07:00
fishd.cpp
Remove problems with fishd under Cygwin.
2013-08-12 20:19:51 +03:00
function.cpp
reference'ize event.cpp/h
2012-12-20 16:13:14 +01:00
function.h
Apply new indentation, brace, and whitespace style
2012-11-18 16:30:30 -08:00
highlight.cpp
Highlight incorrect use of command or exec
2013-07-27 14:57:16 +02:00
highlight.h
Apply new indentation, brace, and whitespace style
2012-11-18 16:30:30 -08:00
history.cpp
Remove duplicates from history in fish_config
2013-09-05 13:49:18 -07:00
history.h
Large set of changes to improve history atomicity on filesystems that do not support locking
2013-04-27 15:21:14 -07:00
input_common.cpp
Formatting and style updates
2013-05-05 02:33:17 -07:00
input_common.h
Use the new input_common_add_callback mechanism to not execute callbacks while signals are blocked. Should fix https://github.com/fish-shell/fish-shell/issues/608
2013-04-03 17:26:02 -07:00
input.cpp
add support for downcase-word, upcase-word and capitalise-word
2013-09-09 18:46:16 +02:00
input.h
add support for downcase-word, upcase-word and capitalise-word
2013-09-09 18:46:16 +02:00
install-sh
Update to newer install-sh version
2013-09-22 17:51:48 +08:00
intern.cpp
Apply new indentation, brace, and whitespace style
2012-11-18 16:30:30 -08:00
intern.h
Apply new indentation, brace, and whitespace style
2012-11-18 16:30:30 -08:00
io.cpp
Big fat refactoring of how redirections work. In fish 1.x and 2.0.0, the redirections for a process were flattened into a big list associated with the job, so there was no way to tell which redirections applied to each process. Each process therefore got all the redirections associated with the job. See https://github.com/fish-shell/fish-shell/issues/877 for how this could manifest.
2013-08-19 18:06:24 -07:00
io.h
Fix the build on OS X Mavericks
2013-08-21 14:41:12 -07:00
iothread.cpp
Apply new indentation, brace, and whitespace style
2012-11-18 16:30:30 -08:00
iothread.h
Apply new indentation, brace, and whitespace style
2012-11-18 16:30:30 -08:00
key_reader.cpp
Apply new indentation, brace, and whitespace style
2012-11-18 16:30:30 -08:00
kill.cpp
Fix the build (oops)
2013-03-29 18:05:01 -07:00
kill.h
Apply new indentation, brace, and whitespace style
2012-11-18 16:30:30 -08:00
lru.h
Fix for build errors with g++ 4.0.1
2012-12-11 13:18:40 -08:00
Makefile.in
Strip out git commit numbers from doxygen documentation
2013-09-30 16:03:34 -07:00
mimedb.cpp
Generate version numbers dynamically
2013-08-11 23:13:38 +08:00
mimedb.h
Add header guards to the header files.
2005-10-05 01:11:39 +10:00
output.cpp
Kill termio.h and sys/termios.h
2013-03-05 12:25:00 -08:00
output.h
First stab at builtin set_color. Moved set_color.cpp to builtin_set_color.cpp and taught fish about it.
2013-02-14 15:52:24 -08:00
parse_util.cpp
Make tok_last_type return an enum token_type instead of int
2013-09-30 13:57:36 -07:00
parse_util.h
Make parse_util_locate_cmdsubst return the innermost command substitution instead of the outermost.
2013-07-17 01:35:30 -07:00
parser_keywords.cpp
Apply new indentation, brace, and whitespace style
2012-11-18 16:30:30 -08:00
parser_keywords.h
Apply new indentation, brace, and whitespace style
2012-11-18 16:30:30 -08:00
parser.cpp
Better error messages for EDITOR=vim git...
type commands.
2013-09-30 14:55:25 -07:00
parser.h
Big fat refactoring of how redirections work. In fish 1.x and 2.0.0, the redirections for a process were flattened into a big list associated with the job, so there was no way to tell which redirections applied to each process. Each process therefore got all the redirections associated with the job. See https://github.com/fish-shell/fish-shell/issues/877 for how this could manifest.
2013-08-19 18:06:24 -07:00
path.cpp
Adjust prefix completions to sort alphabetically instead of by length.
2013-08-31 15:01:02 -07:00
path.h
Add a fancy new paths_are_equivalent function to test for equivalent
2013-08-27 18:26:22 -07:00
postfork.cpp
Big fat refactoring of how redirections work. In fish 1.x and 2.0.0, the redirections for a process were flattened into a big list associated with the job, so there was no way to tell which redirections applied to each process. Each process therefore got all the redirections associated with the job. See https://github.com/fish-shell/fish-shell/issues/877 for how this could manifest.
2013-08-19 18:06:24 -07:00
postfork.h
Big fat refactoring of how redirections work. In fish 1.x and 2.0.0, the redirections for a process were flattened into a big list associated with the job, so there was no way to tell which redirections applied to each process. Each process therefore got all the redirections associated with the job. See https://github.com/fish-shell/fish-shell/issues/877 for how this could manifest.
2013-08-19 18:06:24 -07:00
print_help.cpp
Apply new indentation, brace, and whitespace style
2012-11-18 16:30:30 -08:00
print_help.h
Apply new indentation, brace, and whitespace style
2012-11-18 16:30:30 -08:00
proc.cpp
Big fat refactoring of how redirections work. In fish 1.x and 2.0.0, the redirections for a process were flattened into a big list associated with the job, so there was no way to tell which redirections applied to each process. Each process therefore got all the redirections associated with the job. See https://github.com/fish-shell/fish-shell/issues/877 for how this could manifest.
2013-08-19 18:06:24 -07:00
proc.h
Big fat refactoring of how redirections work. In fish 1.x and 2.0.0, the redirections for a process were flattened into a big list associated with the job, so there was no way to tell which redirections applied to each process. Each process therefore got all the redirections associated with the job. See https://github.com/fish-shell/fish-shell/issues/877 for how this could manifest.
2013-08-19 18:06:24 -07:00
reader.cpp
Make tok_last_type return an enum token_type instead of int
2013-09-30 13:57:36 -07:00
reader.h
reader_replace_current_token can be made static
2013-09-21 16:27:37 -07:00
README.md
document and enforce Autoconf 2.60 or greater
2013-09-06 10:41:58 +08:00
release_notes.html
Release notes for fish 2.0
2013-05-15 01:02:55 -07:00
sanity.cpp
Apply new indentation, brace, and whitespace style
2012-11-18 16:30:30 -08:00
sanity.h
Apply new indentation, brace, and whitespace style
2012-11-18 16:30:30 -08:00
screen.cpp
Set of changes to improve detection of escape sequences for prompt width
2013-09-29 02:48:35 -07:00
screen.h
Set of changes to improve detection of escape sequences for prompt width
2013-09-29 02:48:35 -07:00
signal.cpp
Fix for issue where history file would be read immediately on launch
2012-12-04 16:00:35 -08:00
signal.h
Fix for issue where history file would be read immediately on launch
2012-12-04 16:00:35 -08:00
tokenizer.cpp
Better error messages for EDITOR=vim git...
type commands.
2013-09-30 14:55:25 -07:00
tokenizer.h
Better error messages for EDITOR=vim git...
type commands.
2013-09-30 14:55:25 -07:00
user_doc.head.html
Re-point some URLs at the fish homepage fishshell.com
2012-12-27 02:17:14 -08:00
util.cpp
Apply new indentation, brace, and whitespace style
2012-11-18 16:30:30 -08:00
util.h
Hack around xdm's dumb assumption that the login shell is POSIX compliant so we no longer kill OpenSUSE
2013-01-04 13:09:01 -08:00
wgetopt.cpp
Fix bad error message for certain options.
2013-08-26 21:10:19 -07:00
wgetopt.h
Re-point some URLs at the fish homepage fishshell.com
2012-12-27 02:17:14 -08:00
wildcard.cpp
Fix certain wildcard tab completions -
2013-09-11 02:33:44 -07:00
wildcard.h
Support for fuzzy completions
2013-05-25 15:41:18 -07:00
wutil.cpp
Use strerror in uClibc, which doesn't have sys_errlist
2013-05-25 13:42:16 -07:00
wutil.h
Mark stdin as nonblocking if we get EWOULDBLOCK, and before handing it off to child processes when either starting them or moving them to the foreground.
2013-04-07 12:40:08 -07:00
xdgmime.cpp
Apply new indentation, brace, and whitespace style
2012-11-18 16:30:30 -08:00
xdgmime.h
Apply new indentation, brace, and whitespace style
2012-11-18 16:30:30 -08:00
xdgmimealias.cpp
Apply new indentation, brace, and whitespace style
2012-11-18 16:30:30 -08:00
xdgmimealias.h
Apply new indentation, brace, and whitespace style
2012-11-18 16:30:30 -08:00
xdgmimeglob.cpp
Fix indentation of switch statements
2012-11-19 00:31:03 -08:00
xdgmimeglob.h
Apply new indentation, brace, and whitespace style
2012-11-18 16:30:30 -08:00
xdgmimeint.cpp
Apply new indentation, brace, and whitespace style
2012-11-18 16:30:30 -08:00
xdgmimeint.h
Apply new indentation, brace, and whitespace style
2012-11-18 16:30:30 -08:00
xdgmimemagic.cpp
Fix warning about realloc in xdgmimemagic
2013-02-16 13:17:43 -08:00
xdgmimemagic.h
Apply new indentation, brace, and whitespace style
2012-11-18 16:30:30 -08:00
xdgmimeparent.cpp
Apply new indentation, brace, and whitespace style
2012-11-18 16:30:30 -08:00
xdgmimeparent.h
Apply new indentation, brace, and whitespace style
2012-11-18 16:30:30 -08:00