Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-11-18 | pass lsp intialization_options to rust-analyzer | Ben Linsay | |
fixes #3350 | |||
2020-08-13 | rust/cargo: add support for a custom target directory | Ben Boeckel | |
This can avoid having to wait for ALE or ALE being blocked on other cargo actions within the same crate. | |||
2020-04-09 | rust-analyzer server binary changed name | Jon Gjengset | |
2019-10-18 | Make more names match up | Jon Gjengset | |
2019-10-16 | Add support for rust-analyzer | Jon Gjengset | |
Fixes #2832 | |||
2019-06-25 | support all cargo options for build/clippy | Jean Mertz | |
2019-06-24 | support clippy options with -- | Jean Mertz | |
2019-04-11 | change default value of ale_rust_rls_toolchain and update documentation | robertking | |
2019-04-07 | #2132 - Replace command_chain and chain_with with ale#command#Run | w0rp | |
2019-03-05 | Add lsp_config support for rls (#2332) | Nathan Henrie | |
* Add lsp_config for rls * Add working config example and test | |||
2019-02-22 | #2132 - Replace all uses of foo_callback with foo | w0rp | |
2018-10-22 | Add support for `cargo clippy` (#2001) | Linda_pp | |
* Add support for `cargo clippy` * Add tests for cargo-clippy support * Add an example to doc for how to configure ale_rust_cargo_use_clippy | |||
2018-09-04 | Improve ALE project style checking | w0rp | |
* The project style linter now runs while you type. * Now the scripts for checking the project require blank lines. * Many style issues have been found and fixed. | |||
2018-08-12 | Merge pull request #1806 from jimenezrick/fix-rustc-linter | w0rp | |
Fix #1684: Use the correct flag name in rustc linter | |||
2018-08-10 | Fix #1684: Use the correct flag name in rustc linter | Ricardo Catalinas Jiménez | |
The rust compiler renamed the option '-Z no-trans' to '-Z no-codegen'. https://github.com/rust-lang/rust-enhanced/issues/281 | |||
2018-08-02 | Simplify the code for most linters and tests with closures | w0rp | |
2018-07-04 | Make the language option for LSP linters optional | w0rp | |
2018-06-27 | Rust Cargo linter: Improve workspace support (#1679) | Dan Aloni | |
* Rust Cargo linter: Improve workspace support When using Cargo workspaces [1], there is a 'Cargo.toml' directory in a top level directory, listing all the crates in the project. If we are currently editing one of the crates, 'cargo build' should execute in that directory for that crate's separate `Cargo.toml`, otherwise Cargo may spend more time possibly rebuilding the entire workspace, and maybe failing on one of the other crates, instead of succeeding on the current. [1] https://doc.rust-lang.org/book/second-edition/ch14-03-cargo-workspaces.html | |||
2018-06-04 | Allow linting rust tests and examples with cargo | Michał Budzyński | |
2018-04-27 | Close #1521 - Allow the language to be set with simple strings for LSP linters | w0rp | |
2018-04-12 | Fix rust rls linter toolchain argument | eyenseo | |
This removes the argument if the specified toolchain is empty. As far as I can tell there is no +nighly (or similar) option [1] leading to the termination of the server. But since people needed this option and have yet to complain about it it stays the default for now. [1] https://github.com/rust-lang-nursery/rls/blob/master/src/main.rs#L87 | |||
2018-01-11 | Teach ALE about cargo features and add some configuration options | Ivan Petkov | |
* When working on rust/cargo projects of varying sizes, it may be useful to either build all possible features (i.e. lint all possible conditionally compiled code), or even turn off other features for a quicker edit-lint cycle (e.g. for large projects with large build times) * Added a g:ale_rust_cargo_default_feature_behavior flag for instructing cargo to not build any features at all (via `--no-default-features`), building default features (via no extra flags), or building all possible features (via `--all-features`) * Also added a g:ale_rust_cargo_include_features flag for including arbitrary features to be checked by cargo. When coupled with g:ale_rust_cargo_default_feature_behavior this allows for full customization of what features are checked and which ones are ignored | |||
2017-12-19 | Fix #1031 - Make the rust flags configurable | w0rp | |
2017-12-07 | Fix #1202 - Do not use --all-targets by default, because it doesn't work ↵ | w0rp | |
some of the time. | |||
2017-11-26 | Fix #1166 - Add an option for the rls toolchain | w0rp | |
2017-11-09 | Simplfy semver handling and share the semver version cache across everything | w0rp | |
2017-11-05 | Fix #626 - Automatically use `cargo check` and `cargo check --all-targets` ↵ | w0rp | |
for cargo versions that are new enough | |||
2017-10-26 | Fix #1045 - Handle both output streams for Cargo | w0rp | |
2017-08-11 | Ban !=# and !=? from the codebase | w0rp | |
2017-08-02 | Cover the Rust LSP with tests, allow LSP linters to be named anything, and ↵ | w0rp | |
rename the Rust LSP linter to `rls` | |||
2017-07-30 | #517 - Get the Rust language server working in a basic way | w0rp | |
2017-04-17 | Move path functions to their own file | w0rp | |
2017-04-16 | #427 Implement buffer variable overrides for all linter options | w0rp | |
2017-03-29 | Use the lint_file option so the Cargo linter will only be run against files ↵ | w0rp | |
on disk | |||
2017-03-27 | Make cargo linter lighter: (#408) | Idan Arye | |
- Use `cargo check` instead of `cargo build` when `g:ale_rust_cargo_use_check` is truish. - Use `--frozen` to avoid locking the project. | |||
2017-02-07 | Cover the Rust handler with some tests | w0rp | |
2017-02-07 | #256 Attempt to fix Rust linter issues again | w0rp | |
2017-02-07 | #256 Attempt to fix Rust linter issues | w0rp | |
2017-02-06 | Fix rust linting with cargo when multiple targets are present | notkild | |
2017-01-22 | Add a script for custom checks to enforce using the abort flag for functions ↵ | w0rp | |
and trailing whitespace, and fix existing issues. | |||
2017-01-19 | REVERT "Fix some naming conventions and use abort for all Rust functions, ↵ | w0rp | |
and disable the rust linters for now, re #256" This reverts commit f412b4f96fa49f4ed856db25c10bdf4b9c2e4cec. Conflicts: doc/ale.txt | |||
2017-01-13 | Fix some naming conventions and use abort for all Rust functions, and ↵ | w0rp | |
disable the rust linters for now, re #256 | |||
2017-01-12 | Add support for Rust using rustc and cargo (#230) | EinfachToll | |
* Add rustc checker for rust files * Add documentation for rustc * Use a nice helper function * Add cargo as linter * Complete the doc for rust linters * Put l: in front of every local variable * Apply the requested stylistic changes |