• Alan Mackenzie's avatar
    Fix a "wrong side of point" error in CC Mode. Fixes bug #28850. · 46540a1c
    Alan Mackenzie authored
    The cause was a scanning over a bracket pair taking us beyond the supplied
    LIMIT parameter in c-forward-declarator.
    
    * lisp/progmodes/cc-engine.el (c-forward-declarator): Add three checks (<
    (point) limit) whilst dealing with tokens after the declared identifier.
    
    * lisp/progmodes/cc-fonts.el (c-font-lock-declarators): Don't supply a LIMIT
    argument to `c-forward-declarator' (twice), since we want to fontify up till
    the end of a declarator, not an arbitrary jit-lock chunk end.
    46540a1c
cc-fonts.el 107 KB