summaryrefslogtreecommitdiffstats
path: root/Auxiliary
Commit message (Collapse)AuthorAgeFilesLines
* Aux: Install vim-cmake-syntax files with CMakeBrad King2016-08-171-0/+1
|
* Merge branch 'upstream-vim-cmake-syntax' into import-vim-syntaxBrad King2016-08-174-0/+869
| | | | | * upstream-vim-cmake-syntax: vim-cmake-syntax 2016-08-16 (e782679c)
* Aux: Drop vim files prior to import of third-party versionBrad King2016-08-174-674/+0
|
* bash-completion: Fix cmake -E lookupSylvain Joubert2016-08-051-1/+1
| | | | | | | 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.
* Merge topic 'emacs-mode-compilation-warning'Brad King2016-08-011-8/+9
|\ | | | | | | | | | | 82388543 cmake-mode.el: Replace use of obsolete function (since Emacs 24.3). ca684ccb cmake-mode.el: Fix byte-compilation warnings.
| * cmake-mode.el: Replace use of obsolete function (since Emacs 24.3).Jostein Kjønigsen2016-08-011-1/+1
| |
| * cmake-mode.el: Fix byte-compilation warnings.Jostein Kjønigsen2016-07-261-7/+8
| |
* | Aux: highlight commands using FunctionBen Boeckel2016-07-221-3/+3
| | | | | | | | | | These are closer to functions than anything else. Also change the other groups which were highlighted with Function to other groups.
* | Aux: sort the highlighting listBen Boeckel2016-07-221-3/+3
| |
* | Aux: highlight CMAKE_{CMAKE,CPACK}_COMMAND variablesBen Boeckel2016-07-221-1/+1
| |
* | Aux: highlight modules using IncludeBen Boeckel2016-07-221-1/+1
| | | | | | | | They are closer to Include than generic preprocessor lines.
* | Aux: highlight conditiona and repeat commands differentlyBen Boeckel2016-07-221-1/+9
| |
* | Aux: highlight deprecated commands as warningsBen Boeckel2016-07-221-1/+5
| |
* | Aux: remove unused highlight linksBen Boeckel2016-07-221-2/+0
| |
* | Aux: highlight Lua-style commentsBen Boeckel2016-07-221-0/+2
| |
* | Aux: check spelling in commentsBen Boeckel2016-07-221-1/+1
|/
* Aux: update vim-syntax-highlightingPatrick Boettcher2016-07-211-57/+515
| | | | | | | | | | | | 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>
* bash-completion: Add cpack --help-{manual,module,policy,property}Eric NOULARD2016-06-101-0/+20
|
* bash-completion: Add ctest --help-{manual,module,policy,property,variable}Eric NOULARD2016-06-101-0/+26
|
* bash-completion: Fix cmake --help-policy lookupEric NOULARD2016-06-101-2/+2
|
* bash-completion: Add cmake --help-manualEric NOULARD2016-06-101-0/+5
|
* cmake-mode.el: Make cmake-tab-width a customizable variableTaylor Braun-Jones2016-05-101-1/+3
|
* cmake-mode.el: Fix help completion item lists with CMake >= 3.0 (#16019)Julian Schmidt2016-03-161-1/+2
| | | | | | | | | | | | | 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.
* cmake-mode.el: unscreamify symbols instead of wordsKevin Burge2015-10-081-1/+1
| | | | | | | cmake-unscreamify-buffer should unscream more than just words. For example: CHECK_FUNCTION_EXISTS (...)
* cmake-mode.el: treat keywords as symbolsKevin Burge2015-10-081-4/+4
| | | | | | | 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).
* Replace http://www.cmake.org URLs with https://cmake.orgBrad King2015-09-252-2/+2
| | | | | | | 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'
* cmake-mode.el: Refine variable font-lockRoy Crihfield2015-08-141-1/+1
| | | | | Simplify regexp for variable names, and allow more legal characters. Remove `$ *` as legal chars, and allow `- + / .` in names.
* cmake-mode.el: Fix function name font-lockRoy Crihfield2015-08-131-1/+1
| | | | Allow space separating name and opening parenthesis.
* cmake-mode.el: Derive cmake-mode from prog-modeRoy Crihfield2015-07-271-35/+23
| | | | | | 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.
* cmake-mode.el: Add font-lock for keywords and variablesRoy Crihfield2015-07-271-3/+11
| | | | | | 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.
* cmake-mode.el: Rename function to be consistentRoy Crihfield2015-07-271-9/+11
| | | | | | unscreamify-cmake-buffer => cmake-unscreamify-buffer While at it, wrap the operation in (save-excursion).
* cmake-mode.el: Use `rx' for regexpsRoy Crihfield2015-07-271-16/+26
| | | | | This allows the keywords be defined in a list and reused in different regexps.
* cmake-mode.el: Minor clean-upRoy Crihfield2015-07-271-41/+20
| | | | Superficial changes to use more conventional Emacs Lisp idioms.
* cmake-mode.el: Add support for prog-mode hooks (#15521)Jostein Kjønigsen2015-06-231-1/+3
| | | | | | | | | | | | | | | | | 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.
* bash-completion: Avoid using _init_completion when not definedGaëtan Lehmann2015-04-223-3/+24
| | | | | | | | 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.
* Merge topic 'emacs-mode-fix-word-at-point'Brad King2015-01-201-0/+1
|\ | | | | | | | | 3a147e1b cmake-mode.el: Re-add explicit call to require thingatpt
| * cmake-mode.el: Re-add explicit call to require thingatptPeter Vasil2015-01-191-0/+1
| | | | | | | | | | | | Usually it is not needed to call '(require 'thingatpt')' explicitly because the function 'symbol-at-point' is in autoloaded but to be sure to have the function loaded in every case, require thingatpt.
* | Merge topic 'fix-cmake-org-links'Brad King2015-01-192-2/+2
|\ \ | |/ |/| | | | | 91fbcda2 Help: Update cmake.org links to avoid redirects
| * Help: Update cmake.org links to avoid redirectsWilliam Lynch2015-01-162-2/+2
| | | | | | | | Some links to cmake.org now redirect, so link to the new pages directly.
* | cmake-mode.el: Fix extracting keyword at point in cmake-helpPeter Vasil2015-01-191-3/+7
|/ | | | | | | | Since commit v3.1.0-rc2~1^2~1 (cmake-mode.el: syntax of '_' should be treated as symbol, 2014-11-12) the 'word-at-point' function does not extract the whole keyword anymore if it contains an '_', because 'forward-word' stops at '_'. Use 'symbol-at-point' to extract a whole keyword even if there is an '_'.
* cmake-mode.el: syntax of '_' should be treated as symbolSyohei YOSHIDA2014-11-121-2/+1
| | | | | | | Word commands, such as foward-word(M-f), backward-kill-word(M-backspace), don't work well like other major-modes if syntax of '_' is treated as "word". Tested-by: Guillaume Papin <guillaume.papin@parrot.com>
* Merge topic 'bash-complete-ctest-labels'Brad King2014-09-041-2/+6
|\ | | | | | | | | 2603e128 bash-completion: Complete 'ctest' label names
| * bash-completion: Complete 'ctest' label namesSylvain Joubert2014-09-031-2/+6
| |
* | cmake-syntax.vim: Update the command listLukáš Lalinský2014-09-041-2/+2
|/
* cmake-mode.el: Add help for variables/properties/complete. Factorize.Philipp Möller2014-02-131-47/+81
|
* cmake-mode.el: Add the ability to retrieve module help.Philipp Möller2014-02-131-0/+31
|
* cmake-mode.el: Add auto-completion to cmake-help-commandPhilipp Möller2014-01-291-8/+19
|
* cmake-mode.el: Clean up cmake-command-run and add buffername argumentPhilipp Möller2014-01-291-30/+13
|
* cmake-mode.el: Replace 'setq' with 'let' or inliningPhilipp Möller2014-01-281-22/+23
|
* cmake-mode.el: Don't assign to free variable save-pointPhilipp Möller2014-01-281-2/+0
| | | | | | | | | Drop use of the free variable from unscreamify-cmake-buffer. The proper way to do this would be defvar or let, but it is more sensible to drop the feature completely: replace-match will shift the point and the saved-point will be invalid. More careful coding could avoid this, but seems overkill.