My notes on Brec Mode

\   + sync Brec Mode with the imager re bullet styling based on Unicode general categories
\       : privately cf. @ ~/base.brec : where tasked
\       ' Sync with Breccia Web Imager: easier to read bullets.
\       + deal with the negative case of minor-stylable alone, or only with whitespace
\           / negative in that effectively it removes or omits the styling
\         \ - directly after each face match in the variant fontifier, test whether the match comprises
\         \   minor-stylable and/or space content, and abort the fontifier (return nil) if it does
\         \\    !! too complicated
\         \         : see notepad:2024-6-18a
\         \\\\ rather:
\           : see notepad:2024-6-18a : In an earlier fontifier (when it is easiest) set a flag property.
\       + test a clean configuration
\           : see man:emacs : `--no-x-resources`, this too
    no-break spaces
        + Make a no-break space visible only when the cursor enters its line or indent blind.
            / The mechanism desired here might be an overlay property.
                : see https://www.gnu.org/software/emacs/manual/html_node/elisp/Overlay-Properties.html
                : see https://www.gnu.org/software/emacs/manual/html_node/elisp/Displaying-Faces.html
            + First verify from the Web images that I can live with invisible no-break spaces.
                / I have not tried.
            + Make this behaviour customizeable.
        fontification in a bullet
            - Alone a face test suffices to guard the application of `brec-bullet-nobreak-space`
              only because already the bullet fontifier detects and refuses to face misplaced
              no-break spaces as bullet constituents.
                : see `NBB` @ `NOTES` @ non-fractal brec-mode.el
            - Otherwise the guard would *also* have to test for an alphanumeric predecessor.
                : privately e.g. ~/work/Breccia/Emacs/._/brec-mode-boneyard.el

                  ;; In a free-form bullet.
                  ((and face (memq face '(brec-alarm-bullet brec-plain-bullet brec-task-bullet)))
                   (if (let ((b (char-before p)) b-type)
                         (when b
                           (setq b-type (get-char-code-property b 'general-category))
                           (or (string= "Ll" b) (string= "Lu" b) (string= "Nd" b)))); Alphanumeric.
                       (setq found t brec-f 'brec-forbidden-whitespace); No-break space after an alphanumeric.
                     (setq found t brec-f 'brec-bullet-nobreak-space))))))))))

    image-file references, replacement by source-file references
        - Prompt the user first.
            - Suggest the alternative of qualifying the image-file reference as `non-fractal`.
                : cf. ~/work/Breccia/Web/imager/BreccianFileTranslator.java : `warn_imageFileReference`
        - Offer a substitution, if one is known.
            : see `^*identification, fractum identifiers based on proven fractum locants$` @
              ~/work/Breccia/Web/imager/notes.brec : for proven locants to use as substitutes
        ∵ Image-file references are to be discouraged in favour of source-file references.
            : e.g. ~/work/Breccia/Web/imager/BreccianFileTranslator.java : `warn_imageFileReference`