Commit Graph

  • 4b0ff03868 Increase max ligature length to 9 chars Kovid Goyal 2017-11-26 10:33:57 +05:30
  • 8961eaaa9d Fix compilation error on 32bot systems Kovid Goyal 2017-11-26 08:22:14 +05:30
  • 356722b9a6 Fix build failure on systems with __OPTIMZE__ defined Kovid Goyal 2017-11-24 22:42:56 +05:30
  • 89e5ae28bb Dont fail to start if the user's /etc/passwd is missing an entry for the current uid Kovid Goyal 2017-11-23 00:40:21 +05:30
  • b40e1e6492 Decrease minimum fonts size to 4pt Kovid Goyal 2017-11-21 07:13:17 +05:30
  • 4dc6918b13 Get rid of the send_text_map code Kovid Goyal 2017-11-19 08:56:34 +05:30
  • 1d45a831ef version 0.5.0 v0.5.0 Kovid Goyal 2017-11-19 07:59:01 +05:30
  • 32920fee5b Fix super imposing of glyphs generating fringes Kovid Goyal 2017-11-19 07:56:35 +05:30
  • 121de41930 Make send_text a normal keybaord shortcut action Kovid Goyal 2017-11-17 01:25:58 +05:30
  • a553107da8 Update README Kovid Goyal 2017-11-16 10:46:42 +05:30
  • 8cad6ae9d6 Fix leak-on-exit from libstartup-notification Kovid Goyal 2017-11-16 10:29:21 +05:30
  • ed60e7cf19 Fix #172 Kovid Goyal 2017-11-16 07:47:08 +05:30
  • a9db9f8874 ... Kovid Goyal 2017-11-14 12:41:09 +05:30
  • b9b2570369 Reduce brew install harfbuzz time on travis Kovid Goyal 2017-11-14 12:01:06 +05:30
  • c4f61de3fe Add a couple more targets to the makefile Kovid Goyal 2017-11-14 09:48:59 +05:30
  • 523c9ff0d1 Make incremental building the default Kovid Goyal 2017-11-14 09:47:08 +05:30
  • a02fd8411a Generate a compilation database, useful for llvm tooling Kovid Goyal 2017-11-14 09:31:23 +05:30
  • 98d8d6b915 Update CHANGELOG Kovid Goyal 2017-11-13 19:47:01 +05:30
  • 2b87e1f601 Fix #170 Kovid Goyal 2017-11-13 19:46:20 +05:30
  • 084fb23930 Forgot to clear hash table roots after deleting Kovid Goyal 2017-11-13 16:09:04 +05:30
  • 244840255b Remove unused function Kovid Goyal 2017-11-13 16:03:44 +05:30
  • 94c11af7c8 Refactor the font management code Kovid Goyal 2017-11-13 15:53:34 +05:30
  • 26e6716f67 A test that reliably triggers the current failure Kovid Goyal 2017-11-13 15:30:30 +05:30
  • aef8b4ae67 Allow re-use of ensure_space_for macro Kovid Goyal 2017-11-13 15:29:52 +05:30
  • a97ba08cbb Fix asan test failure Kovid Goyal 2017-11-13 09:31:48 +05:30
  • ddc327b772 Prevent DoS attacks via requesting too many fallback fonts Kovid Goyal 2017-11-13 08:40:47 +05:30
  • a70f6405ac Allocate fallback fonts on the heap Kovid Goyal 2017-11-13 08:39:30 +05:30
  • bf0ad30d17 DRYer Kovid Goyal 2017-11-13 07:30:35 +05:30
  • 6fbe52acf4 ... Kovid Goyal 2017-11-13 07:13:42 +05:30
  • 9fccc38382 Better fix for not using the unsafe to break flag Kovid Goyal 2017-11-13 07:03:58 +05:30
  • 339c0d2980 Put back consumed API Kovid Goyal 2017-11-12 23:43:09 +05:30
  • 336857a106 A more general cp->gid API Kovid Goyal 2017-11-12 23:40:20 +05:30
  • d01e5f72fc Use a cache for dummy glyph lookups Kovid Goyal 2017-11-12 21:04:06 +05:30
  • 5c6be7f637 Insulate emoji test from system wcwidth Kovid Goyal 2017-11-12 20:50:58 +05:30
  • 088087df73 Use only cluster numbers and glyph sizes for grouping glyphs into cells Kovid Goyal 2017-11-12 20:32:36 +05:30
  • 0bd093ec2e Also fix mouse URXVT_PROTOCOL Kovid Goyal 2017-11-12 22:11:20 +05:30
  • 4613e161ce Fix incorrect encoding for mouse events in the UTF8_PROTOCOL Kovid Goyal 2017-11-12 22:05:01 +05:30
  • dad9444db0 Dont crash if harfbuzz return null info or positions pointers Kovid Goyal 2017-11-12 17:18:49 +05:30
  • dd0080d3ce Fix #168 Kovid Goyal 2017-11-12 16:14:59 +05:30
  • 6b9303ba7d Dont store standard cursors on the window object Kovid Goyal 2017-11-12 12:42:09 +05:30
  • eb32423fb6 oops Kovid Goyal 2017-11-12 12:33:44 +05:30
  • 9bb2a05a9b Update list of major features Kovid Goyal 2017-11-12 11:49:42 +05:30
  • 653fc0dd7e Fix #50 Kovid Goyal 2017-11-12 11:42:50 +05:30
  • cee6ef9941 Center multi-cell glyph runs Kovid Goyal 2017-11-12 11:04:52 +05:30
  • 67a37f1f41 Adjust the point size of fallback and symbol fonts so that their heights match the current cell height Kovid Goyal 2017-11-12 10:30:57 +05:30
  • 604e82fd65 oops Kovid Goyal 2017-11-11 21:15:19 +05:30
  • 5f4e003bed Add a ligature shaping test Kovid Goyal 2017-11-11 20:55:53 +05:30
  • 53e9f35c1f Add test for harfbuzz shaping Kovid Goyal 2017-11-11 18:47:34 +05:30
  • c56a2ed055 Ensure that harfbuzz always uses the OpenType shaper Kovid Goyal 2017-11-11 18:25:25 +05:30
  • e5d411b80d Refactor font code Kovid Goyal 2017-11-11 18:14:22 +05:30
  • 98e93cb4bd Workaround for broken CTFontCreateForString Kovid Goyal 2017-11-11 10:16:43 +05:30
  • f5040532c5 Ensure combining chars are zero-width regardless of wcwidth implementation Kovid Goyal 2017-11-11 09:29:28 +05:30
  • 447a2fe8cf ... Kovid Goyal 2017-11-11 09:20:34 +05:30
  • a14defbab7 Change the showcase fonts Kovid Goyal 2017-11-11 09:13:04 +05:30
  • 3592f82e4f Implement fallback fonts in CoreText Kovid Goyal 2017-11-11 08:08:03 +05:30
  • 4edfa9f4fd Implement loading of bitmap fonts via FreeType Kovid Goyal 2017-11-11 08:07:18 +05:30
  • 51fe1e4dab ... Kovid Goyal 2017-11-11 07:12:50 +05:30
  • 2df9f3500c Build with --debug in update-on-ox Kovid Goyal 2017-11-11 07:12:21 +05:30
  • 289cfe7584 Fix bold-italic variant not being auto-selected on macOS Kovid Goyal 2017-11-10 22:06:11 +05:30
  • b603d7abb7 Ensure underline_thickness is not zero Kovid Goyal 2017-11-10 21:46:50 +05:30
  • 3437433ed4 ... Kovid Goyal 2017-11-10 17:43:47 +05:30
  • cccacfdf7c Restore Apple's line height fudge factor on macOS Kovid Goyal 2017-11-10 17:38:36 +05:30
  • c6fa0503af Simplify font_units_to_pixels Kovid Goyal 2017-11-10 17:23:28 +05:30
  • 579933ac27 ... Kovid Goyal 2017-11-10 15:55:59 +05:30
  • 541f389a06 Work on using FreeType to render on macOS as well Kovid Goyal 2017-11-10 15:39:53 +05:30
  • d2654db6f0 oops Kovid Goyal 2017-11-10 14:57:44 +05:30
  • c2b2833a37 API to load FreeType font from path and psname Kovid Goyal 2017-11-10 14:50:15 +05:30
  • b0fffad0c2 API to create FreeType face from in memory data Kovid Goyal 2017-11-10 14:30:54 +05:30
  • 774956053a Allow storing arbitrary data on FreeType Face objects Kovid Goyal 2017-11-10 14:20:20 +05:30
  • 5c582f7639 Start work on harfbuzz rendering on macs Kovid Goyal 2017-11-10 12:52:54 +05:30
  • ccc0433fa1 ... Kovid Goyal 2017-11-10 11:26:58 +05:30
  • 43bf056f09 Add a command to list fonts Kovid Goyal 2017-11-10 11:02:32 +05:30
  • 1d7b650fd0 ... Kovid Goyal 2017-11-10 10:30:34 +05:30
  • fefe6c9024 Use fc-list instead of fc-match to select fonts Kovid Goyal 2017-11-10 10:15:37 +05:30
  • b58e900806 Call prerender() in rendering tests setup Kovid Goyal 2017-11-10 08:30:35 +05:30
  • ec58777d01 Fix compilation against old versions of fontconfig Kovid Goyal 2017-11-10 08:28:44 +05:30
  • 7a0b649cbd Fix resizing of fonts Kovid Goyal 2017-11-10 07:34:52 +05:30
  • e15bc71930 Code to list fontconfig fonts Kovid Goyal 2017-11-09 20:53:10 +05:30
  • 6d02e884d8 oops Kovid Goyal 2017-11-09 17:30:30 +05:30
  • 6d7546aa8c pre-rendering must happen after layout Kovid Goyal 2017-11-09 17:10:30 +05:30
  • ace91f04af More appropriate location for function definition Kovid Goyal 2017-11-09 17:04:31 +05:30
  • 934d21ac30 Wire up a few remaining pieces Kovid Goyal 2017-11-09 16:33:28 +05:30
  • 79d8c04b00 Hook up render_line Kovid Goyal 2017-11-09 16:17:24 +05:30
  • 6c838bbc28 Implement dirty line tracking Kovid Goyal 2017-11-09 12:51:02 +05:30
  • 0277be5856 Track line dirty status in the line buffer Kovid Goyal 2017-11-09 09:22:58 +05:30
  • 71dcf13edf Fix compiler warning Kovid Goyal 2017-11-09 09:01:46 +05:30
  • bc0a77ee31 Only detect support once when testing rendering Kovid Goyal 2017-11-07 12:49:39 +05:30
  • 758d315b8e Better fix for test Kovid Goyal 2017-11-05 21:19:31 +05:30
  • 3ec64a17f8 Dont call the font change machinery when the actual size has not changed Kovid Goyal 2017-11-05 21:06:12 +05:30
  • dc7d705c87 Runa simplified version of the font rendering test on macOS Kovid Goyal 2017-11-05 20:57:41 +05:30
  • 6c98b676bb Fix crash on macOS when changing font size Kovid Goyal 2017-11-05 20:53:13 +05:30
  • dd6108de5b DRYer Kovid Goyal 2017-11-05 20:47:39 +05:30
  • aa1b94aed0 Ensure descriptor is always set for coretext font objects Kovid Goyal 2017-11-05 20:12:59 +05:30
  • 75e1b30fc1 DRYer Kovid Goyal 2017-11-05 18:14:57 +05:30
  • a8bca1c119 Skip the rendering test on macOS Kovid Goyal 2017-11-05 17:36:11 +05:30
  • d05ea312ef Fix crash on macOS when failing to get font_descriptor Kovid Goyal 2017-11-05 17:10:36 +05:30
  • e72f153a66 Avoid unneccessary exception when failling to find a fallback font Kovid Goyal 2017-11-05 13:05:26 +05:30
  • da8bf5adc7 Add rendering tests Kovid Goyal 2017-11-05 12:31:50 +05:30
  • ce0e5a893f Make the showcase output a little nicer Kovid Goyal 2017-11-05 12:07:40 +05:30
  • c8b7b49d56 Ensure underline_position is viable Kovid Goyal 2017-11-05 10:34:30 +05:30