mercurial/revlogutils/flagutil.py
changeset 45671 2d6aea053153
parent 43077 687b865b95ad
child 46709 3d740058b467
equal deleted inserted replaced
45670:a8fb29b05f92 45671:2d6aea053153
    13 from .constants import (
    13 from .constants import (
    14     REVIDX_DEFAULT_FLAGS,
    14     REVIDX_DEFAULT_FLAGS,
    15     REVIDX_ELLIPSIS,
    15     REVIDX_ELLIPSIS,
    16     REVIDX_EXTSTORED,
    16     REVIDX_EXTSTORED,
    17     REVIDX_FLAGS_ORDER,
    17     REVIDX_FLAGS_ORDER,
       
    18     REVIDX_HASCOPIESINFO,
    18     REVIDX_ISCENSORED,
    19     REVIDX_ISCENSORED,
    19     REVIDX_RAWTEXT_CHANGING_FLAGS,
    20     REVIDX_RAWTEXT_CHANGING_FLAGS,
    20     REVIDX_SIDEDATA,
    21     REVIDX_SIDEDATA,
    21 )
    22 )
    22 
    23 
    26 # We need these name available in the module for extensions.
    27 # We need these name available in the module for extensions.
    27 REVIDX_ISCENSORED
    28 REVIDX_ISCENSORED
    28 REVIDX_ELLIPSIS
    29 REVIDX_ELLIPSIS
    29 REVIDX_EXTSTORED
    30 REVIDX_EXTSTORED
    30 REVIDX_SIDEDATA
    31 REVIDX_SIDEDATA
       
    32 REVIDX_HASCOPIESINFO,
    31 REVIDX_DEFAULT_FLAGS
    33 REVIDX_DEFAULT_FLAGS
    32 REVIDX_FLAGS_ORDER
    34 REVIDX_FLAGS_ORDER
    33 REVIDX_RAWTEXT_CHANGING_FLAGS
    35 REVIDX_RAWTEXT_CHANGING_FLAGS
    34 
    36 
    35 REVIDX_KNOWN_FLAGS = util.bitsfrom(REVIDX_FLAGS_ORDER)
    37 REVIDX_KNOWN_FLAGS = util.bitsfrom(REVIDX_FLAGS_ORDER)
    36 
    38 
    37 # Store flag processors (cf. 'addflagprocessor()' to register)
    39 # Store flag processors (cf. 'addflagprocessor()' to register)
    38 flagprocessors = {
    40 flagprocessors = {
    39     REVIDX_ISCENSORED: None,
    41     REVIDX_ISCENSORED: None,
       
    42     REVIDX_HASCOPIESINFO: None,
    40 }
    43 }
    41 
    44 
    42 
    45 
    43 def addflagprocessor(flag, processor):
    46 def addflagprocessor(flag, processor):
    44     """Register a flag processor on a revision data flag.
    47     """Register a flag processor on a revision data flag.