Nick Cameron
97e92b35cc
Preserve some whitespace between struct fields etc.
2015-09-02 14:11:19 +12:00
Marcus Klaas de Vries
000ea50123
Merge pull request #243 from nrc/fn-decl-2
...
More function decl variety
2015-09-01 23:44:19 +02:00
Nick Cameron
fae93abbda
Support struct-like layouts for fn args
2015-09-02 09:41:08 +12:00
Nick Cameron
f81485d9d6
Rename fn_args_layout to fn_args_density
2015-09-02 08:56:37 +12:00
Nick Cameron
6ca2756a82
Merge pull request #238 from nrc/fn-decl
...
Customisation of function decls
2015-09-02 08:00:28 +12:00
Nick Cameron
8d81aa1991
Support where clauses on the same line as the function decl where it all fits on one line.
2015-09-02 07:59:54 +12:00
Nick Cameron
0264d926be
Merge pull request #241 from marcusklaas/string-reformat
...
Remove faulty shortcut in `rewrite_string_lit`
2015-09-02 07:43:09 +12:00
Marcus Klaas
1ae2d417b8
Remove faulty shortcut in rewrite_string_lit
...
Rustfmt would leave the literal unchanged when it did not exceed the column limit in its original position, not considering its position after formatting.
2015-09-01 20:42:07 +02:00
Marcus Klaas de Vries
81c8c020a8
Merge pull request #239 from sinhpham/format_strings_option
...
Format strings option https://github.com/nrc/rustfmt/issues/202
2015-09-01 20:34:22 +02:00
Marcus Klaas de Vries
1d7bb8fa7e
Merge pull request #240 from marcusklaas/rustup2
...
Rustup
2015-09-01 20:32:09 +02:00
Marcus Klaas
85ddf35385
Rustup
...
Fix breakage caused by rust commit 2076cdd
.
2015-09-01 20:28:38 +02:00
Sinh Pham
55fe34a00f
Format strings option https://github.com/nrc/rustfmt/issues/202
2015-09-01 08:14:52 -04:00
Nick Cameron
6216dce14e
Support where clause predicates at different indentations
2015-09-01 19:04:41 +12:00
Nick Cameron
02a01350ff
Support where predicates on the same line
2015-09-01 18:53:16 +12:00
Nick Cameron
6f3c329500
Support non-indented where clauses
2015-09-01 18:38:12 +12:00
Nick Cameron
fc2fb8be43
Support different indent styles for generics
2015-09-01 18:20:17 +12:00
Nick Cameron
0413c47a09
Support different tabbing of function args
...
(Although, frankly anything other than visual is deeply wrong).
2015-09-01 17:22:00 +12:00
Nick Cameron
89cda8d43a
Option to pack fn args on fewer lines
2015-09-01 17:06:41 +12:00
Nick Cameron
3a165a30c1
Merge pull request #237 from posix4e/readme
...
rejiggered the readme file
2015-09-01 16:35:55 +12:00
Alex HotShot Newman
b1565c5c4c
Readme cleanup
2015-08-31 21:02:19 -07:00
Nick Cameron
a0055e89c8
Merge pull request #236 from nrc/comments-test
...
Add a test module to comments
2015-09-01 15:43:37 +12:00
Nick Cameron
4b3262f514
Add a test module to comments
2015-09-01 15:39:37 +12:00
Nick Cameron
71d24e91e3
Merge pull request #232 from marcusklaas/boxes
...
Fix bad offset, underflow issues
2015-09-01 07:22:46 +12:00
Marcus Klaas
0f4bf9b3ba
Fix some potential arithmetic underflow issues
...
There have been many of this sort already. These were just bugs waiting to happen.
2015-08-31 19:30:00 +02:00
Marcus Klaas
a896d91ff6
Fix offset for unary operations
...
Fixes https://github.com/nrc/rustfmt/issues/227 .
2015-08-31 19:15:40 +02:00
Marcus Klaas de Vries
2bf4d74832
Merge pull request #230 from jdm/underflow
...
Avoid an integer underflow panic. Fixes #229 .
2015-08-31 07:43:31 +02:00
Josh Matthews
6cf74956b3
Avoid an integer underflow panic. Fixes #229 .
2015-08-30 23:15:14 -04:00
Nick Cameron
3b40c6a38c
Merge pull request #221 from marcusklaas/diff-context
...
Refactor diff handling in tests
2015-08-31 11:03:39 +12:00
Marcus Klaas
adeafb3e45
Refactor diff handling in tests
...
This splits the generation and display of mismatches. Mismatches now include a few lines of context. Finally, diffs are now coloured.
2015-08-30 22:31:26 +02:00
cassiersg
b59ab9c13f
Merge pull request #214 from crumblingstatue/clean_exit
...
Only exit after running all destructors and flushing stdout
2015-08-29 10:36:50 +02:00
Mika Attila
1f974fca01
Simplify match expression
2015-08-28 23:51:26 +02:00
cassiersg
c6001b72b1
Merge pull request #218 from cassiersg/empty_file
...
Add unittest for #115
2015-08-28 23:03:14 +02:00
Gaëtan Cassiers
7a828e2043
Add unittest for #115
2015-08-28 22:59:36 +02:00
cassiersg
2bb521a06a
Merge pull request #207 from cassiersg/find-comments
...
Add a generic tool for searching comments in code
2015-08-28 14:34:25 +02:00
Gaëtan Cassiers
e5ea13da6e
Add a generic tool for searching comments in code
...
This make a base for all functions searching for comments, or searching
code excluding comments, etc. These functions where too simple and
didn't handle complicated cases like nested comments or comment marks
inside string litterals ("/*").
2015-08-28 14:32:02 +02:00
cassiersg
0ef88be7cf
Merge pull request #211 from sinhpham/master
...
Fix #201
2015-08-28 13:50:10 +02:00
Mika Attila
ce25165450
Don't pass --write-mode argument to rustc
...
Fixes regression introduced by
660f41865b
2015-08-28 13:12:27 +02:00
Sinh Pham
145a90da05
Fix #201
2015-08-28 06:44:13 -04:00
Mika Attila
660f41865b
Only exit after running all destructors and flushing stdout
2015-08-28 10:39:58 +02:00
cassiersg
9e4e445315
Merge pull request #208 from cassiersg/rewrite-attrs
...
Implement Rewrite for [ast::Attribute]
2015-08-27 22:38:31 +02:00
Gaëtan Cassiers
5e445697ce
Implement Rewrite for [ast::Attribute]
2015-08-27 22:29:07 +02:00
cassiersg
25650c2a8b
Merge pull request #206 from posix4e/usage
...
Fix usage of the tool. Provide -h and --help
2015-08-27 00:12:33 +02:00
Alex HotShot Newman
39538a0c77
Fix usage of the tool. Provide -h and --help
2015-08-26 15:07:01 -07:00
cassiersg
0957f3101e
Merge pull request #165 from SBSTP/config
...
Add project-specific configuration file support.
2015-08-26 22:23:43 +02:00
cassiersg
b64741643d
Merge pull request #204 from SBSTP/nightly
...
Fix build on nightly
2015-08-26 22:18:19 +02:00
Simon Bernier St-Pierre
99b0aa95f2
Delete src/default.toml file
2015-08-26 14:03:11 -04:00
Simon Bernier St-Pierre
9ead47151e
Add project-specific configuration file support
2015-08-25 19:05:30 -04:00
Simon Bernier St-Pierre
6adb6a1d1a
Fix build on nightly
...
https://github.com/rust-lang/rust/pull/27857
2015-08-25 17:37:48 -04:00
Marcus Klaas de Vries
393a151ab3
Merge pull request #196 from marcusklaas/if-else-single-line
...
Implement single line if-else formatting
2015-08-25 22:55:10 +02:00
Marcus Klaas
d92dd3d915
Prevent nested if-else from being put on a single line.
...
This is done using a pretty terribad hack, introducing an extra function parameter and some code duplication. Unfortunately, there seem to be few alternatives.
2015-08-25 22:52:33 +02:00