Commit graph

  • d16217eca9
    Merge remote-tracking branch 'origin/debug-log' Daniel Eklöf 2021-02-09 19:52:53 +01:00
  • 4fa4d54d2b
    fdm: use poll(3) instead of epoll_wait(2) Daniel Eklöf 2021-02-09 19:27:01 +01:00
  • 3d71b74442
    install: add -Dterminfo to list of compile-time options Daniel Eklöf 2021-02-09 19:46:06 +01:00
  • b65366f00c
    changelog: -Dterminfo changed from boolean to feature option Daniel Eklöf 2021-02-09 19:44:57 +01:00
  • bdc5810ff4
    meson: convert -Dterminfo from a boolean to a feature option Daniel Eklöf 2021-02-09 19:42:55 +01:00
  • 2f81a1d07c Convert some more uses of xassert(false) to BUG("...") Craig Barnes 2021-02-09 15:16:19 +00:00
  • 1ec5684438 Convert some uses of xassert(false) to BUG("some error message") Craig Barnes 2021-02-09 13:52:33 +00:00
  • 7656744877 debug: make use of log_msg() in fatal_error() and bug() functions Craig Barnes 2021-02-09 12:32:33 +00:00
  • e19db15104 render: use portable HAS_INCLUDE() wrapper instead of __has_include() Craig Barnes 2021-02-09 03:12:26 +00:00
  • 79e054faff
    Merge branch 'refactor-key-bindings' Daniel Eklöf 2021-02-08 18:57:17 +01:00
  • fb5f74062c
    Merge branch 'url-parser-recognize-percent' Daniel Eklöf 2021-02-08 18:56:38 +01:00
  • 1710c1452a
    url-mode: ‘%’ is a valid URI character (but don’t allow it at the end) Daniel Eklöf 2021-02-08 16:02:07 +01:00
  • 5c3d52e4c7
    Merge branch 'kitty-theme' Daniel Eklöf 2021-02-08 13:19:23 +01:00
  • a3270d226a Add kitty theme Stefan Tatschner 2021-02-08 12:58:16 +01:00
  • 274e5ce5af
    Merge branch 'prefer-tll_remove-over-tll_free' Daniel Eklöf 2021-02-08 12:24:09 +01:00
  • 4bad85b593
    misc: when free:ing tll lists, prefer tll_remove() over tll_free() Daniel Eklöf 2021-02-07 14:52:04 +01:00
  • 03bac9dada
    key-bindings: refactor: use a single type for all key bindings Daniel Eklöf 2021-02-07 14:46:29 +01:00
  • 63a50afc8e
    Merge branch 'url-detection' Daniel Eklöf 2021-02-08 10:06:13 +01:00
  • 24263412dc
    url-mode: urls_render(): early exit when URL list is empty Daniel Eklöf 2021-02-07 16:05:02 +01:00
  • 9ee392dc8c
    url-mode: generate-key-combos: minor efficiency tweaks Daniel Eklöf 2021-02-07 16:03:11 +01:00
  • c84e379767
    url-mode: be consistent; use xmalloc() + xrealloc() Daniel Eklöf 2021-02-07 15:10:48 +01:00
  • 9066ba87df
    url-mode: early exit when assigning key combos to empty list Daniel Eklöf 2021-02-07 14:29:34 +01:00
  • fec19f1503
    changelog: URL mode Daniel Eklöf 2021-02-07 11:42:41 +01:00
  • 0c847cfe7b
    doc: foot.1: document the new URL mode Daniel Eklöf 2021-02-07 11:39:07 +01:00
  • 4b67394a5f
    readme: document the new URL mode Daniel Eklöf 2021-02-07 11:38:52 +01:00
  • 5af481cd89
    render: urls: blank out keys already pressed Daniel Eklöf 2021-02-07 10:51:28 +01:00
  • 85f7503aec
    render: urls: fix string formatter in swprintf() Daniel Eklöf 2021-02-07 10:51:09 +01:00
  • b3043e92f6
    render: urls: don’t use/allocate maximum allowed characters unless needed Daniel Eklöf 2021-02-07 10:50:31 +01:00
  • 0f57e6c422
    render: render_osd(): remove ‘alpha’ parameter - it’s always 0xffff Daniel Eklöf 2021-02-07 10:34:36 +01:00
  • 1aec534b37
    url-mode: input: backspace reverts the last key Daniel Eklöf 2021-02-07 10:32:56 +01:00
  • ddd6f1d944
    url-mode: fix key sequence generation Daniel Eklöf 2021-02-07 00:01:29 +01:00
  • 672c414b91
    render: urls: reduce vertical margin Daniel Eklöf 2021-02-06 23:04:46 +01:00
  • 19e23254fb
    render: urls: uppercase the activation key sequence Daniel Eklöf 2021-02-06 23:03:05 +01:00
  • 29c86612df
    url-mode: generate key combinations using vimium’s algorithm Daniel Eklöf 2021-02-06 21:37:26 +01:00
  • e9ff8bac1c
    url-mode: refresh rendered URLs after accepting a key Daniel Eklöf 2021-02-06 20:53:06 +01:00
  • 01c0535b5a
    render: urls: add TODO: highlight already entered keys Daniel Eklöf 2021-02-06 20:52:48 +01:00
  • 5df2e990e3
    render: urls: don’t display URLs whose key sequence doesn’t match Daniel Eklöf 2021-02-06 20:52:04 +01:00
  • ab1224ba91
    url-mode: urls_assign_key_combos(): remove URLs when all key combos have been used up Daniel Eklöf 2021-02-06 20:26:01 +01:00
  • e6612927be
    url-mode: add ftp://, ftps://, file://, gemini:// and gopher:// Daniel Eklöf 2021-02-06 20:11:31 +01:00
  • a988138492
    url-mode: urls_collect(): URL list pointer as an argument Daniel Eklöf 2021-02-06 20:01:52 +01:00
  • 2c10a147ea
    url-mode: underline URLs using the color from colors.urls Daniel Eklöf 2021-02-06 11:51:58 +01:00
  • 6726494f4c
    url-mode: store absolute row numbers in start/end coordinates Daniel Eklöf 2021-02-06 11:47:59 +01:00
  • a578faf494
    url-mode: make the end coordinate *inclusive* Daniel Eklöf 2021-02-06 11:45:58 +01:00
  • d6ea2a4bdc
    input: mouse events on jump label surfaces do nothing Daniel Eklöf 2021-02-06 11:31:22 +01:00
  • 69706546c8
    term: surface-kind: add TERM_SURF_JUMP_LABEL Daniel Eklöf 2021-02-06 11:30:40 +01:00
  • 69847a19d6
    readme: add URL mode to the feature list Daniel Eklöf 2021-02-06 11:20:42 +01:00
  • d63bc1a880
    readme: add ctrl+shift+u, with description, to the list of default key bindings Daniel Eklöf 2021-02-06 11:18:35 +01:00
  • ee1d179b8f
    config: use a bitfield for flags tracking whether to use custom colors for CSD or not Daniel Eklöf 2021-02-06 11:12:22 +01:00
  • e9c3d03837
    config: add colors.jump_labels and colors.urls Daniel Eklöf 2021-02-06 11:10:40 +01:00
  • fcbb5a0bf7
    config: use a packed bitfield for “use custom color” flags Daniel Eklöf 2021-02-06 10:35:48 +01:00
  • 0d17fd6a5d
    foot.ini: fix default values for csd.button-*-color Daniel Eklöf 2021-02-06 10:35:00 +01:00
  • ef3ce530ba
    url-mode: refactor: break out URL activation to a separate function Daniel Eklöf 2021-02-04 21:19:30 +01:00
  • 607ee63b77
    url-mode: auto-detect: use wcsncasecmp() instead of towlower() Daniel Eklöf 2021-02-04 21:08:49 +01:00
  • 6b7003bcc3
    url-mode: auto-detect: don’t store the lower-cased URL; use original casing Daniel Eklöf 2021-02-04 20:57:19 +01:00
  • 93181649b3
    config: add show-urls-copy action Daniel Eklöf 2021-02-04 20:55:08 +01:00
  • b17a392b8c
    config: show-urls-launch: change default key binding to ctrl+shift+u Daniel Eklöf 2021-02-04 20:54:17 +01:00
  • 0a1c5e44c4
    config: rename ‘show-urls’ to ‘show-urls-launch’ Daniel Eklöf 2021-02-04 20:39:13 +01:00
  • 013b26d212
    render: urls: tweak positioning Daniel Eklöf 2021-02-04 19:43:47 +01:00
  • d69497efe4
    render: reduce URL jump label margins Daniel Eklöf 2021-02-04 19:43:32 +01:00
  • 82e2541760
    config: add ctrl+d as (yet another) default binding url-bindings.cancel Daniel Eklöf 2021-02-04 19:40:24 +01:00
  • 65caa33084
    url-mode: auto-detect: don’t line-wrap URL is row isn’t line-wrapped Daniel Eklöf 2021-02-01 10:40:15 +01:00
  • eb0b244c89
    render: url labels: don’t position outside window Daniel Eklöf 2021-02-01 10:04:25 +01:00
  • f61f7c131f
    url-mode: auto-detect: heuristics for parenthesis and brackets Daniel Eklöf 2021-02-01 09:55:18 +01:00
  • 9d8ec857ce
    url-mode: use ‘url-launch’ from config to open URLs Daniel Eklöf 2021-01-31 14:43:26 +01:00
  • 06aba59430
    notify: break out command template expansion to spawn_expand_template() Daniel Eklöf 2021-01-31 14:40:27 +01:00
  • 4233c806c3
    config: add ‘url-launch’ option, defaulting to “xdg-open ${url}” Daniel Eklöf 2021-01-31 14:27:13 +01:00
  • 0cbdf657a7
    term: destroy: set term->window = NULL after destroying it Daniel Eklöf 2021-01-31 11:53:12 +01:00
  • 44b7758416
    render: urls: positioning: place a bit further away from the starting position Daniel Eklöf 2021-01-31 11:52:44 +01:00
  • 2315aba458
    url-mode: urls_reset() do an early return if we don’t have any URLs Daniel Eklöf 2021-01-31 11:39:23 +01:00
  • d75688b0bd
    url-mode: fix ‘n’ parameter to wcstombs() Daniel Eklöf 2021-01-31 11:38:56 +01:00
  • 2cc84db979
    urls: initial support for detecting URLs and rendering jump-labels Daniel Eklöf 2021-01-31 11:12:07 +01:00
  • b255aea3ed
    config: free URL bindings Daniel Eklöf 2021-01-30 15:42:51 +01:00
  • ee39966ded
    config: add infrastructure to handle URL mode specific key bindings Daniel Eklöf 2021-01-30 12:43:59 +01:00
  • 8f4a8cd8ce
    Merge branch 'xassert-performance-regression-2' Daniel Eklöf 2021-02-07 16:32:03 +01:00
  • cb60ddd090
    vt: remove xassert(), that cannot be optimized out, from action_print() Daniel Eklöf 2021-02-07 11:14:07 +01:00
  • 7cb49681e7
    ime: enter(): remove assertion on surface kind being TERM_SURF_GRID Daniel Eklöf 2021-02-07 11:11:58 +01:00
  • 0d012db3a8
    main: include uname.sysname when logging host architecture Daniel Eklöf 2021-02-07 10:24:48 +01:00
  • cb9c13800e Fix performance regression caused by xassert() macro Craig Barnes 2021-02-06 00:53:29 +00:00
  • 1d9cd8cc04
    Merge branch 'mouse-events-never-sent-to-client' Daniel Eklöf 2021-02-04 19:28:40 +01:00
  • 5a2e44e24e
    changelog: some mouse events never being sent to the client application Daniel Eklöf 2021-02-02 09:53:24 +01:00
  • eff8481cdc
    selection: remove selection_enabled() Daniel Eklöf 2021-02-02 09:52:22 +01:00
  • d6b1dbf8d9
    input: don’t execute mouse bindings when the application is grabbing the mouse Daniel Eklöf 2021-02-02 09:52:05 +01:00
  • f8da14eed5
    term: term_mouse_grabbed: return true if mouse tracking is disabled Daniel Eklöf 2021-02-02 09:51:22 +01:00
  • e1eed7bafc
    Merge branch 'reset-term-ime-on-text-input-leave' Daniel Eklöf 2021-01-31 12:12:16 +01:00
  • 48270187ca
    notify: repair debug log: the parameter has been renamed: msg -> body Daniel Eklöf 2021-01-31 10:26:36 +01:00
  • 1515b7e44b
    ime: Reset terminal's IME state on text_input.leave Tadeo Kondrak 2021-01-29 12:57:03 -07:00
  • c4363ef336
    Merge branch 'releases/1.6' Daniel Eklöf 2021-01-29 20:12:32 +01:00
  • 4c168b84cf
    meson/pkgbuild: bump version to 1.6.3 1.6.3 Daniel Eklöf 2021-01-29 19:53:10 +01:00
  • efd1e05b48
    changelog: prepare for 1.6.3 Daniel Eklöf 2021-01-29 19:52:27 +01:00
  • 8f0a3ee7a9
    Send text_input_rectangle requests for text-input Tadeo Kondrak 2020-12-20 15:01:21 -07:00
  • 87d6739c03
    Merge branch 'text-input-rectangle' Daniel Eklöf 2021-01-29 19:32:59 +01:00
  • 9411054b50
    ci: freebsd: don’t need -Wno-missing-braces anymore Daniel Eklöf 2021-01-28 07:34:44 +01:00
  • 44ebb14ffb
    Merge branch 'drop-wno-missing-braces-from-freebsd' Daniel Eklöf 2021-01-29 10:57:10 +01:00
  • 95c0c89cac
    Send text_input_rectangle requests for text-input Tadeo Kondrak 2020-12-20 15:01:21 -07:00
  • 0a645d67a7
    ci: freebsd: don’t need -Wno-missing-braces anymore Daniel Eklöf 2021-01-28 07:34:44 +01:00
  • 7049c95b62
    selection: don’t replace \r\n and \n with \r in bracketed paste mode Daniel Eklöf 2021-01-27 10:44:28 +01:00
  • 4c0c972726
    Merge branch 'selection-no-newline-replace-in-bracketed-paste' Daniel Eklöf 2021-01-27 10:54:10 +01:00
  • 81fb756ea7
    selection: don’t replace \r\n and \n with \r in bracketed paste mode Daniel Eklöf 2021-01-27 10:44:28 +01:00
  • 567071e48a
    selection: no xassert() in the releases/1.6 branch Daniel Eklöf 2021-01-26 20:48:56 +01:00
  • 5db389da21
    search: match composed characters when extending the search string to the next word boundary Daniel Eklöf 2021-01-26 20:26:34 +01:00