Changeset 4244

Show
Ignore:
Timestamp:
04/30/08 14:31:33 (2 months ago)
Author:
pmoura
Message:
Corrected a bug in the jEdit syntax coloring support for hexadecimal numbers and added missing support for the extends_category/2-3 and at_end_of_stream/0 built-in predicates.
Location:
trunk
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/RELEASE_NOTES.txt

    r4243 r4244  
    2525    Corrected a bug in the Vim syntax coloring support for the ISO Prolog  
    2626    built-in predicate current_char_conversion/2. 
     27 
     28    Corrected a bug in the jEdit syntax coloring support for hexadecimal  
     29    numbers and added missing support for the extends_category/2-3 and  
     30    at_end_of_stream/0 built-in predicates. 
    2731 
    2832    Added missing support for the syntax coloring of the external call  
  • trunk/wenv/jedit/logtalk.xml

    r4233 r4244  
    66 
    77    written by      Paulo Moura 
    8     version         1.4 
     8    version         1.5 
    99    created on      5 May 2002 
    10     last revised    29 April 2008 
     10    last revised    30 April 2008 
    1111 
    1212    To install, copy this file to the "modes" subdirectory in jEdit  
     
    6666        <!-- Entity relations --> 
    6767        <SEQ_REGEXP AT_WORD_START="TRUE" TYPE="KEYWORD2">\bcomplements_object(?=[(])</SEQ_REGEXP> 
    68         <SEQ_REGEXP AT_WORD_START="TRUE" TYPE="KEYWORD2">\bextends_(object|protocol)(?=[(])</SEQ_REGEXP> 
     68        <SEQ_REGEXP AT_WORD_START="TRUE" TYPE="KEYWORD2">\bextends_(object|protocol|category)(?=[(])</SEQ_REGEXP> 
    6969        <SEQ_REGEXP AT_WORD_START="TRUE" TYPE="KEYWORD2">\bimp(lements_protocol|orts_category)(?=[(])</SEQ_REGEXP> 
    7070        <SEQ_REGEXP AT_WORD_START="TRUE" TYPE="KEYWORD2">\b(instantiat|specializ)es_class(?=[(])</SEQ_REGEXP> 
     
    101101        <SEQ_REGEXP AT_WORD_START="TRUE" TYPE="KEYWORD2">\b(open|close)(?=[(])</SEQ_REGEXP> 
    102102        <SEQ_REGEXP AT_WORD_START="TRUE" TYPE="KEYWORD2">\bflush_output(?=[(])</SEQ_REGEXP> 
    103         <SEQ_REGEXP AT_WORD_START="TRUE" TYPE="KEYWORD2">\bflush_output\b</SEQ_REGEXP> 
     103        <SEQ_REGEXP AT_WORD_START="TRUE" TYPE="KEYWORD2">\b(flush_output|at_end_of_stream)\b</SEQ_REGEXP> 
    104104        <SEQ_REGEXP AT_WORD_START="TRUE" TYPE="KEYWORD2">\b(stream_property|at_end_of_stream|set_stream_position)(?=[(])</SEQ_REGEXP> 
    105105        <!-- Character and byte input/output --> 
     
    147147        <SEQ_REGEXP AT_WORD_START="TRUE" HASH_CHAR="0" TYPE="DIGIT">0b[0-1]+</SEQ_REGEXP> 
    148148        <SEQ_REGEXP AT_WORD_START="TRUE" HASH_CHAR="0" TYPE="DIGIT">0o[0-7]+</SEQ_REGEXP> 
    149         <SEQ_REGEXP AT_WORD_START="TRUE" HASH_CHAR="0" TYPE="DIGIT">0x[[:xdigit:]]+</SEQ_REGEXP> 
     149        <SEQ_REGEXP AT_WORD_START="TRUE" HASH_CHAR="0" TYPE="DIGIT">0x\p{XDigit}+</SEQ_REGEXP> 
    150150        <!-- Numbers --> 
    151151        <SEQ_REGEXP AT_WORD_START="TRUE" TYPE="DIGIT">\d+(\.\d+)?([eE]([-+])?\d+)?</SEQ_REGEXP>