| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| | |
Win32 invalid parameter help
|
| |
| |
| |
| |
| | |
This is generally associated with the command line being too long. Give
a hint to this case in the error message.
|
| |
| |
| |
| |
| | |
The callsite might have extra context which is helpful for interpreting
the error message.
|
| |
| |
| |
| |
| | |
This happens often enough and the error message is quite unhelpful.
Mention this error explicitly in the documentation.
|
|\ \
| | |
| | | |
Enable ANSI escape sequences on Windows 10 terminals
|
| | | |
|
|\ \ \
| | | |
| | | | |
browse.py: fix delay with multiple connections
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
When Firefox opens two TCP connections and sends a request over the
second connection, it is not processed until the first one is closed.
Use a threaded server to solve this issue. Tested with Python 2.7.15 and
3.6.5. (Also tested with 2.6, but that failed due to lack of argparse.)
Link: https://bugs.python.org/issue31639
|
|\ \ \ \
| | | | |
| | | | | |
Minor fixes
|
| | | | | |
|
| | | | | |
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Optimize ReadFile allocations
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Instead of continuously reallocating the output string, call reserve()
up front to enlarge the string's buffer.
Also use feof() instead of an empty read to detect the end of the file.
This saves a syscall on <64kb files, which is about 5% (200ns) of the
time to read a file on my machine.
For our larger build.ninja files (~550MB), this saves about 500ms, which
is more than half the time spent in this function. (Measured by adding
METRICS_RECORD to this function during manifest_parser_perftest)
For the standard manifest_parser_perftest, this only saves ~20ms out of
~600ms for a full run.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
See #1306.
|
| |/ / / /
|/| | | | |
|
| | | | | |
|
| |_|/ /
|/| | | |
|
|\ \ \ \
| | | | |
| | | | | |
DirName's separators and their length are known at compile time
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
|\ \ \ \ \
| | | | | |
| | | | | | |
util: don't add ellipses width when deciding if they're necessary
|
| | |_|_|/
| |/| | |
| | | | |
| | | | |
| | | | | |
If the string fits, just use it. If we need the ellipses, *then* we need
to compute the width based on that.
|
|/ / / /
| | | |
| | | |
| | | |
| | | | |
Don't strip colors when CLICOLOR_FORCE is set to a non-zero value. This
environment variable is also used by CMake's Make back-end.
|
|\ \ \ \
| | | | |
| | | | | |
Verify GetFullPathName return value
|
|/ / / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
GetFullPathName previously failed silently on long path names resulting
in uninitialized path result.
Signed-off-by: Fredrik Medley <fredrik.medley@autoliv.com>
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | | |
Fix parsing some special chars in depfiles (take 2)
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This allows paths with "[", "]" and "%" to appear in depfiles.
Previously, only "[" would be handled properly.
Fixes #1227.
|
| | | | | |
|
|/ / / /
| | | |
| | | | |
Fixes #1411.
|
|\ \ \ \
| | | | |
| | | | | |
Query terminal width from STDOUT_FILENO
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Rather than 0 (stdin). So it will work even if ninja's stdin isn't connected to
the terminal for whatever reason.
|
| | | | | |
|
|\ \ \ \ \
| | | | | |
| | | | | | |
Two fixes for NetBSD
|
| | | | | | |
|
| | | | | | |
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
Port to AIX platform
|
| | |/ / / /
| |/| | | |
| | | | | |
| | | | | | |
Taking care of printf format specifiers and large files using compiler macros in configure.py
|
| | | | | | |
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This reverts commit 52c1d0c8f8545231581c4d51cb0a85f50564c415.
Fixes #1418.
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
First test checks for #1214.
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
Fix wrong description of script installation
|
| |/ / / / /
| | | | | |
| | | | | | |
The described way of installation makes zsh fail with `_arguments:comparguments:325: can only be called from completion function`. Per [zsh documentation](https://github.com/zsh-users/zsh-completions/blob/master/zsh-completions-howto.org#telling-zsh-which-function-to-use-for-completing-a-command) the correct way is to use `$fpath`.
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
Flush stdout after printing "Cleaning..." message
|
| | | | | | | |
|
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
This should clarify that the instructions are for Visual Studio.
It also opens the possibility for others to write similar sections for using gcc/clang in Windows.
|