Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

(wip) Refactor EWMH support #625

Draft
wants to merge 7 commits into
base: master
Choose a base branch
from
Draft

Commits on Oct 18, 2021

  1. Configuration menu
    Copy the full SHA
    b6df519 View commit details
    Browse the repository at this point in the history
  2. X.U.ExtensibleConf: Perform 'add' before modifying in once(M)

    This better matches the documentation.
    
    It is still, however, considered bad practice to rely on the order of
    these operations. `f` isn't meant to touch any extensible configuration.
    If it happens to do so anyway, it no longer loops. :-)
    liskin committed Oct 18, 2021
    Configuration menu
    Copy the full SHA
    63f3b52 View commit details
    Browse the repository at this point in the history
  3. X.U.ExtensibleConf: Add high-level idioms for non-Semigroup types

    Sometimes it may be better to provide an interface not based on
    Semigroup. Users may need the option to completely override a value; to
    choose between prepending/appending, etc.
    liskin committed Oct 18, 2021
    Configuration menu
    Copy the full SHA
    72095a8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bcd8fa1 View commit details
    Browse the repository at this point in the history
  5. X.H.EWMH.Desktops: New module; implement desktops/windows EWMH hints

    This is almost functionally equivalent to X.H.EwmhDesktops except for
    the logHook window activation (will be replaced by a configurable
    activateHook) and full-screen handling (will go into its own module).
    liskin committed Oct 18, 2021
    Configuration menu
    Copy the full SHA
    e72e663 View commit details
    Browse the repository at this point in the history
  6. X.H.UrgencyHook: Add askUrgent and doAskUrgent

    These are useful when one blocks some _NET_ACTIVE_WINDOW requests but
    still wants to somehow show that a window requested focus.
    
    Related: xmonad#110
    Related: xmonad#128
    Related: xmonad#192
    liskin committed Oct 18, 2021
    Configuration menu
    Copy the full SHA
    8df5bd9 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    071adfd View commit details
    Browse the repository at this point in the history