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

Provide a way to not make Super modifier keybindings in prelude-mode.el, conflicts with exwm #1277

Closed
johanwiden opened this issue Sep 3, 2020 · 3 comments

Comments

@johanwiden
Copy link

In prelude-mode.el a number of keybindings are added that use the Super (Windows-key) modifier key.
This modifier is of high importance when one uses exwm (https://github.com/ch11ng/exwm), so it would be convenient if there was some way for the personal configuration to tell prelude-mode.el not to make the Super key bindings.

@bbatsov
Copy link
Owner

bbatsov commented Sep 15, 2020

Fair point. I guess it'd be best to add a config var in prelude-custom.el that controls this. Something like "prelude-use-super-in-keybindings".

@johanwiden
Copy link
Author

johanwiden commented Sep 15, 2020 via email

@bbatsov
Copy link
Owner

bbatsov commented Sep 15, 2020

Fixed! Sorry about that!

Parent5446 pushed a commit to Parent5446/.emacs.d that referenced this issue Jan 5, 2021
zacyang pushed a commit to zacyang/prelude that referenced this issue Apr 10, 2021
suutari added a commit to suutari/prelude that referenced this issue Jan 9, 2022
* 'master' of github.com:suutari/prelude:
  gtd: Set TODO keyword faces
  personal/custom: Use dedicated venv instead of current for elpy
  personal/gtd: org-mode config for GTD
  [Fix bbatsov#1345] Replace packages gitconfig-mode and gitignore-mode with git-modes (bbatsov#1346)
  Enable proced on Darwin too
  Add my Liberapay profile
  Add a module for F# programming (bbatsov#1334)
  Replace yank-pop key binding with counsel-yank-pop (bbatsov#1331)
  Change link to stackoveflow tag to emacs-prelude
  Fix diminishing company-mode
  Auto-install racket-mode if needed
  Update the changelog
  Tweak a bit the new modules
  [Fix bbatsov#1320] Remove company-lsp
  Add Racket module (bbatsov#1321)
  Lua module documentation
  Add Lua programming support
  Fix a couple of typos (bbatsov#1319)
  Bind all essential avy commands
  Release Prelude 1.1
  Use display-line-numbers for Emacs 26.1 and later
  [Fix bbatsov#1308] Remove ivy-prescient
  Ignore lsp-generated files
  Add var/ to gitignore
  [Docs] Add a note
  Improve some keybindings
  Use lsp-workspace-restart
  Ensure ivy-prescient is loaded after counsel
  Tweak a couple of comments
  Don't force the projectile-completion-system
  Add prelude-selectrum module
  Add ivy-prescient to prelude-ivy
  Fix auto-mode-alist REGEXP for org-mode
  Orgmode package is called 'org' and not 'org-mode'
  In org-mode buffers, bind C-a to org-beginning-of-line
  Remove legacy folder themes
  Tweak the org-mode config a bit
  Document the vendor folder
  Clean up the modeline a bit
  [Docs] Mention editorconfig-mode
  Add a changelog entry
  Don't auto-insert coding comments in Ruby
  Fix a changelog entry
  Add a note about prelude-evil
  Enable a few more modules by default
  Fix a typo
  Update prelude-rust.el
  Prefix init messages coming from Prelude so they are easier to spot
  Fix auto-mode-alist setup for adoc-mode
  Fallback to the sample prelude-modules.el if missing
  [Docs] Fix a typo
  Remove a file committed by mistake
  Move some config where it belongs
  [Docs] Improve the listing of essential packages
  [Docs] Fix some broken formatting
  [Docs] Tweak the ERC docs
  [Docs] Update the mkdocs config to include the new pages
  [Docs] Document the Scheme module
  [Docs] Tweak the CL module
  Add some modules documentation
  Reorder the changelog a bit
  Auto-install julia-mode
  Improve the WSL check
  Extend the FAQ
  Add mappings AsciiDoc file extensions
  Tweak some changelog entries
  Add extra configuration for WSL and Windows
  Improve the documentation for prelude-python
  Touch up the previous commit
  Add prelude-python-mode-set-encoding-automatically defcustom (bbatsov#1293)
  Add transient/ to .gitignore (bbatsov#1286)
  Use EOS instead of EOL for auto mode regexp
  Improve the sample module configuration
  Recognize more Clojure extensions
  Auto-install adoc-mode
  Fix a couple of tips
  Fix indentation
  Use crux-kill-line-backwards
  Fix a duplicated keybinding
  Tweak the ivy module
  [Docs] Reorder a bit the installation sections
  Touch up the last commit
  Document site-wide installation of Prelude
  User Specific save files
  Disable the scheme module in the sample module config
  Add the ag package
  Remove beacon-mode
  Restructure a bit the sample modules files
  [Docs] Fix a typo
  [Docs] Tweak some markup
  [Docs] Improve the installation instructions
  Add more links to the docs from the README
  [Docs] Extend the installation docs
  Remove prelude-fullscreen
  [Docs] Extend the landing page
  Update the prelude-core description
  Remove prelude-ensure-module-deps alias
  Update required Emacs version check
  Tweak the PR template
  [Fix bbatsov#1266] Improve Emacs version detection logic in the installer script
  Document prelude-super-keybindings
  Document prelude-minimalistic-ui
  Tweak a bit init.el
  Improve some descriptions
  Extend the philosophy a bit
  Tweak a couple of messages
  Use nlinum instead of linum
  Tweak a menu item
  Reorder some keybindings
  Replaces errant `prelude-mode-map` with `map` (bbatsov#1280)
  Fix a typo
  [Docs] Tweak some wording
  [Fix bbatsov#1277] Make it possible to disable the creation of Super-based keybindings
  Enable linum-mode by default
  Don't disable menu-bar-mode by default
  Tweak a docstring
  Add a bit of structure to the changelog
  Bump the development version
  Make the file metadata more uniform
  Mention ko-fi
  Mention crux and super-save in the README
  Update the homepage link
  Add issue and PR templates
  Add a changelog
  Improve some installer messages
  Improve the docs here and there
  Tweak some wording
  Tweak some wording
  Extend the README a bit
  Add link to README for issue search (bbatsov#1275)
  Add Rusty Object Notation to the Rust package
  Add prelude-dart module (bbatsov#1272)
  Enable subword-mode for JavaScript
  Replace cl to cl-lib
  Add a ko-fi link
  Remove some deprecated logic
  [Docs] Extend a bit the "Pinning packages" section
  [Docs] Update copyright
  [Docs] Remove a mention of the wiki
  [Docs] Update the FAQ
  [Docs] Misc small changes
  Update the current Emacs version
  Mention the license in the README
  Fix C-c b keybinding (org-switchb)
  Fix code examples markup
  Improve some wording in the README
  Fix a typo
  Allow auto-formatting of files to be controlled (bbatsov#1254)
  [Docs] Document the company-mode setup
  [Docs] Document the programming module
  Replace ensime with lsp-mode/metals for scala (bbatsov#1247)
  Include the Go in list of modules index
  Bump the copyright years
  Create FUNDING.yml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants