rust-lang / rust-lang/rust-mode
Indentation issue after macro
Open
Nobody has claimed this yet.
indentation
- Dominant language
- Emacs Lisp
- Stars
- 1.3k
- Forks
- 198
- PR merge metrics
- No merged PRs in 30d
Description
I'm playing around with nickel and was trying to do some simple example apps. I had an indentation issue after the middleware! macro. See comment below:
#[macro_use] extern crate nickel;
use std::collections::HashMap;
use nickel::{Nickel, HttpRouter, StaticFilesHandler};
fn main() {
let mut server = Nickel::new();
server.utilize(StaticFilesHandler::new("public/"));
server.get("/", middleware! { |_req, res|
// When I press enter here, my cursor ends up right under req
let mut data = HashMap::new();
data.insert("name", "user");
return res.render("views/index.html", &data)
});
server.listen("127.0.0.1:6767");
}
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Reproduce issue #167 in rust-mode using the Nickel middleware! example from the report, focusing on where pressing Enter places the cursor after the macro. Trace the indentation behavior for this macro form and verify that the cursor no longer lands under req when editing the middleware body.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- emacs, rust
- Domain
- tooling
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 38/100