Skip to content
Permalink
Branch: master
Commits on Feb 8, 2020
  1. Spacemacs - shell layer

    Hamled committed Feb 8, 2020
  2. Ema uses Emacs frame in current i3 workspace

    Hamled committed Feb 8, 2020
    If you have one Emacs server with frames that are present on multiple
    workspaces in i3, Emacs doesn't have any way of determining which ones
    are visible or not. Instead, it just uses the most recently focused
    frame, even if that is in a different workspace.
    
    This change uses i3-msg to attempt to focus an Emacs window that is in
    the currently focused workspace. If it succeeds we use that frame for
    the client command (implicitly because it was just focused), otherwise
    we create a new frame.
  3. Rename emacs wrapper script

    Hamled committed Feb 8, 2020
    There are various scripts (e.g. Doom Emacs' `doom` command) that
    understandably expect `command emacs` to find a binary which is always
    running the emacs server.
    
    Rather than keep special-casing every emacs server option so that my
    wrapper can know to run the server instead of another client, I'm just
    renaming the wrapper so it does not interfere anymore.
You can’t perform that action at this time.