{"items":[{"id":"c7dbe888-a388-448d-822f-02ebdbed2284","type":"push","org":"zhengqunkoo","repo":"xmonad-contrib","title":"Expanded documentation for XMonad prompt modules","summary":"Updated XMonad.Doc.Extending to include detailed documentation for XMonad.Prompt.FuzzyMatch and XMonad.Prompt.Unicode. This ensures users have access to better guidance on configuring and utilizing these prompt features. These modules are now properly highlighted for anyone looking to enhance their XMonad setup.","url":"https://nomit.dev/zhengqunkoo/xmonad-contrib/status/2e8822209e6a0b3aedb36ded3367dfb794724adfb0e40a36d86499a3c5308bdc","author":"NickHu","contributors":["NickHu"],"updated_at":"2020-10-14T16:20:28+00:00"},{"id":"e600a7ce-0fdf-493f-b015-25f6161d3b50","type":"push","org":"zhengqunkoo","repo":"xmonad-contrib","title":"Updated XMonad.Prompt.FuzzyMatch so fuzzySort no longer breaks when some completions do not contain the query as a subsequence.","summary":"This fixes an edge case in `XMonad.Prompt.FuzzyMatch` where `fuzzySort` assumed every candidate matched the input and could fail when that wasn't true. The ranking logic now treats non-matching completions as the worst possible match instead of trying to take the minimum of an empty result set, and the behavior is documented in `CHANGES.md`. In practice, prompt completion becomes more robust when mixed or partially filtered candidate lists are passed through the fuzzy sorter.","url":"https://nomit.dev/zhengqunkoo/xmonad-contrib/status/27b9212813498b98dac701f9f5ade2d5cc0765317a4d8d5080da3f9a90216b92","author":"NickHu","contributors":["NickHu"],"updated_at":"2020-10-14T16:10:49+00:00"},{"id":"ff26aa62-da6b-44e1-9f6d-7e50dd7f7731","type":"push","org":"zhengqunkoo","repo":"xmonad-contrib","title":"Make XMonad.Prompt.Unicode honor XPConfig searchPredicate and sorter so Unicode completion behaves consistently with custom prompt settings.","summary":"This updates `XMonad.Prompt.Unicode` to actually use the caller’s `XPConfig` matching and sorting behavior instead of hardcoding its own search logic. The prompt now threads `searchPredicate` into Unicode name matching and adapts the configured `sorter` to work case-insensitively with the uppercase Unicode data it searches against. In practice, custom completion behavior like fuzzy matching or alternate ranking now works for Unicode prompts too, making them consistent with the rest of the prompt ecosystem.","url":"https://nomit.dev/zhengqunkoo/xmonad-contrib/status/c272387a0ee1f9b273c6a92913a926b5e23e1ae11471ce352ddd6c661f435134","author":"NickHu","contributors":["NickHu"],"updated_at":"2020-10-14T16:08:51+00:00"},{"id":"92c189da-a51a-4ce5-b9dd-5a5fe99e89d2","type":"push","org":"zhengqunkoo","repo":"xmonad-contrib","title":"Exported `clickableWrap` from `XMonad.Util.ClickableWorkspaces` so transformed workspace IDs can remain clickable in custom status bar setups.","summary":"This change exposes `clickableWrap` directly instead of only `clickablePP`, which makes `ClickableWorkspaces` usable in configs that rewrite `WorkspaceId`s before display. That matters for setups like `IndependentScreens` or `NamedWorkspaces`, where the displayed workspace label differs from the internal one and needs custom mapping before adding click actions. The result is a small but useful API improvement: users can now compose clickable workspace labels without reimplementing the wrapping logic themselves. პრაქტically, more custom xmobar/status-bar configs can stay both clean and clickable.","url":"https://nomit.dev/zhengqunkoo/xmonad-contrib/status/0352b703c385ed7b0af31ba56cdb0e33347a90ca54763942db236764ee84b429","author":"ivanbrennan","contributors":["ivanbrennan"],"updated_at":"2020-10-14T11:31:44+00:00"},{"id":"b9598ac5-4e90-4186-a310-be445892a62d","type":"push","org":"zhengqunkoo","repo":"xmonad-contrib","title":"Reworked XMonad.Prompt.Unicode to write through spawnPipe asynchronously, fixing typeUnicodePrompt when sending characters to external tools.","summary":"This change replaces the synchronous `runProcessWithInput` call in `XMonad.Prompt.Unicode` with an asynchronous `spawnPipe`, then writes the selected character directly to the spawned process's stdin. That matters for `typeUnicodePrompt`, which uses `xdotool --file -` and could fail or behave incorrectly under the old process model. The changelog was updated to document the fix, and in practice Unicode insertion should now work more reliably when typing characters into the active window.","url":"https://nomit.dev/zhengqunkoo/xmonad-contrib/status/7b5989fbe7f42eaa3d0084c8f35ab2fc247da7a0e6d31c2839f87ab2dc2670b6","author":"NickHu","contributors":["NickHu"],"updated_at":"2020-10-13T19:39:21+00:00"}],"pagination":{"offset":0,"limit":5,"has_more":true}}