Commit graph

  • d3c7d25dae
    render: call render_csd() from render_resize(), not render_grid() Daniel Eklöf 2020-02-25 19:09:49 +01:00
  • 70ce7245c6
    render: export render_csd() Daniel Eklöf 2020-02-25 19:09:29 +01:00
  • d15eb936ef
    render: make CSD border and title size globally accessible Daniel Eklöf 2020-02-25 19:08:14 +01:00
  • 3f601a31dc
    shm: handle EINTR in posix_fallocate() Daniel Eklöf 2020-02-25 19:07:23 +01:00
  • ac32bcda07
    main: geometry defaults to 800x600 pixels Daniel Eklöf 2020-02-25 19:05:48 +01:00
  • 551170d940
    input: pointer-motion/button: ignore actions in non-main surfaces Daniel Eklöf 2020-02-24 22:42:04 +01:00
  • 7b18f8394e
    input: pointer-leave: reset 'active-surface' in terminal Daniel Eklöf 2020-02-24 22:41:46 +01:00
  • d303084a81
    input: pointer-enter: differentiate between the surfaces Daniel Eklöf 2020-02-24 22:40:24 +01:00
  • 0b265cc9a5
    render: csd: sort geometry entries Daniel Eklöf 2020-02-24 22:40:02 +01:00
  • b725ac4c73
    wayland: terminal_from_surface(): use term_surface_kind() Daniel Eklöf 2020-02-24 22:39:37 +01:00
  • 7f270a9f01
    term: add term_surface_kind(), and track currently active surface Daniel Eklöf 2020-02-24 22:38:35 +01:00
  • 2798807853
    render: csd: render all borders and the title bar Daniel Eklöf 2020-02-24 22:06:20 +01:00
  • 01a11457a5
    Merge branch 'master' into csd Daniel Eklöf 2020-02-24 18:47:08 +01:00
  • 0c247de4ae
    sixel: CSI setters also write a reply to the client Daniel Eklöf 2020-02-24 18:42:04 +01:00
  • 77fcb43ea5
    term: scroll: call sixel_delete_*() instead of manually erasing sixel images Daniel Eklöf 2020-02-24 18:41:31 +01:00
  • 4c6f2ea340
    term: term_erase(): call sixel_delete_*() Daniel Eklöf 2020-02-24 18:40:41 +01:00
  • afa9ac0cfc
    sixel: ensure 'start' row is not outside the grid row range Daniel Eklöf 2020-02-24 18:39:58 +01:00
  • 95f7c5586c
    sixel: add sixel_delete_at_row and sixel_delete_in_range Daniel Eklöf 2020-02-24 18:39:14 +01:00
  • d804bc8579
    term: resize: pre-calculate right/bottom margins Daniel Eklöf 2020-02-24 18:38:11 +01:00
  • 8368e8184f
    csd: wip: something to get started... Daniel Eklöf 2020-02-23 14:17:48 +01:00
  • 7fd380f253
    csi: delete all sixels on the 'alt' grid when switching back to 'normal' Daniel Eklöf 2020-02-23 00:41:55 +01:00
  • 85684bc0c7
    render: sixel: don't render sixels on the 'other' grid Daniel Eklöf 2020-02-23 00:41:28 +01:00
  • 6d69311630
    term: scroll: don't delete sixel images on the 'other' grid Daniel Eklöf 2020-02-23 00:41:10 +01:00
  • 2c7d98f2ee
    sixel: destroy_at_cursor(): skip images on 'other' grid Daniel Eklöf 2020-02-23 00:40:53 +01:00
  • a2b4bcbd4f
    sixel: track which grid image was created on Daniel Eklöf 2020-02-23 00:40:30 +01:00
  • 86d640ef71
    sixel: rename: purge_at_cursor() -> delete_at_cursor() Daniel Eklöf 2020-02-22 23:06:11 +01:00
  • 3a24777e45
    Merge branch 'sixel-graphics' Daniel Eklöf 2020-02-22 22:06:14 +01:00
  • 5c7fc3a0c7
    README: add screenshot of sixel graphics Daniel Eklöf 2020-02-22 22:04:28 +01:00
  • 270b7cc6f4
    sixel: purge images in unhook, rather than in init Daniel Eklöf 2020-02-22 21:55:10 +01:00
  • 80361ca04e
    sixel: purge images at current cursor row Daniel Eklöf 2020-02-22 21:35:45 +01:00
  • 462229af70
    sixel: oops Daniel Eklöf 2020-02-22 21:24:21 +01:00
  • 6e8c4149d2
    README: add sixel support to feature list Daniel Eklöf 2020-02-22 21:21:14 +01:00
  • 05ff2a8a15
    sixel: don't ever shrink the image Daniel Eklöf 2020-02-22 21:20:22 +01:00
  • f96eb5ff07
    sixel: add HLS color format support Daniel Eklöf 2020-02-22 21:18:55 +01:00
  • 7985cefd65
    sixel: add comments to max_width()/max_height() Daniel Eklöf 2020-02-22 21:04:24 +01:00
  • 25b09b909c
    sixel: application configurable image max width/height Daniel Eklöf 2020-02-22 21:03:24 +01:00
  • 8e37a18083
    sixel: application configurable palette size (color count) Daniel Eklöf 2020-02-22 14:02:00 +01:00
  • 5e65db3b07
    sixel: use terminal's background color, not palette[0] Daniel Eklöf 2020-02-22 14:01:20 +01:00
  • a9971f4c32
    csi: DA: we now implement sixel Daniel Eklöf 2020-02-22 12:16:19 +01:00
  • 23d39e6f90
    sixel: finalize: use width/height from image, not row/col pos Daniel Eklöf 2020-02-22 11:52:48 +01:00
  • a8dc61d0ff
    sixel: resize: initialize new rows/columns with the background color Daniel Eklöf 2020-02-22 11:52:22 +01:00
  • a418521ced
    sixel: mention why we add one Daniel Eklöf 2020-02-22 11:37:25 +01:00
  • 7625264851
    sixel: clean up state machine Daniel Eklöf 2020-02-22 11:30:30 +01:00
  • f193695960
    sixel: use a struct coord for current sixel position Daniel Eklöf 2020-02-22 10:54:52 +01:00
  • 1b728dcac8
    sixel: rename state SIXEL_SIXEL -> SIXEL_GROUND Daniel Eklöf 2020-02-22 10:50:05 +01:00
  • 87193ff339
    sixel: raster: only resize image buffer if necessary Daniel Eklöf 2020-02-22 10:49:00 +01:00
  • ad5b2030f0
    term: free sixel images on reset Daniel Eklöf 2020-02-22 10:47:16 +01:00
  • b03ffa3720
    sixel: resize image buffer after receiving a "raster" command Daniel Eklöf 2020-02-22 10:46:54 +01:00
  • 00c6d4dde1
    sixel: resize image buffer dynamically Daniel Eklöf 2020-02-22 10:46:35 +01:00
  • bb82b9fabc
    sixel: add sixel_destroy() Daniel Eklöf 2020-02-22 00:23:19 +01:00
  • 6f84b79810
    sixel: always bump row on unhook Daniel Eklöf 2020-02-22 00:19:38 +01:00
  • da76b8cbf8
    sixel: ugly hack to remove over-written sixel images Daniel Eklöf 2020-02-22 00:10:42 +01:00
  • 63140a68f5
    sixel: calculate image height in (cell) rows Daniel Eklöf 2020-02-22 00:05:25 +01:00
  • 564e8909f4
    render: break out sixel rendering code Daniel Eklöf 2020-02-21 23:48:45 +01:00
  • f0fc82f098
    sixel: wip: maintain a list of finished, and "active" sixel images Daniel Eklöf 2020-02-21 23:40:35 +01:00
  • f81bdfeed5
    Merge branch 'master' into sixel-graphics Daniel Eklöf 2020-02-21 23:38:57 +01:00
  • a1b5862db2
    scroll-up: ensure view is valid after adjusting an overshot scrollback Daniel Eklöf 2020-02-21 23:35:43 +01:00
  • 9e3bfb1eab
    sixel: initial support Daniel Eklöf 2020-02-21 21:53:23 +01:00
  • e8197d22f7
    keymap: tab: handle all modifiers Daniel Eklöf 2020-02-21 19:14:46 +01:00
  • ae23023341
    keymap: align backspace escapes with XTerm Daniel Eklöf 2020-02-21 19:11:03 +01:00
  • 54fbfb6405
    client: make sure 'cwd' is in scope of all goto's Daniel Eklöf 2020-02-20 20:21:34 +01:00
  • 3f3f1add9c
    doc: foot.5: login-shell: add default value ('no') Daniel Eklöf 2020-02-20 18:53:00 +01:00
  • 84e54033ae
    doc: foot.5: change 'shell' example, add login-shell Daniel Eklöf 2020-02-20 18:49:23 +01:00
  • eed5052ce8
    main: check return value of getcwd() Daniel Eklöf 2020-02-20 18:46:45 +01:00
  • f1b1ac39f6
    slave: check return value of chdir() Daniel Eklöf 2020-02-20 18:46:35 +01:00
  • 01f8719c77
    term: spawn_new: check return value of chdir() and write() Daniel Eklöf 2020-02-20 18:46:16 +01:00
  • e751227dc6
    client: allocate current working directory buffer dynamically Daniel Eklöf 2020-02-20 18:45:42 +01:00
  • bb3c20e284
    Merge branch 'login-shell' Daniel Eklöf 2020-02-20 18:37:16 +01:00
  • c1561e0c50
    doc: add --login-shell Daniel Eklöf 2020-02-20 18:36:52 +01:00
  • 87c956352f
    completions: zsh: add --login-shell Daniel Eklöf 2020-02-20 18:36:43 +01:00
  • 984950f269
    footrc: add login-shell option Daniel Eklöf 2020-02-20 18:36:34 +01:00
  • b5efe984bb
    slave: prefix argv[0] with a '-' when spawning a login-shell Daniel Eklöf 2020-02-20 18:36:09 +01:00
  • 6af4b87ec5
    config: add 'login-shell' option Daniel Eklöf 2020-02-20 18:35:10 +01:00
  • 8dee9bf942
    client: add --login-shell command line option Daniel Eklöf 2020-02-20 18:34:51 +01:00
  • d3071b817e
    main: add --login-shell command line option Daniel Eklöf 2020-02-20 18:34:23 +01:00
  • ec3c699fde
    README: list 'lightweigh' under features Daniel Eklöf 2020-02-18 10:12:38 +01:00
  • 06d20b0dee
    PKGBUILD: meson already adds these flags Daniel Eklöf 2020-02-16 14:40:59 +01:00
  • 3073b88d09
    meson: always disable stack-protector and enable strict-aliasing Daniel Eklöf 2020-02-16 14:40:15 +01:00
  • cea75625e2
    log: always log file:lineno Daniel Eklöf 2020-02-16 14:40:08 +01:00
  • 3e6321155e
    meson: strip build relative paths from file macros Daniel Eklöf 2020-02-16 14:40:02 +01:00
  • 38a682f0d0
    render/grid: move grid reflow code to grid.c Daniel Eklöf 2020-02-15 22:19:08 +01:00
  • 304f8d6982
    wayland: output_mode: update PPI Daniel Eklöf 2020-02-15 21:31:23 +01:00
  • f0887df5c5
    main: bug: -t requires an argument Daniel Eklöf 2020-02-15 21:05:53 +01:00
  • fc66c5f676
    README: change wording of DPI header Daniel Eklöf 2020-02-15 21:02:18 +01:00
  • 593dad7d2b
    README: talk about DPI, add font on-the-fly features to feature list Daniel Eklöf 2020-02-15 20:59:34 +01:00
  • 5b98510ea4
    doc: foot.5: make 'pad' syntax/example clearer Daniel Eklöf 2020-02-15 19:51:11 +01:00
  • 34049af252
    PKGBUILD: experimental: build with -fstrict-aliasing Daniel Eklöf 2020-02-15 19:46:29 +01:00
  • db830643d2
    shm: prefer posix_fallocate over ftruncate Daniel Eklöf 2020-02-15 19:46:00 +01:00
  • 291410bd71
    wayland: debug: make sure state_str is properly NULL terminated Daniel Eklöf 2020-02-15 19:30:59 +01:00
  • 1a808d2552
    Merge branch 'font-dpi-adjust-on-the-fly' Daniel Eklöf 2020-02-15 19:16:22 +01:00
  • 4d3ab6176d
    term: implement term_font_dpi_changed() Daniel Eklöf 2020-02-15 19:08:14 +01:00
  • 027696e9c6
    wayland: calculate DPI from physical size, not logical size Daniel Eklöf 2020-02-15 19:06:28 +01:00
  • ffcb09dd75
    wayland: break out scale/resize updating to a new function Daniel Eklöf 2020-02-15 19:05:33 +01:00
  • e5253ca737
    input: fix xcursor getting stuck Daniel Eklöf 2020-02-15 19:02:43 +01:00
  • 26a8d4b8a1
    Merge branch 'configurable-padding' Daniel Eklöf 2020-02-15 19:02:21 +01:00
  • faf3bdaec3
    doc: foot.5: document new 'pad' configuration option Daniel Eklöf 2020-02-15 19:02:05 +01:00
  • 7f211d8f03
    footrc: add 'pad' option Daniel Eklöf 2020-02-15 19:01:54 +01:00
  • b036a66c42
    render: resize: take padding from configuration into account Daniel Eklöf 2020-02-15 19:01:26 +01:00
  • 9ab9247b88
    config: add 'pad' option, default to 2 Daniel Eklöf 2020-02-15 19:00:56 +01:00
  • a089d6264d
    Merge branch 'text-reflow-fixes' Daniel Eklöf 2020-02-15 19:00:18 +01:00