• Show log

    Commit

  • Hash : f698ea71
    Author : Bruno Haible
    Date : 2021-12-31T23:53:39

    uniwidth: Optimize.
    
    * lib/gen-uni-tables.c (output_nonspacing_property): Add version
    parameter. Emit the usual boilerplate header for generated files.
    (is_width2): New function, based on lib/uniwidth/width.c.
    (output_width2_property): New function.
    (main): Create uniwidth/width0.h instead of uniwidth/width.c.part.
    Create uniwidth/width2.h.
    * lib/uniwidth/width.c: Include width0.h, width2.h, bitmap.h.
    (nonspacing_table_data, nonspacing_table_ind): Remove here.
    (uc_width): Replace the double-width character with an u_width2 bitmap
    lookup.
    * modules/uniwidth/width (Files): Add lib/uniwidth/width0.h,
    lib/uniwidth/width2.h, lib/unictype/bitmap.h.