@@ -43,10 +43,10 @@ impl Commands {
43
43
. filter ( |segment| segment. len ( ) > 0 )
44
44
. enumerate ( )
45
45
. for_each ( |( i, segment) | {
46
- if segment. starts_with ( "```\n " ) && segment. ends_with ( "\n ```" ) {
46
+ if segment. starts_with ( "```\n " ) && segment. ends_with ( "```" ) {
47
47
state = add_space ( & mut self . state_machine , state, i) ;
48
48
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 ] ) ;
50
50
} else if segment. starts_with ( "```" ) && segment. ends_with ( "```" ) {
51
51
state = add_space ( & mut self . state_machine , state, i) ;
52
52
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
159
159
state_machine. add_next_state ( state, state) ;
160
160
state_machine. start_parse ( state) ;
161
161
state_machine. end_parse ( state) ;
162
- state = state_machine . add ( state , CharacterSet :: from_char ( '\n' ) ) ;
162
+
163
163
state = state_machine. add ( state, CharacterSet :: from_char ( '`' ) ) ;
164
164
state = state_machine. add ( state, CharacterSet :: from_char ( '`' ) ) ;
165
165
state = state_machine. add ( state, CharacterSet :: from_char ( '`' ) ) ;
0 commit comments