Commit graph

  • fb0801fa56
    terminal: delayed rendering: fdm_delayed_render() may be called with is_armged==false Daniel Eklöf 2019-11-01 20:28:11 +01:00
  • 2286bcf23d
    terminal: no need to check for EAGAIN - we don't use non-blocking Daniel Eklöf 2019-11-01 20:27:45 +01:00
  • dac1ba18c8
    render: limit length of title in call to xdg_toplevel_set_title() Daniel Eklöf 2019-11-01 20:25:44 +01:00
  • bc815a33db
    wayland: wayl_destroy(): destroy any remaining terminals Daniel Eklöf 2019-11-01 20:25:08 +01:00
  • 2e78dcc5e5
    Don't use non-blocking FDs Daniel Eklöf 2019-11-01 20:24:13 +01:00
  • 95b7c405d4
    wayland: wayl_win_destroy(): unmap windows before destroying Daniel Eklöf 2019-11-01 20:19:53 +01:00
  • 66b2097275
    wayland: wayl_init(): call wl_display_roundtrip() when done Daniel Eklöf 2019-11-01 20:02:02 +01:00
  • 291a928a49
    render: call wl_display_flush() after rendering Daniel Eklöf 2019-11-01 20:01:36 +01:00
  • b793919aba
    wayland: fdm_del() now closes the FD Daniel Eklöf 2019-11-01 19:59:39 +01:00
  • 80c4721e57
    fdm: don't free FD data that may be referenced by epoll return data Daniel Eklöf 2019-11-01 19:51:33 +01:00
  • 4ae22b72a1
    term: fdm_shutdown(): remove debug output Daniel Eklöf 2019-10-30 20:28:21 +01:00
  • b7546abca9
    main: get exit value from wayland struct Daniel Eklöf 2019-10-30 20:26:08 +01:00
  • 644585a3e5
    term: term_shutdown(): set exit value in wayland Daniel Eklöf 2019-10-30 20:25:45 +01:00
  • 1ed78ab443
    wayland: temporary: track last terminal's exit value Daniel Eklöf 2019-10-30 20:25:31 +01:00
  • 883354ffb1
    wayland: wayl_win_destroy(): return early if win == NULL Daniel Eklöf 2019-10-30 20:25:16 +01:00
  • c7238ef7f3
    term: assign client PID to term->slave Daniel Eklöf 2019-10-30 20:24:54 +01:00
  • 58e31728a0
    term: term_init(): create wayland window *last* Daniel Eklöf 2019-10-30 20:22:01 +01:00
  • 54039c1fb4
    slave: log child's errno, not parents Daniel Eklöf 2019-10-30 20:21:19 +01:00
  • 98ccd01c1b
    slave: fix debug logging (no 'term' variable) Daniel Eklöf 2019-10-30 20:20:56 +01:00
  • 2e0888bf3d
    wayland: xdg_toplevel_close(): call term_shutdown() Daniel Eklöf 2019-10-30 20:05:34 +01:00
  • 9d5926ce12
    term: add term_shutdown() Daniel Eklöf 2019-10-30 20:03:11 +01:00
  • 445bbe3469
    wayland: track multiple terminals Daniel Eklöf 2019-10-30 20:02:06 +01:00
  • e084bf2b0f
    Merge branch 'term-init-cleanup' Daniel Eklöf 2019-10-30 18:07:22 +01:00
  • a853896715
    main: free 'config' on command line parse error Daniel Eklöf 2019-10-30 18:06:47 +01:00
  • 18921f7f45
    term: move client startup to a new function, slave_spawn() Daniel Eklöf 2019-10-30 18:05:03 +01:00
  • 348f3738da
    term: break out font initialization to a separate function Daniel Eklöf 2019-10-30 17:50:12 +01:00
  • 7dcd6b7d55
    term: break out render worker threads initialization to a separate function Daniel Eklöf 2019-10-30 17:45:59 +01:00
  • 54accd8060
    term: break out color cube initialization to a separate function Daniel Eklöf 2019-10-30 17:40:09 +01:00
  • 8d6817a999
    term: require all font variants to load Daniel Eklöf 2019-10-30 17:37:30 +01:00
  • ad0f8a02d5
    Merge branch 'fdm' Daniel Eklöf 2019-10-30 17:31:44 +01:00
  • ce5f5e4d51
    slave: rename slave_spawn() -> slave_exec() Daniel Eklöf 2019-10-28 18:53:41 +01:00
  • a42df2434b
    scrollback: regression: fix rendering of scrollback diffs less than a screen Daniel Eklöf 2019-10-29 21:09:37 +01:00
  • 4ec9db8e18
    term: no need to stack-allocate an array of worker contexts Daniel Eklöf 2019-10-28 19:23:41 +01:00
  • 8e6f87eb17
    render worker context: allocate, and let worker threads free Daniel Eklöf 2019-10-28 18:48:43 +01:00
  • 720d0df067
    term: open FDs before allocating terminal struct Daniel Eklöf 2019-10-28 18:46:03 +01:00
  • fe974956b0
    term: integrate directly with FDM Daniel Eklöf 2019-10-28 18:35:16 +01:00
  • 0979a0e2e5
    terminal: implement term_init() and term_destroy() Daniel Eklöf 2019-10-28 18:25:19 +01:00
  • 89cec15920
    render: regression: don't apply scroll damage when view is in scrollback Daniel Eklöf 2019-10-28 17:58:44 +01:00
  • 957fb25559
    wayland: move reload_cursor_theme() and update_cursor_surface() to wayland Daniel Eklöf 2019-10-27 19:36:45 +01:00
  • 664641104c
    main: remove a couple of includes Daniel Eklöf 2019-10-27 19:28:23 +01:00
  • 3684547fd7
    main: kbd repeat FD is handled by the wayland backend Daniel Eklöf 2019-10-27 19:23:22 +01:00
  • 4a63defeb1
    wayland: backend now configures FD as non-blocking, not main Daniel Eklöf 2019-10-27 19:21:36 +01:00
  • 2eaa258e11
    main: cleanup Daniel Eklöf 2019-10-27 19:21:16 +01:00
  • 9a31c1ed96
    wayland: free wayland/wl_window instances Daniel Eklöf 2019-10-27 19:16:42 +01:00
  • 6314de554d
    wayl_destroy: early return on NULL Daniel Eklöf 2019-10-27 19:16:25 +01:00
  • 251cf98388
    wayland: move keyboard repeat handling into wayland Daniel Eklöf 2019-10-27 19:16:12 +01:00
  • 1e75b89552
    wayland: integrate directly with the FDM Daniel Eklöf 2019-10-27 19:11:35 +01:00
  • 61cc8c3c55
    wayland: implement wayl_init() Daniel Eklöf 2019-10-27 19:08:48 +01:00
  • 1adab32906
    term: wayland struct is now not a part of the terminal struct Daniel Eklöf 2019-10-27 18:51:14 +01:00
  • 33e4b8a5b8
    wayland: pull in sys/time.h, for 'struct timeval' Daniel Eklöf 2019-10-27 18:46:36 +01:00
  • 8c534d0520
    input: input_repeat() takes a 'struct wayland' pointer Daniel Eklöf 2019-10-27 18:44:58 +01:00
  • 9f0b1f94c2
    wayland: change all wayland callbacks to take a wayland pointer Daniel Eklöf 2019-10-27 18:43:07 +01:00
  • eda04d0560
    wayland: add back-pointer to terminal Daniel Eklöf 2019-10-27 17:13:29 +01:00
  • c9455d5f21
    kbd: move into wayland Daniel Eklöf 2019-10-27 17:07:44 +01:00
  • 061bbd7049
    kbd: break out XKB kbd struct to a separate file Daniel Eklöf 2019-10-27 16:21:19 +01:00
  • 5ca1ee701b
    wayland: move clipboard/primary structs into the wayland struct Daniel Eklöf 2019-10-27 16:15:32 +01:00
  • 9e6c28f5b6
    wayland: implement wayl_win_destroy() Daniel Eklöf 2019-10-27 16:01:03 +01:00
  • 942ff566a2
    wayland: implement wayl_destroy() Daniel Eklöf 2019-10-27 15:57:23 +01:00
  • 0120c57ed5
    wayland: move wayland struct definitions to a separate file Daniel Eklöf 2019-10-27 13:06:39 +01:00
  • a2b3cc6cfe
    term: convert anonymous 'window' struct to named 'wl_window' struct Daniel Eklöf 2019-10-27 13:04:26 +01:00
  • f63458ef33
    term: move per-window wayland objects from wayland struct to terminal struct Daniel Eklöf 2019-10-27 12:57:37 +01:00
  • 5fefb950b3
    fdm: use the FDM's poll loop Daniel Eklöf 2019-10-27 11:46:18 +01:00
  • 293adbb295
    PKGBUILD: fix breakage after pacman 5.2 upgrade Daniel Eklöf 2019-10-24 21:21:44 +02:00
  • 6643fe5456
    completions: add zsh completions Daniel Eklöf 2019-10-20 11:54:58 +02:00
  • 286db002f8
    meson: fix version generation from git Daniel Eklöf 2019-10-19 22:09:52 +02:00
  • 6fd4f6000b
    font: glyph_for_wchar(): ensure glyph->valid == false, in *all* error cases Daniel Eklöf 2019-10-18 19:50:48 +02:00
  • 3c42691e1b
    font: load fallback fonts on demand Daniel Eklöf 2019-10-17 17:53:03 +02:00
  • e218e19ea3
    font: load all fallbacks when instantiating a primary font Daniel Eklöf 2019-10-17 17:43:40 +02:00
  • 5a80bcff18
    font: rename cache -> glyph_cache Daniel Eklöf 2019-10-17 17:12:04 +02:00
  • 1875f98945
    font: fc_idx may not be the requested one Daniel Eklöf 2019-10-17 17:07:37 +02:00
  • af85c10127
    font: rename fc_loaded_fonts -> fc_loaded_fallbacks Daniel Eklöf 2019-10-17 17:06:42 +02:00
  • 6f52b86105
    Merge branch 'font-cache' Daniel Eklöf 2019-10-16 22:35:44 +02:00
  • 04edd96018
    font: cache top-level fonts Daniel Eklöf 2019-10-16 22:34:23 +02:00
  • bf5ad13df0
    font: from_name() returns an allocated font struct Daniel Eklöf 2019-10-16 22:22:26 +02:00
  • 928e86b423
    font: cache loaded fontconfig fallback fonts Daniel Eklöf 2019-10-16 22:18:57 +02:00
  • a789230cf9
    font: font_from_name() returns an allocated font struct Daniel Eklöf 2019-10-16 21:52:12 +02:00
  • 3ca6f9fe0b
    selection: replace \r\n with \n in pasted text Daniel Eklöf 2019-10-16 21:14:45 +02:00
  • bb0ce50b24
    README: link to PKGBUILD Daniel Eklöf 2019-10-05 16:41:20 +02:00
  • 6280d58434
    desktop: clean up, remove unsupported entries Daniel Eklöf 2019-09-29 20:50:27 +02:00
  • 33250bb781
    PKGBUILD: version has been bumped to 0.9.0 Daniel Eklöf 2019-09-29 15:05:14 +02:00
  • 4594899114
    csi: ignore invalid scrolling regions 0.9.0 Daniel Eklöf 2019-09-29 14:58:02 +02:00
  • 5a0bb292ee
    font: calculate underline/strikeout metrics in font, not main Daniel Eklöf 2019-09-29 13:03:48 +02:00
  • 780a346071
    vt: don't log ignored execute commands Daniel Eklöf 2019-09-28 13:59:11 +02:00
  • 67905c6000
    render: handle compositors that does buffer swapping Daniel Eklöf 2019-09-27 19:33:45 +02:00
  • b87bf0dd9d
    render: attach buffer *before* generating damage Daniel Eklöf 2019-09-27 19:33:10 +02:00
  • 3dd5b1fe60
    main: unset DESKTOP_STARTUP_ID Daniel Eklöf 2019-09-26 18:41:39 +02:00
  • f862f173f5
    input: scale coordinates in wl_pointer_enter() Daniel Eklöf 2019-09-26 18:41:26 +02:00
  • 2d6369482e
    main: initialize scale to '1' Daniel Eklöf 2019-09-26 18:39:49 +02:00
  • 7323f18859
    PKGBUILD: explicitly set --term=xterm Daniel Eklöf 2019-09-26 18:37:29 +02:00
  • 16f15d1a36
    selection: primary: don't require compositor to implement it Daniel Eklöf 2019-09-25 19:26:55 +02:00
  • 5340204cbc
    main: we prefer xdg-output-manager version 2, but get by with 1 Daniel Eklöf 2019-09-24 19:44:14 +02:00
  • b0d5af51d0
    main: log (at debug level) global interfaces and their versions Daniel Eklöf 2019-09-24 19:43:43 +02:00
  • d2bfb0c97c
    README: that -> the Daniel Eklöf 2019-09-21 21:00:40 +02:00
  • 41618ee217
    README: remove badges (added directly to gitlab project instead) Daniel Eklöf 2019-09-21 20:51:47 +02:00
  • c222ee1462
    README: add CI pipeline badge Daniel Eklöf 2019-09-21 20:46:57 +02:00
  • 64bf6257ec
    doc: user Courier New instead of Arial in font examples Daniel Eklöf 2019-09-21 20:43:29 +02:00
  • 6d5d3a8d7d
    It's Hz, not HZ Daniel Eklöf 2019-09-21 20:09:06 +02:00
  • f20b08db3d
    main: -f,--font now accepts a list of fonts Daniel Eklöf 2019-09-21 20:01:55 +02:00
  • 933e165164
    doc: describe font fallback handling Daniel Eklöf 2019-09-21 19:50:16 +02:00
  • 10f8bffc02
    PKGBUILD: need python to run generate-alt-random-writes.py Daniel Eklöf 2019-09-21 19:40:02 +02:00