Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | mark this 1.5.3.git | Nico Weber | 2014-11-24 | 1 | -1/+1 |
| | |||||
* | Merge pull request #864 from Fanael/ninja-mode.el-refactor | Evan Martin | 2014-11-24 | 1 | -23/+52 |
|\ | | | | | Ninja mode.el refactor | ||||
| * | Use lexical-binding. | Fanael Linithien | 2014-11-23 | 1 | -1/+1 |
| | | | | | | | | | | There's no reason not to use lexical-binding when supporting only Emacs 24+. Its semantics are just that much saner. | ||||
| * | Add a Emacs 24 requirement. | Fanael Linithien | 2014-11-23 | 1 | -0/+2 |
| | | | | | | | | Only Emacs >= 24 has prog-mode. | ||||
| * | Correctly recognize a comment if the previous line is a comment ending in $. | Fanael Linithien | 2014-11-23 | 1 | -2/+9 |
| | | |||||
| * | Avoid putting properties past the end of the buffer. | Fanael Linithien | 2014-11-23 | 1 | -1/+4 |
| | | |||||
| * | Don't use dotted list syntax unless necessary. | Fanael Linithien | 2014-11-23 | 1 | -4/+4 |
| | | |||||
| * | Remove unnecessary regexp group. | Fanael Linithien | 2014-11-23 | 1 | -2/+2 |
| | | |||||
| * | Correctly recognize comments. | Fanael Linithien | 2014-11-23 | 1 | -0/+17 |
| | | |||||
| * | Set up a proper syntax table for ninja-mode. | Fanael Linithien | 2014-11-23 | 1 | -5/+8 |
| | | | | | | | | | | | | | | | | Since quotes are not meant to be treated as string delimiters, the syntax table is the place to tell Emacs so. This also means syntactic fontification can be reenabled and the font-lock keyword entry for comments removed. | ||||
| * | Set comment-start buffer-locally, not globally. | Fanael Linithien | 2014-11-23 | 1 | -1/+1 |
| | | |||||
| * | Use quasi-quoting instead of list+cons. | Fanael Linithien | 2014-11-23 | 1 | -15/+14 |
| | | |||||
| * | Reindent ninja-mode.el using Emacs. | Fanael Linithien | 2014-11-23 | 1 | -16/+16 |
| | | | | | | | | Emacs knows best how to indent Emacs Lisp. | ||||
| * | Use double semicolon comments. | Fanael Linithien | 2014-11-23 | 1 | -2/+2 |
| | | |||||
| * | Don't leave lone closing parens. | Fanael Linithien | 2014-11-23 | 1 | -4/+2 |
|/ | |||||
* | no subshell | Elan Ruusamäe | 2014-11-23 | 1 | -1/+1 |
| | | | don't need subshell to send stderr to /dev/null | ||||
* | Merge pull request #772 from drbo/syntax_bugfix | Evan Martin | 2014-11-23 | 1 | -0/+1 |
|\ | | | | | Added highlighting in Emacs for ${...} variables | ||||
| * | Removed tab and added . in variable name regexp | Demetri Obenour | 2014-06-01 | 1 | -1/+1 |
| | | |||||
| * | Added highlighting in Emacs for ${...} variables | Demetri Obenour | 2014-06-01 | 1 | -0/+1 |
| | | |||||
* | | Merge pull request #866 from nico/winfix | Nico Weber | 2014-11-22 | 1 | -1/+1 |
|\ \ | | | | | | | Fix Windows build after #862. Thanks to @harig for the report. | ||||
| * | | Fix Windows build after #862. Thanks to @harig for the report. | Nico Weber | 2014-11-22 | 1 | -1/+1 |
|/ / | |||||
* | | Merge pull request #862 from nico/browse | Nico Weber | 2014-11-22 | 1 | -4/+5 |
|\ \ | | | | | | | Make browse detection consistent with other platform checks. | ||||
| * | | Make browse detection consistent with other platform checks. | Nico Weber | 2014-11-21 | 1 | -4/+5 |
| | | | |||||
* | | | Merge pull request #863 from nico/nopthread | Nico Weber | 2014-11-22 | 1 | -4/+1 |
|\ \ \ | |/ / |/| | | Stop linking pthread. | ||||
| * | | Remove now-unused variable test_libs. | Nico Weber | 2014-11-22 | 1 | -2/+1 |
| | | | |||||
| * | | Stop linking pthread. | Nico Weber | 2014-11-22 | 1 | -2/+0 |
|/ / | | | | | | | | | | | | | | | | | It was only needed by gtest, which is no longer used. (Intesting note: I checked when the -lpthread flag was added, and it's been around since the first revision of build.ninja, which used to be checked in before configure.py existed. Back then, it looks like '@' was used to dereference built-in variables, and build outputs were also prefixed by '@'!). | ||||
* | | Merge pull request #861 from nico/nosub | Nico Weber | 2014-11-21 | 1 | -1/+0 |
|\ \ | | | | | | | Remove duplicate import. No behavior change. | ||||
| * | | Remove duplicate import. No behavior change. | Nico Weber | 2014-11-21 | 1 | -1/+0 |
|/ / | |||||
* | | Merge pull request #859 from martine/platform-helper | Evan Martin | 2014-11-18 | 2 | -95/+76 |
|\ \ | | | | | | | merge platform_helper into configure script | ||||
| * | | merge platform_helper into configure script | Evan Martin | 2014-11-18 | 2 | -95/+76 |
|/ / | | | | | | | | | With this code all in one place, it's easier to spot unused code and simplification opportunities. | ||||
* | | drop leftover references to bootstrap.py | Evan Martin | 2014-11-18 | 2 | -7/+4 |
| | | |||||
* | | Merge pull request #858 from martine/travis-bootstrap | Evan Martin | 2014-11-18 | 1 | -1/+1 |
|\ \ | | | | | | | switch travis to use new --bootstrap mode for building | ||||
| * | | switch travis to use new --bootstrap mode for building | Evan Martin | 2014-11-18 | 1 | -1/+1 |
| | | | |||||
* | | | Merge pull request #813 from cdlm/emacs-mode-require-newline | Evan Martin | 2014-11-18 | 1 | -2/+2 |
|\ \ \ | | | | | | | | | Emacs mode: inherit from prog-mode | ||||
| * | | | Emacs mode: inherit from prog-mode | Damien Pollet | 2014-09-16 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | `prog-mode` ensures a final newline when saving files, which is useful since ninja fails otherwise. See `require-final-newline` and `mode-require-final-newline`. | ||||
* | | | | Merge pull request #836 from nocnokneo/patch-1 | Evan Martin | 2014-11-18 | 1 | -2/+4 |
|\ \ \ \ | |_|/ / |/| | | | Mention optional files in installation instructions | ||||
| * | | | Mention optional files in installation instructions | Taylor Braun-Jones | 2014-10-28 | 1 | -2/+4 |
| | | | | |||||
* | | | | Merge pull request #854 from martine/bootstrap | Evan Martin | 2014-11-18 | 7 | -172/+189 |
|\ \ \ \ | | | | | | | | | | | add a --bootstrap mode for configure.py | ||||
| * | | | | drop NINJA_BOOTSTRAP define | Evan Martin | 2014-11-18 | 2 | -4/+3 |
| | | | | | |||||
| * | | | | drop bootstrap.py | Evan Martin | 2014-11-18 | 2 | -150/+9 |
| | | | | | | | | | | | | | | | | | | | | | | | | | We now use configure.py --bootstrap. Direct users of this script to use the other one. | ||||
| * | | | | add a --bootstrap mode for configure.py | Evan Martin | 2014-11-18 | 2 | -18/+136 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Instead of bootstrapping through a separate script, instead make configure.py able to either generate a build.ninja *or* just execute all the computed commands to build a ninja binary. | ||||
| * | | | | add an "expand" function to ninja_syntax | Evan Martin | 2014-11-18 | 2 | -0/+41 |
| | | | | | | | | | | | | | | | | | | | | Implements basic variable expansion for use in configure.py. | ||||
* | | | | | Merge pull request #857 from martine/travis-python-test | Evan Martin | 2014-11-18 | 1 | -1/+1 |
|\ \ \ \ \ | |/ / / / |/| | | | | also test ninja_syntax.py in travis | ||||
| * | | | | also test ninja_syntax.py in travis | Evan Martin | 2014-11-18 | 1 | -1/+1 |
|/ / / / | |||||
* | | | | Merge pull request #856 from nico/TABS | Nico Weber | 2014-11-17 | 1 | -2/+2 |
|\ \ \ \ | | | | | | | | | | | emacs: Remove an empty line, wrap a comment. | ||||
| * | | | | emacs: Remove an empty line, wrap a comment. | Nico Weber | 2014-11-17 | 1 | -2/+2 |
|/ / / / | |||||
* | | | | Merge pull request #842 from nico/solaris | Nico Weber | 2014-11-14 | 2 | -5/+2 |
|\ \ \ \ | | | | | | | | | | | Fix building on Solaris. | ||||
| * | | | | Fix building on Solaris. | Nico Weber | 2014-11-01 | 2 | -5/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | "SunOS" and "Solaris" are the same thing these days, so make them go down the same code paths. In particular, the browse feature was omitted on solaris but not sunos5, causing trouble for some folks (see #838). | ||||
* | | | | | Merge pull request #852 from nico/browse | Nico Weber | 2014-11-14 | 2 | -3/+7 |
|\ \ \ \ \ | | | | | | | | | | | | | Make sure configure.py and ninja.cc always agree on if -t browse is incl... | ||||
| * | | | | | Make sure configure.py and ninja.cc always agree on if -t browse is included. | Nico Weber | 2014-11-14 | 2 | -3/+7 |
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | No behavior change on most platforms. On solaris, -t browse was compiled in in ninja.cc but browse.cc wasn't compiled in, which probably means that building on Solaris didn't work. It might be better now. This also makes browse.cc automatically not included in bootstrap builds; previously this was done manually through the NINJA_BOOTSTRAP check. |