]>
git.lizzy.rs Git - rust.git/log
topecongiro [Thu, 24 Aug 2017 14:46:22 +0000 (23:46 +0900)]
Only merge consecutive derives
topecongiro [Wed, 23 Aug 2017 14:20:32 +0000 (23:20 +0900)]
Add merge_derives config option
Nick Cameron [Thu, 24 Aug 2017 06:10:51 +0000 (18:10 +1200)]
Merge pull request #1898 from spinda/overflow-controls
Add overflow_closures and overflow_match_arms opts
Nick Cameron [Tue, 22 Aug 2017 01:09:13 +0000 (13:09 +1200)]
0.2.2
Nick Cameron [Tue, 22 Aug 2017 00:58:27 +0000 (12:58 +1200)]
Merge pull request #1907 from topecongiro/issue-1885
Add indent to macro we could not format
Michael Smith [Fri, 18 Aug 2017 23:50:39 +0000 (16:50 -0700)]
Add multiline_{closure,match_arm}_forces_block
multiline_closure_forces_block = false (default):
result.and_then(|maybe_value| match maybe_value {
None => ...,
Some(value) => ...,
})
multiline_closure_forces_block = true:
result.and_then(|maybe_value| {
match maybe_value {
None => ...,
Some(value) => ...,
}
})
multiline_match_arm_forces_block = false (default):
match lorem {
None => if ipsum {
println!("Hello World");
},
Some(dolor) => ...,
}
multiline_match_arm_forces_block = true:
match lorem {
None => {
if ipsum {
println!("Hello World");
}
}
Some(dolor) => ...,
}
Seiichi Uchida [Mon, 21 Aug 2017 14:19:01 +0000 (23:19 +0900)]
Add indent to macro we could not format
Nick Cameron [Sun, 20 Aug 2017 23:26:36 +0000 (11:26 +1200)]
Merge pull request #1900 from spinda/attributes-on-same-line
Add attributes_on_same_line_as_{field,variant} configs
Nick Cameron [Sun, 20 Aug 2017 22:12:30 +0000 (10:12 +1200)]
Merge pull request #1906 from topecongiro/remove_count_missing_closing_parens
Remove count_missing_closing_parens()
Nick Cameron [Sun, 20 Aug 2017 21:30:34 +0000 (09:30 +1200)]
Merge pull request #1895 from topecongiro/configs-match_pattern_separator_break_point
Add mach_pattern_separator_break_point config option
Seiichi Uchida [Sun, 20 Aug 2017 14:37:15 +0000 (23:37 +0900)]
Merge pull request #1904 from spinda/assoc-types-bounds-fix
Fix wrapping of bounds in associated types
topecongiro [Sun, 20 Aug 2017 14:23:13 +0000 (23:23 +0900)]
Remove count_missing_closing_parens()
Michael Smith [Sat, 19 Aug 2017 21:57:01 +0000 (14:57 -0700)]
Fix wrapping of bounds in associated types
Bounds were wrapped to the full width of the line rather then the width
available after the "type ...: ", resulting in rustfmt unnecessarily producing
lines that were longer than the maximum width.
Michael Smith [Sat, 19 Aug 2017 18:51:24 +0000 (11:51 -0700)]
Add attributes_on_same_line_as_{field,variant}
Seiichi Uchida [Sat, 19 Aug 2017 03:42:27 +0000 (12:42 +0900)]
Merge pull request #1896 from spinda/fix-typos
Fix typos
Michael Smith [Sat, 19 Aug 2017 00:10:50 +0000 (17:10 -0700)]
Fix typos in comment
Michael Smith [Fri, 18 Aug 2017 23:31:13 +0000 (16:31 -0700)]
Fix typo in comment line overflow message
s/error_on_lineoverflow_comments/error_on_line_overflow_comments
Seiichi Uchida [Fri, 18 Aug 2017 14:20:12 +0000 (23:20 +0900)]
Update tests
Seiichi Uchida [Fri, 18 Aug 2017 14:19:47 +0000 (23:19 +0900)]
Support match_pattern_separator_break_point config option
Seiichi Uchida [Fri, 18 Aug 2017 14:19:11 +0000 (23:19 +0900)]
Add mach_pattern_separator_break_point config option
Seiichi Uchida [Fri, 18 Aug 2017 14:15:56 +0000 (23:15 +0900)]
Use write_list() for rewriting match arms
Nick Cameron [Wed, 16 Aug 2017 04:28:15 +0000 (16:28 +1200)]
Merge pull request #1888 from topecongiro/no-panic-against-invalid-attr
Do not panic against files with invalid attributes
Nick Cameron [Wed, 16 Aug 2017 04:27:37 +0000 (16:27 +1200)]
Merge pull request #1886 from topecongiro/issue-1882
Obey to `array_layout` when using mixed tactic for array
Nick Cameron [Tue, 15 Aug 2017 23:41:39 +0000 (11:41 +1200)]
Merge pull request #1884 from topecongiro/better-error-report
Enhance error messages
topecongiro [Tue, 15 Aug 2017 15:11:20 +0000 (00:11 +0900)]
Do not panic against files with invalid attributes
Seiichi Uchida [Tue, 15 Aug 2017 13:10:55 +0000 (22:10 +0900)]
Update visual guide
Seiichi Uchida [Tue, 15 Aug 2017 13:10:39 +0000 (22:10 +0900)]
Obey to array_layout when using mixed tactic for array
topecongiro [Tue, 15 Aug 2017 07:54:18 +0000 (16:54 +0900)]
Print error messages with colors if possible
topecongiro [Tue, 15 Aug 2017 07:54:07 +0000 (16:54 +0900)]
Enhance error messages
with rustc style
topecongiro [Tue, 15 Aug 2017 07:52:11 +0000 (16:52 +0900)]
Add fields to FormattingError
is_comment is set to true if the error happened inside comment.
line_buffer is the line which overflowed.
topecongiro [Tue, 15 Aug 2017 07:49:54 +0000 (16:49 +0900)]
No more sorry
topecongiro [Tue, 15 Aug 2017 07:49:02 +0000 (16:49 +0900)]
Move isatty() to utils.rs
Seiichi Uchida [Mon, 14 Aug 2017 15:28:31 +0000 (00:28 +0900)]
Merge pull request #1872 from sinkuu/remove_newline
Remove blank lines at start or end of block
Nick Cameron [Sun, 13 Aug 2017 23:10:28 +0000 (11:10 +1200)]
Merge pull request #1879 from topecongiro/issue-1878
Use correct width for subexpr_list
Nick Cameron [Sun, 13 Aug 2017 23:06:06 +0000 (11:06 +1200)]
Merge pull request #1876 from Marwes/patch-1
Explain how to solve missing dll's on Windows
Nick Cameron [Sun, 13 Aug 2017 23:05:39 +0000 (11:05 +1200)]
Merge pull request #1875 from topecongiro/empty-tuple-pattern
Allow empty tuple pattern
Nick Cameron [Sun, 13 Aug 2017 21:52:28 +0000 (09:52 +1200)]
Merge pull request #1829 from topecongiro/issue-1046
Allow attributes to stay on the same line with fields
topecongiro [Sun, 13 Aug 2017 01:17:52 +0000 (10:17 +0900)]
Use correct width for subexpr_list
sinkuu [Sat, 12 Aug 2017 08:01:46 +0000 (17:01 +0900)]
Use utils::inner_attributes
sinkuu [Fri, 11 Aug 2017 13:16:24 +0000 (22:16 +0900)]
Use attribute span
Markus Westerlind [Sat, 12 Aug 2017 07:38:12 +0000 (09:38 +0200)]
Explain how to solve missing dll's on Windows
cc #1736
topecongiro [Sat, 12 Aug 2017 06:59:35 +0000 (15:59 +0900)]
Allow empty tuple pattern
topecongiro [Fri, 11 Aug 2017 08:54:54 +0000 (17:54 +0900)]
Cargo update
topecongiro [Fri, 11 Aug 2017 08:54:38 +0000 (17:54 +0900)]
Remove 'mut' notation
topecongiro [Fri, 11 Aug 2017 08:54:30 +0000 (17:54 +0900)]
Update tests
topecongiro [Fri, 11 Aug 2017 08:54:20 +0000 (17:54 +0900)]
Update tests
topecongiro [Fri, 11 Aug 2017 08:52:49 +0000 (17:52 +0900)]
Allow attributes to stay on the same line with fields
topecongiro [Fri, 11 Aug 2017 08:52:13 +0000 (17:52 +0900)]
Generalize combine_attr_and_expr
sinkuu [Fri, 11 Aug 2017 07:17:12 +0000 (16:17 +0900)]
Format
sinkuu [Fri, 11 Aug 2017 07:15:28 +0000 (16:15 +0900)]
Remove unnecessary blank lines at the start and the end of a block
Nick Cameron [Fri, 11 Aug 2017 05:07:44 +0000 (17:07 +1200)]
Merge pull request #1870 from topecongiro/missing-comments-in-fn
Cover comments between function args and the brace
topecongiro [Thu, 10 Aug 2017 14:10:41 +0000 (23:10 +0900)]
Cover comments between function args and the brace
Nick Cameron [Wed, 9 Aug 2017 23:36:39 +0000 (11:36 +1200)]
Merge pull request #1869 from topecongiro/configs-error_on_line_overflow_comments
Add error_on_line_overflow_comments config option
topecongiro [Wed, 9 Aug 2017 23:13:20 +0000 (08:13 +0900)]
Add error_on_line_overflow_comments config option
Nick Cameron [Wed, 9 Aug 2017 21:03:45 +0000 (09:03 +1200)]
Merge pull request #1861 from topecongiro/refactor-chain
Remove unnecessary rewriting
Nick Cameron [Wed, 9 Aug 2017 08:45:49 +0000 (20:45 +1200)]
Merge pull request #1864 from topecongiro/reorder-extern-crates
Reorder extern crates
topecongiro [Mon, 7 Aug 2017 08:32:31 +0000 (17:32 +0900)]
Fix a typo
topecongiro [Mon, 7 Aug 2017 08:30:32 +0000 (17:30 +0900)]
Avoid rewriting the last argument whenever possible
topecongiro [Mon, 7 Aug 2017 08:29:55 +0000 (17:29 +0900)]
Add leave_last field to ListItems
Seiichi Uchida [Mon, 7 Aug 2017 06:17:57 +0000 (15:17 +0900)]
Format source codes and update tests
Seiichi Uchida [Mon, 7 Aug 2017 06:17:35 +0000 (15:17 +0900)]
Avoid trial and error in rewrite_chain whenever possible
Seiichi Uchida [Sun, 6 Aug 2017 13:56:51 +0000 (22:56 +0900)]
Handle prefix and suffix try operators differently
Nick Cameron [Wed, 9 Aug 2017 07:16:42 +0000 (19:16 +1200)]
Merge pull request #1863 from topecongiro/issue-1862
Keep the pre-comment on the same line with item if it fits max width
topecongiro [Tue, 8 Aug 2017 15:16:35 +0000 (00:16 +0900)]
Format source codes and update tests
topecongiro [Tue, 8 Aug 2017 15:16:18 +0000 (00:16 +0900)]
Add reorder_extern_crates and reorder_extern_crates_in_group config options
topecongiro [Tue, 8 Aug 2017 09:24:06 +0000 (18:24 +0900)]
Keep the pre-comment on the same line with item if it fits max width
Nick Cameron [Mon, 7 Aug 2017 03:43:14 +0000 (15:43 +1200)]
Merge pull request #1859 from porglezomp-misc/master
Fix #1858 - "Don't erase a use with attributes attached"
Caleb Jones [Mon, 7 Aug 2017 03:04:33 +0000 (23:04 -0400)]
Move the empty path_list handling into rewrite_use_list()
Caleb Jones [Sun, 6 Aug 2017 23:42:07 +0000 (19:42 -0400)]
Fix #1858 - "Don't erase a use with attributes attached"
This prevents code like
#[cfg(unix)]
pub use self::unix::{};
from becoming
#[cfg(unix)]
which would cause the attribute to be attached to the next item.
Nick Cameron [Sat, 5 Aug 2017 23:24:38 +0000 (11:24 +1200)]
Merge pull request #1855 from topecongiro/inner-outer-attrs
Format inner attributes in match expr
topecongiro [Sat, 5 Aug 2017 06:24:20 +0000 (15:24 +0900)]
Update tests
topecongiro [Sat, 5 Aug 2017 06:24:12 +0000 (15:24 +0900)]
Format inner attributes in match expr
topecongiro [Sat, 5 Aug 2017 06:23:23 +0000 (15:23 +0900)]
Do not add missing snippet between arms if it's just spaces
topecongiro [Sat, 5 Aug 2017 06:21:46 +0000 (15:21 +0900)]
Do not take inner attributes into account for span
Nick Cameron [Wed, 2 Aug 2017 23:28:16 +0000 (11:28 +1200)]
Merge pull request #1848 from topecongiro/refactor-rewrite-where-clause
Refactor `rewrite_where_clause()`
Seiichi Uchida [Wed, 2 Aug 2017 14:28:52 +0000 (23:28 +0900)]
Update tests
Seiichi Uchida [Wed, 2 Aug 2017 14:27:33 +0000 (23:27 +0900)]
Insert newline between type alias with where clause
Seiichi Uchida [Wed, 2 Aug 2017 14:27:19 +0000 (23:27 +0900)]
Simplify comments separator
Seiichi Uchida [Wed, 2 Aug 2017 14:26:35 +0000 (23:26 +0900)]
Factor out boolean flags for rewrite_where_clause()
Nick Cameron [Wed, 2 Aug 2017 02:28:48 +0000 (14:28 +1200)]
Merge pull request #1847 from topecongiro/issue-1843
Implement single-line where
Nick Cameron [Wed, 2 Aug 2017 02:23:58 +0000 (14:23 +1200)]
Merge pull request #1846 from topecongiro/where-clause-span
Use Span from ast::WhereClause
Seiichi Uchida [Tue, 1 Aug 2017 13:26:37 +0000 (22:26 +0900)]
Update tests
Seiichi Uchida [Tue, 1 Aug 2017 13:26:22 +0000 (22:26 +0900)]
Implement compressed where clause with Rfc style
Seiichi Uchida [Tue, 1 Aug 2017 13:25:26 +0000 (22:25 +0900)]
Refactor compute_budgets_for_args()
Seiichi Uchida [Tue, 1 Aug 2017 13:23:12 +0000 (22:23 +0900)]
Refactoring
Seiichi Uchida [Tue, 1 Aug 2017 13:20:04 +0000 (22:20 +0900)]
Set where_density default value to Density::Vertical
Seiichi Uchida [Tue, 1 Aug 2017 13:19:20 +0000 (22:19 +0900)]
Add format_constness() and last_line_used_width()
topecongiro [Tue, 1 Aug 2017 09:36:36 +0000 (18:36 +0900)]
Use Span from ast::WhereClause
Nick Cameron [Tue, 1 Aug 2017 01:51:23 +0000 (13:51 +1200)]
Merge pull request #1840 from topecongiro/match-with-max-width
Match with max width
Nick Cameron [Tue, 1 Aug 2017 01:42:10 +0000 (13:42 +1200)]
Merge pull request #1842 from emilio/rustfmt-format-diff
bin: Add a very simple rustfmt-format-diff.
Nick Cameron [Tue, 1 Aug 2017 01:41:04 +0000 (13:41 +1200)]
Merge pull request #1841 from emilio/file-lines-fixes
visitor: A few file lines fixes
Emilio Cobos Álvarez [Mon, 31 Jul 2017 08:38:24 +0000 (09:38 +0100)]
rustfmt-format-diff: Use logging macros instead of "-v" option.
Emilio Cobos Álvarez [Sat, 29 Jul 2017 22:59:30 +0000 (00:59 +0200)]
bin: Add a very simple rustfmt-format-diff.
This patch introduces a super-simple format-diff tool, that allows you to do:
```
git diff | rustfmt-format-diff -p 1
```
To format your current changes.
For now it doesn't accept too much customisation, and it basically calls rustfmt
with the default configuration, but more customisation can be added in the
future if needed.
Emilio Cobos Álvarez [Sat, 29 Jul 2017 15:07:17 +0000 (17:07 +0200)]
visitor: Only reorder imports if at least one of them is in file-lines.
Emilio Cobos Álvarez [Sat, 29 Jul 2017 15:06:50 +0000 (17:06 +0200)]
visitor: Make sure to don't eat or realign items when they should be skipped due to file-lines.
Before this patch, stuff like the argument with the comment was realigned to
column 0, even when being outside of the file_lines range.
Seiichi Uchida [Mon, 31 Jul 2017 07:24:18 +0000 (16:24 +0900)]
Update tests
Seiichi Uchida [Mon, 31 Jul 2017 07:24:07 +0000 (16:24 +0900)]
Avoid early line breaks in match condition
Seiichi Uchida [Mon, 31 Jul 2017 07:23:42 +0000 (16:23 +0900)]
Make definitive_tactic more generic via enum Separator
Seiichi Uchida [Mon, 31 Jul 2017 07:21:48 +0000 (16:21 +0900)]
Merge pull request #1819 from brainlessdeveloper/fix-extern-crate-whitespace
Remove whitespace between words in extern declarations
Nick Cameron [Sun, 30 Jul 2017 21:21:32 +0000 (09:21 +1200)]
Merge pull request #1836 from topecongiro/issue-1835
More fine-grained file-lines