{"push_id":1434177438,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"c662e2d4fc3678d1ea6eda16541b82bc88f0890b","before":"dd4b913153a818dbd42cb395d2c36f216e09a8ec","commits":[{"sha":"ebb96114d88af64cbb72f42052cb359ba8010aa2","author":{"name":"Paul Eggert","email":"adfe5243d522c9e67956b580dbda0ebaa9676693@cs.ucla.edu"},"message":"Make struct font_drivers read-only\n\nThis simplifies the code a bit, and makes the structs more\nshareable and less likely to become corrupt.\n* src/alloc.c (cleanup_vector):\n* src/font.c (valid_font_driver, font_prepare_cache)\n(font_finish_cache, font_get_cache, font_clear_cache)\n(register_font_driver, font_update_drivers):\n* src/font.h (struct font, struct font_driver_list)\n(valid_font_driver):\nstruct font_drivers are now const.\n* src/font.c, src/ftcrfont.c, src/ftfont.c, src/nsfont.m, src/xfont.c:\nOmit no-longer-necessary decls.\n* src/ftcrfont.c (syms_of_ftcrfont):\n* src/ftxfont.c (syms_of_ftxfont):\n* src/xftfont.c (syms_of_xftfont):\nOmit no-longer-necessary initialization code.\n* src/ftcrfont.c (ftcrfont_driver):\n* src/ftfont.c (ftfont_driver):\n* src/ftxfont.c (ftxfont_driver):\n* src/macfont.m (macfont_driver):\n* src/nsfont.m (nsfont_driver):\n* src/xfont.c (xfont_driver):\n* src/xftfont.c (xftfont_driver):\nUse C99-style initializer for ease of maintenance, and make it const.\n* src/ftcrfont.c, src/ftxfont.c, src/xftfont.c:\nRefer to functions like ftfont_text_extents directly.\n* src/ftfont.c (ftfont_get_cache, ftfont_list, ftfont_list_family)\n(ftfont_has_char, ftfont_encode_char, ftfont_text_extents)\n(ftfont_get_bitmap, ftfont_anchor_point, ftfont_otf_capability)\n(ftfont_variation_glyphs, ftfont_filter_properties)\n(ftfont_combining_capability):\n* src/xfont.c (xfont_get_cache):\nNow extern, so that other modules’ struct font_drivers can use\nthem directly.\n* src/macfont.m (macfont_descriptor_entity):\n* src/nsfont.m (nsfont_open):\nUse constant directly; this is clearer.","distinct":true,"url":"https://api.github.com/repos/emacs-mirror/emacs/commits/ebb96114d88af64cbb72f42052cb359ba8010aa2"},{"sha":"f3fa5d7e229f88e6f83dc24757b33e9b17bf10ae","author":{"name":"Paul Eggert","email":"adfe5243d522c9e67956b580dbda0ebaa9676693@cs.ucla.edu"},"message":"Merge from gnulib\n\nThis incorporates:\n2016-11-27 md4,md5,sha*: tune for recent glibc _STRING_INLINE_unaligned\n2016-11-21 snippet/c++defs: Simplify _GL_CXXALIAS_* macros.\n* build-aux/snippet/c++defs.h:\n* lib/md5.c, lib/sha1.c, lib/sha256.c, lib/sha512.c:\nCopy from gnulib.","distinct":true,"url":"https://api.github.com/repos/emacs-mirror/emacs/commits/f3fa5d7e229f88e6f83dc24757b33e9b17bf10ae"},{"sha":"c662e2d4fc3678d1ea6eda16541b82bc88f0890b","author":{"name":"Paul Eggert","email":"adfe5243d522c9e67956b580dbda0ebaa9676693@cs.ucla.edu"},"message":"Fix type typo on Solaris\n\n* src/sysdep.c (system_process_attributes) [SOLARIS2 && HAVE_PROCFS]:\nFix type mismatch, caught by --enable-check-lisp-object-type.","distinct":true,"url":"https://api.github.com/repos/emacs-mirror/emacs/commits/c662e2d4fc3678d1ea6eda16541b82bc88f0890b"}]}
{"actor":{"display_login":"hubot"}}