Skip to content

Commit 8259374

Browse files
committed
Account for ``` on the last line and not the next line
1 parent 44dfdcf commit 8259374

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/commands.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,10 @@ impl Commands {
4343
.filter(|segment| segment.len() > 0)
4444
.enumerate()
4545
.for_each(|(i, segment)| {
46-
if segment.starts_with("```\n") && segment.ends_with("\n```") {
46+
if segment.starts_with("```\n") && segment.ends_with("```") {
4747
state = add_space(&mut self.state_machine, state, i);
4848
state = add_code_segment_multi_line(&mut self.state_machine, state);
49-
param_names.push(&segment[4..segment.len() - 4]);
49+
param_names.push(&segment[4..segment.len() - 3]);
5050
} else if segment.starts_with("```") && segment.ends_with("```") {
5151
state = add_space(&mut self.state_machine, state, i);
5252
state = add_code_segment_single_line_long(&mut self.state_machine, state);
@@ -159,7 +159,7 @@ fn add_code_segment_multi_line(state_machine: &mut StateMachine, mut state: usiz
159159
state_machine.add_next_state(state, state);
160160
state_machine.start_parse(state);
161161
state_machine.end_parse(state);
162-
state = state_machine.add(state, CharacterSet::from_char('\n'));
162+
163163
state = state_machine.add(state, CharacterSet::from_char('`'));
164164
state = state_machine.add(state, CharacterSet::from_char('`'));
165165
state = state_machine.add(state, CharacterSet::from_char('`'));

0 commit comments

Comments
 (0)