Dave Jarvis' Repositories

git clone https://repo.autonoma.ca/repo/keenwrite.git

Removes redundant brace check

AuthorDaveJarvis <email>
Date2025-09-03 19:52:52 GMT-0700
Commitde39c54661b5a401483af3ebdf54571da7b143e9
Parent91741f3
Delta7 lines added, 6 lines removed, 1-line increase
src/main/java/com/keenwrite/processors/markdown/extensions/spans/BracketedSpanParser.java
public boolean parse( @NotNull final LightInlineParser parser ) {
var result = false;
-
final var input = parser.getInput();
final var index = parser.getIndex();
if( input.charAt( index ) == '[' ) {
final var closingBracket = input.indexOf( ']', index + 1 );
final var braceStart = input.indexOf( '{', closingBracket + 1 );
- if( closingBracket != -1 && braceStart != -1 && braceStart == closingBracket + 1 &&
- (braceStart + 1 >= input.length() || input.charAt( braceStart + 1 ) != '{') ) {
+ if(
+ closingBracket != -1 &&
+ braceStart != -1 &&
+ braceStart == closingBracket + 1 &&
+ braceStart + 1 >= input.length()
+ ) {
final var braceEnd = input.indexOf( '}', braceStart + 1 );
if( braceEnd != -1 ) {
final var content = input.subSequence( index + 1, closingBracket );
final var span = getBracketedSpan(
- input, braceStart, braceEnd, content
- );
+ input, braceStart, braceEnd, content );
span.setChars( input.subSequence( index, braceEnd + 1 ) );
parser.flushTextNode();
parser.getBlock().appendChild( span );
parser.setIndex( braceEnd + 1 );
-
result = true;
}