- Feb 23, 2017
-
- Jan 23, 2017
-
-
Jamie Snape authored
Create a `<LANG>_CPPLINT` target property (initialized by a `CMAKE_<LANG>_CPPLINT` variable) to specify a `cpplint` style checker command line to be run along with the compiler.
-
- Nov 15, 2016
-
-
Konstantin Podsvirov authored
The DESTINATION changed from share/aclocal to ${CMAKE_XDGDATA_DIR}/aclocal.
-
- Nov 09, 2016
-
-
- Sep 27, 2016
-
-
Brad King authored
Per-source copyright/license notice headers that spell out copyright holder names and years are hard to maintain and often out-of-date or plain wrong. Precise contributor information is already maintained automatically by the version control tool. Ultimately it is the receiver of a file who is responsible for determining its licensing status, and per-source notices are merely a convenience. Therefore it is simpler and more accurate for each source to have a generic notice of the license name and references to more detailed information on copyright holders and full license terms. Our `Copyright.txt` file now contains a list of Contributors whose names appeared source-level copyright notices. It also references version control history for more precise information. Therefore we no longer need to spell out the list of Contributors in each source file notice. Replace CMake per-source copyright/license notice headers with a short description of the license and links to `Copyright.txt` and online information available from "https://cmake.org/licensing". The online URL also handles cases of modules being copied out of our source into other projects, so we can drop our notices about replacing links with full license text. Run the `Utilities/Scripts/filter-notices.bash` script to perform the majority of the replacements mechanically. Manually fix up shebang lines and trailing newlines in a few files. Manually update the notices in a few files that the script does not handle.
-
- Sep 19, 2016
-
-
Ruslan Baratov authored
-
- Sep 15, 2016
-
-
Ruslan Baratov authored
-
- Aug 17, 2016
- Aug 05, 2016
-
-
In case of long '<command> <args...>' the description text is wrapped and indented on the next line. Avoid taking these lines into account by explicitly requiring the third character to be a non-space.
-
- Aug 01, 2016
-
-
- Jul 26, 2016
-
-
Jostein Kjønigsen authored
-
- Jul 22, 2016
-
-
Ben Boeckel authored
These are closer to functions than anything else. Also change the other groups which were highlighted with Function to other groups.
-
Ben Boeckel authored
-
Ben Boeckel authored
-
Ben Boeckel authored
They are closer to Include than generic preprocessor lines.
-
Ben Boeckel authored
-
Ben Boeckel authored
-
Ben Boeckel authored
-
Ben Boeckel authored
-
Ben Boeckel authored
-
- Jul 21, 2016
-
-
Patrick Boettcher authored
This commit updates the vim-syntax-file. It is still not complete, but contains much more keywords, built-in variables. Generator expressions are highlighted as well. This file is generated from a script which parses the --help output of cmake 3.5. Imported from here: https://github.com/pboettch/vim-cmake-syntax Signed-off-by:
Patrick Boettcher <patrick.boettcher@posteo.de>
-
- Jun 10, 2016
-
-
- May 10, 2016
-
-
- Mar 16, 2016
-
-
We run `cmake --help-*-list` to get a list of items for completion. Since CMake < 3.0 always printed "cmake version ..." on the first line of the output we have previously ignored the first line. However, CMake 3.0 and above do not print the version line so we should not ignore the first line or we miss one item. Ideally we should filter the first line out if it is "cmake version ..." in order to support CMake < 3.0 cleanly, but at worst the version line will show up as a completion option so simply including the first line is good enough for now.
-
- Oct 08, 2015
-
-
cmake-unscreamify-buffer should unscream more than just words. For example: CHECK_FUNCTION_EXISTS (...)
-
Symbols such as "CHECK_FUNCTION_EXISTS" should not trigger an open block (due to containing the "word" FUNCTION). Fix this regression caused by commit v3.4.0-rc1~292^2~3 (cmake-mode.el: Use `rx' for regexps, 2015-07-23).
-
- Sep 25, 2015
-
-
http://www.cmake.orghttps://cmake.orgBrad King authored
The latter is now the preferred URL for visiting cmake.org with a browser. Convert using the shell code: git ls-files -z | xargs -0 sed -i 's|http://www\.cmake|https://cmake|g'
-
- Aug 14, 2015
-
-
Simplify regexp for variable names, and allow more legal characters. Remove `$ *` as legal chars, and allow `- + / .` in names.
-
- Aug 13, 2015
-
-
Allow space separating name and opening parenthesis.
-
- Jul 27, 2015
-
-
Emacs 24 and above support a generic "prog-mode" to simplify definition of programming modes. Derive "cmake-mode" from it since we are a programming mode.
-
Control flow keywords will now be highlighted as such. Variable names will be also be recognized. Adjust function name highlighting to work in places other than the start of a line.
-
unscreamify-cmake-buffer => cmake-unscreamify-buffer While at it, wrap the operation in (save-excursion).
-
This allows the keywords be defined in a list and reused in different regexps.
-
Superficial changes to use more conventional Emacs Lisp idioms.
-
- Jun 23, 2015
-
-
Since version 24, Emacs supports a generic mode called prog-mode. Like all other modes it has its own mode-hook, prog-mode-hook. For Emacs users it is common to provide all your generic programming-mode related customizations in this mode-hook. cmake-mode is definitely a programming-mode and should support calling this hook. There are two ways to make that happen: * Make your major-mode a derived-mode from prog-mode. * Manually calling the hook upon mode-activation. Implementing a derived mode may be the most proper thing to do, but that may require quite a few structural changes. For now just call the hook explicitly if it exists. This should cover much of what users need.
-
- Apr 22, 2015
-
-
With the current version of homebrew one gets: bash: _init_completion: command not found Avoid this by initializing manually when the function is not defined.
-