Chris Morgan
184fa42d33
Vim syntax: support lifetimes with delimitMate.
...
When it's a lifetime, a single quotation mark shouldn't have a matching
single quotation mark inserted after it, as delimitMate does by default.
Note that this is not without problems; a char literal coming after an
odd number of lifetime markers will have its quotation marks behave a
little strangely. That, however, is not my fault, but delimitMate's:
https://github.com/Raimondi/delimitMate/issues/135
2013-07-12 15:30:51 +10:00
Chris Morgan
6e75f2de9c
Fix Vim indentation for inline closures.
2013-07-11 14:38:32 -04:00
Chris Morgan
1d08ceb043
Fix comment indenting properly for Vim files.
...
Indentation now works correctly on subsequent lines of a multi-line
comment, whether there are leaders (` * `) or not. (Formerly it was
incorrectly doing a two-space indent if there was no leader.)
By default, this no longer puts a ` * ` leader on `/*!` comments, as
that appears to be the current convention in the Rust source code, but
that can easily be re-enabled if desired:
let g:rust_bang_comment_leader = 1
2013-07-11 14:38:24 -04:00
Chris Morgan
121ae82be0
Do indentation properly in Vim.
...
The cases that this improves are clearly documented inside the
committed file, so this commit message is comparatively brief.
2013-07-10 01:33:30 +10:00
Chris Morgan
cf65870962
Add a Vim filetype plugin with useful tweaks.
...
This improves things like doc comment handling when you press Enter and
making using `gf` or `<C-W>f` work on a `use x;` statement in the
current directory.
2013-07-10 01:30:32 +10:00
Chris Morgan
3fa4cef876
A few slight tweaks to the Vim syntax file.
...
- Add fold support (NOT turned on by default)
- Highlight `::` by default
- Support the common `NOTE` as an important note
- Highlight `assert!` and `fail!` differently
- Don't highlight `deriving(...)` except in `#[...]`
2013-07-10 01:27:35 +10:00
Seo Sanghyeon
20458899d5
vim: Highlight 0i as number
2013-07-05 13:03:15 +09:00
bors
2b3569a1b3
auto merge of #7374 : Jeaye/rust/func_highlight, r=cmr
...
This allows for highlighting of function calls
for free floating, member, and static functions.
2013-06-30 04:40:37 -07:00
bors
a28f9ba526
auto merge of #7361 : brson/rust/incoming, r=brson
2013-06-27 01:04:33 -07:00
Luqman Aden
ca2966c6d0
Change finalize -> drop.
2013-06-25 21:14:39 -04:00
Jeaye
41f11d6428
rust.vim: Links previously unused rustFuncCall
...
This allows for highlighting of function calls
for free floating, member, and static functions.
2013-06-24 23:35:16 -07:00
Tuncer Ayaz
0a74ffcf04
vim/syntax/rust.vim: fix date header
...
The last change was made in 2013 not 2012.
2013-06-24 18:35:43 +02:00
Ben Blum
fcf361745f
Add rules for assert, fail, and deriving to vim syntax file. Also highlight the mod path in "use module;" properly.
2013-06-23 13:53:39 -04:00
Ben Blum
32cd9b3274
Highlight Sized in vim and kate
2013-05-30 21:41:41 -04:00
Rob Hoelz
2505416408
Remove colorcolumn setting
2013-05-28 16:06:15 +02:00
Daniel Micay
298a72602b
vim: be
is still a reserved keyword
2013-05-15 00:03:55 -04:00
Daniel Micay
d65a136cb0
vim: no more drop blocks
2013-05-15 00:01:58 -04:00
Daniel Micay
17a68d1e8d
vim: swap operator is gone
2013-05-14 23:59:55 -04:00
James Miller
80b2926357
General fixes for vim
...
Makes colorcolumn setlocal instead of set.
Makes conceal opt-in.
Removes the seem-to-be obsolete old keywords/types
2013-05-08 11:16:27 +12:00
James Miller
0addefa68a
Improved vim indent file for rust
2013-05-08 11:16:27 +12:00
Brendan Zabarauskas
01eb5e8ad3
Rename Div operator trait to Quot and Modulo operator trait to Rem
2013-04-22 01:58:53 +10:00
klutzy
7a1394d58f
vim: syntax highlight for inner doc comment
2013-04-10 04:25:48 +09:00
klutzy
fc26911b49
vim: fix comment highlighting bug
...
Previous commit had a bug that a line which ends with "//" or "/*"
is not correctly highlighted.
2013-04-07 14:30:50 +09:00
klutzy
7c2a8c4ac2
vim: add rustCommentDoc
2013-04-07 04:32:05 +09:00
klutzy
38fe5aa070
vim: disable nested comment
...
Since comment nesting does not work from 0.4.
2013-04-07 04:25:54 +09:00
Daniel Micay
47011e3b71
vim: use Operator group for 'as'
2013-03-30 18:19:47 -04:00
Daniel Micay
6442b1c0e7
vim: separate the conditional keywords
2013-03-30 18:17:13 -04:00
Daniel Micay
b0f66c4732
vim: mark Todo as contained and rm unsafe from it
...
It's nice to make unsafe stand out, but this way isn't correct because it
highlights it in comments.
2013-03-30 18:17:13 -04:00
Daniel Micay
7142cdef1e
vim: highlight ref + static as storage specifiers
...
lifetimes and globals are now the only two places static is used, and
'static isn't matched by this
2013-03-30 18:16:53 -04:00
Daniel Micay
0224eb3d32
vim: assert and pure keywords were removed
2013-03-30 17:54:24 -04:00
Luqman Aden
7352d919f6
Update rust.vim
...
Column limit 78 -> 100.
2013-03-18 17:19:40 -07:00
Ben Striegel
e29b7eedf9
vim improvements
...
1. Highlight new lifetime syntax
2. Visually distinguish `unsafe` keyword
3. Add a new file that highlights column 78, to warn when lines get too long
2013-02-19 23:07:09 -05:00
Daniel Micay
5c75f210ba
vim: move keyword is gone
2013-02-16 03:17:26 -05:00
Daniel Micay
dffc3f82b2
vim: 'fail' is no longer a keyword
2013-02-01 19:32:03 -05:00
Daniel Micay
6052d67474
vim: pub is just a plain old token keyword
2013-02-01 14:21:32 -05:00
Daniel Micay
00201c969d
vim: use StorageClass for mut and const
2013-02-01 14:21:32 -05:00
Daniel Micay
1c3cca8a57
vim: 'be' is a reserved keyword
2013-02-01 14:21:32 -05:00
Daniel Micay
5b47c551b9
vim: unsafe:: namespaces were renamed to raw::
2013-02-01 14:21:32 -05:00
Daniel Micay
405b868ae7
vim: add Self type
2013-02-01 14:21:25 -05:00
Daniel Micay
0c1a345d01
vim: export is no longer a keyword
2013-02-01 13:20:03 -05:00
Daniel Micay
2cf2d6aa92
add Drop trait to vim syntax highlighting
2012-12-25 01:20:27 -05:00
Daniel Micay
a45e41faaa
update after/syntax/rust.vim for removal of <-
2012-12-21 21:37:32 -05:00
Daniel Micay
c7f7be83f5
update syntax/rust.vim for keyword changes
2012-12-14 17:13:11 -05:00
Ben Blum
8baed1f25f
vim - Update bblum's email address and highlight trait names
2012-09-23 23:24:25 -04:00
Patrick Walton
2ba632a683
vim: Turn "pub" into a big asterisk for those who dislike the look of it.
...
This is not the default and must be turned on.
2012-09-05 18:59:01 -07:00
Ben Blum
cf1d2a7fef
vim - camel-case the non builtin types
2012-08-26 20:45:04 -04:00
Ben Blum
f7f909a8cf
vim - fix indent rules, hilight format strings, some keywords
2012-08-23 21:09:57 -04:00
Patrick Walton
be4f9753e4
vim: "ref" and "static" are now keywords; highlight them as such
2012-08-16 15:44:07 -07:00
Ben Blum
ef32a99f26
vim: hilight 'self' as a constant instead of a keyword
2012-08-09 20:29:34 -04:00
Patrick Walton
1beb1f491f
etc: Add pub and priv to vim
2012-08-08 17:32:49 -07:00