Skip to content
  1. May 27, 2024
  2. May 26, 2024
    • Yuanle Song's avatar
      2612c73b
    • Yuanle Song's avatar
      v2.10.0 add zero-input-panel-minibuffer.el · 72ac0c2a
      Yuanle Song authored
      - It is a panel based on Emacs minibuffer, so it works everywhere Emacs
        runs. No xorg/wayland required.
      - added zero-input-panel-is-ephemeral variable in zero-input-framework.el
      
        see its docstring to learn what it is used for.
      - this panel is tested works in tty emacs.
      - minor, do not update zero-input.el when content would not change.
        updated Makefile and build.py, now build.py will not overwrite zero-input.el
        if content would not change.
      72ac0c2a
  3. May 23, 2024
    • Yuanle Song's avatar
      v2.9.1 make posframe panel frame standout from user's buffer. · 40e2b3bf
      Yuanle Song authored
      - auto handle service already :exists case when running
        (zero-input-panel-posframe-init)
      - add a function zero-input-panel-posframe-show-candidates-prepare-buffer,
        which user can redefine to style the posframe panel.
      - add zero-input-panel-posframe.el in zero-input-reload-all.el
      40e2b3bf
  4. May 22, 2024
    • Yuanle Song's avatar
      v2.9.0 add optional panel implementation based on posframe. · 510e2775
      Yuanle Song authored
      - see the implementation in zero-input-panel-posframe.el
        this is not load by default by zero-input.el.
      
        the old panel is built using C and gtk, which doesn't work well on Wayland
        display server. posframe panel works on both Xorg and Wayland.
      
        the posframe UI looks poor cause I haven't worked on make it pretty yet.
        the code is published so I have a panel that works in Wayland.
      
      - Makefile: do not warn about docstring longer than 80 chars when byte-compile
      - Makefile: auto detect s library path
      - fix a few docstring single quote escape issues.
      - bugfix: define-minor-mode uses keywords args instead of obsolete positional
        args.
      - bugfix: use after-focus-change-function when it's available, fallback to
        focus-in-hook and focus-out-hook when it is not.
      510e2775
  5. Apr 05, 2020
  6. Feb 23, 2020
  7. Feb 20, 2020
  8. Feb 16, 2020
  9. Feb 04, 2020
    • Yuanle Song's avatar
      v2.2.1 should call (zero-input-pinyin-register-im) · 37076840
      Yuanle Song authored
      once when the code is moved into a function.
      37076840
    • Yuanle Song's avatar
      v2.2.0 support auto convert 1。3 to 1.3. · f281fb16
      Yuanle Song authored
      This feature is enabled by default.
      To turn off this feature,
      
        (setq zero-input-auto-fix-dot-between-numbers nil)
      f281fb16
    • Yuanle Song's avatar
      v2.1.0 allow switch between sync and async mode · 5c7782c3
      Yuanle Song authored
      for zero-input-pinyin.
      
      zero-pinyin now uses zero-input-pinyin-build-candidates-unified
      to fetch candidates. It is a unified interface, supports both
      sync and async mode.
      5c7782c3
    • Yuanle Song's avatar
      v2.0.7 bugfix on zero-input-pinyin · fa27eb3a
      Yuanle Song authored
      sometimes after GetCandidate dbus call, zero-input-fetch-size and
      zero-input-candidates is not updated. This was because the async
      function callback didn't update the metadata in some places.
      
      - update initial fetch size and fetch size to be 1+ candidates needed for
        target page.
      - removed zero-input-build-candidates-complete function,
        each async call should have its own callback function, don't reuse this one.
        in callback function, post GetCandidate metadata should be updated.
      fa27eb3a
  10. Nov 10, 2019
  11. Nov 03, 2019
  12. Oct 28, 2019