Skip to content

"ilinebr" on every link broke my entire project #7948

@aotto1968

Description

@aotto1968

Describe the bug
I get the following error messages (multiple)

  1. End of list marker found without any preceding list items ( I have no clue where)
  2. "ilinebr" attached on !! many !! links so that near everything is broken
warning: End of list marker found without any preceding list items
warning: unable to resolve reference to 'tcl_ObjectObject\ilinebr' for \ref command
warning: unable to resolve reference to 'tcl_ErrorObject\ilinebr' for \ref command

"linebr" is part of your SW

src/commentscan.l:DOCNL     "\n"|"\\ilinebr"
src/commentscan.l:<Comment>{B}*"\\ilinebr"{B}*            { // preserve spacing around \\ilinebr
src/commentscan.l:<Comment>(\n|\\ilinebr)({B}*(\n|\\ilinebr))+ { // at least one blank line (or blank line command)
src/commentscan.l:                                              else if (strcmp(yytext+i,"\\ilinebr")==0) addOutput(yyscanner,"\\ilinebr"),i+=8;
src/commentscan.l:                                              else if (strcmp(yytext+i,"\\ilinebr")==0) addOutput(yyscanner,"\\ilinebr"),i+=8;
src/commentscan.l:<SectionTitle>[^\n@\\]*/"\\ilinebr"     { // end of section title
src/commentscan.l:    else if (c=='r' && i>=7 && qstrncmp("\\ilinebr",s.data()+i-7,8)==0) // special line break marker
src/doctokenizer.l:  int nl2 = text.findRev("\\ilinebr");
src/doctokenizer.l:<St_Para>{BLANK}*(\n|"\\ilinebr"){LISTITEM}     { /* list item on next line */
src/doctokenizer.l:<St_Para>{BLANK}*(\n|"\\ilinebr"){MLISTITEM}     { /* list item on next line */
src/doctokenizer.l:<St_Para>{BLANK}*(\n|"\\ilinebr"){OLISTITEM}     { /* list item on next line */
src/doctokenizer.l:<St_Para>{BLANK}*(\n|"\\ilinebr"){ENDLIST}      { /* end list on next line */
src/doctokenizer.l:<St_Para>"\\ilinebr"   {
src/doctokenizer.l:<St_CodeOpt>"\\ilinebr" |
src/doctokenizer.l:<St_HtmlOnlyOption>"\\ilinebr" {
src/doctokenizer.l:<St_PlantUMLOpt>{BLANK}*{FILEMASK}{BLANK}*/"\\ilinebr" { // case 5: plain file name specified without title or attributes
src/doctokenizer.l:<St_PlantUMLOpt>"\\ilinebr" |
src/doctokenizer.l:<St_Title>"\\ilinebr"  {
src/doctokenizer.l:<St_TitleN>(\n|"\\ilinebr") { /* new line => end of title */
src/doctokenizer.l:<St_TitleQ>(\n|"\\ilinebr") { /* new line => end of title */
src/doctokenizer.l:<St_TitleV,St_TitleA>(\n|"\\ilinebr") {
src/doctokenizer.l:<St_Cite>(\n|"\\ilinebr")  { // new line
src/doctokenizer.l:<St_Ref>(\n|"\\ilinebr") { // new line
src/doctokenizer.l:<St_Ref2>"\""|\n|"\\ilinebr" { /* " or \n => end of title */
src/doctokenizer.l:<St_SkipTitle>(\n|"\\ilinebr") { return 0; }
src/doctokenizer.l:<St_SecSkip>(\n|"\\ilinebr")
src/doctokenizer.l:<St_Sections>(\n|"\\ilinebr")
src/doctokenizer.l:                         if (g_secTitle.right(8)=="\\ilinebr")
src/doctokenizer.l:<St_Snippet>(\n|"\\ilinebr")  {
src/doctokenizer.l:<*>"\\ilinebr"         {
src/doxygen.cpp:        newValue+="\\ilinebr ";
src/doxygen.cpp:      newValue+="\\ilinebr ";
src/util.cpp:    else if (c=='\\' && qstrncmp(p,"\\ilinebr",8)==0) i+=8,li=i,docLine++,p+=8;
src/util.cpp:    else if (c=='r' && b>=7 && qstrncmp(p-7,"\\ilinebr",8)==0) bi=b-7,b-=8,p-=8;
src/markdown.cpp:// test if the next characters in data represent a new line (which can be character \n or string \ilinebr).
src/markdown.cpp:  if (data[0] == '\\' && qstrncmp(data+1,"ilinebr",7)==0) return 8;
src/markdown.cpp:      m_out.addStr("> " + cellText + "\\ilinebr </" + cellTag + ">");
build/generated_src/commentscan.cpp:{ // preserve spacing around \\ilinebr
build/generated_src/commentscan.cpp:                                              else if (strcmp(yytext+i,"\\ilinebr")==0) addOutput(yyscanner,"\\ilinebr"),i+=8;
build/generated_src/commentscan.cpp:                                              else if (strcmp(yytext+i,"\\ilinebr")==0) addOutput(yyscanner,"\\ilinebr"),i+=8;
build/generated_src/commentscan.cpp:    else if (c=='r' && i>=7 && qstrncmp("\\ilinebr",s.data()+i-7,8)==0) // special line break marker
build/generated_src/doctokenizer.cpp:  int nl2 = text.findRev("\\ilinebr");
build/generated_src/doctokenizer.cpp:                         if (g_secTitle.right(8)=="\\ilinebr")

Expected behavior
no warning -> just do the job

To Reproduce
impossible - it is my entire project :-(

Version
1.8.19 (84084be)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions