all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* bug#44533: 27.1; Mac special key modifiers not functioning as expected
@ 2020-11-09 15:23 YH Tan
  2020-11-09 20:14 ` Andrii Kolomoiets
  2020-11-10 11:11 ` Alan Third
  0 siblings, 2 replies; 8+ messages in thread
From: YH Tan @ 2020-11-09 15:23 UTC (permalink / raw)
  To: 44533

The functioning of certain special key modifiers doesn't seem to work as
expected in 27.1.

For example, when I do:

(setq mac-left-option-modifier 'nil)

nothing happens to the left option key, which retains its meta function. 

If I use: 

(setq mac-option-modifier 'nil)
(setq mac-right-option-modifier 'meta)

the left option key is revived, but the right option key fails to capture
some of the regular meta keybindings, such as org-do-promote/demote,
org-move-subtree-up/down etc. 

The error can be replicated with emacs -Q and evaluating the above
functions. 

-----

In GNU Emacs 27.1 (build 1, x86_64-apple-darwin18.7.0, NS appkit-1671.60 Version 10.14.6 (Build 18G95))
of 2020-08-12 built on builder10-14.porkrind.org
Windowing system distributor 'Apple', version 10.3.1671
System Description:  Mac OS X 10.14.6

Recent messages:
Mark set
Mark activated
Auto-saving...done
Mark saved where search started
Mark set
copied to clipboard
pasted from clipboard
Mark set
Saving file /Users/satibodhi/.emacs.d/private.el...
Wrote /Users/satibodhi/.emacs.d/private.el
Quit
Configured using:
'configure --with-ns '--enable-locallisppath=/Library/Application
Support/Emacs/${version}/site-lisp:/Library/Application
Support/Emacs/site-lisp' --with-modules'

Configured features:
NOTIFY KQUEUE ACL GNUTLS LIBXML2 ZLIB TOOLKIT_SCROLL_BARS NS MODULES
THREADS JSON PDUMPER

Important settings:
  value of $LANG: en_TW.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Emacs-Lisp

Minor modes in effect:
  outshine-mode: t
  show-paren-mode: t
  pyvenv-mode: t
  elmacro-mode: t
  csv-field-index-mode: t
  engine-mode: t
  rainbow-delimiters-mode: t
  desktop-save-mode: t
  outline-minor-mode: t
  flyspell-mode: t
  global-company-mode: t
  company-mode: t
  global-git-gutter-mode: t
  git-gutter-mode: t
  global-magit-file-mode: t
  magit-file-mode: t
  magit-auto-revert-mode: t
  global-git-commit-mode: t
  async-bytecomp-package-mode: t
  shell-dirtrack-mode: t
  counsel-projectile-mode: t
  ivy-rich-mode: t
  ivy-mode: t
  projectile-mode: t
  winner-mode: t
  which-key-mode: t
  global-vi-tilde-fringe-mode: t
  vi-tilde-fringe-mode: t
  rich-minority-mode: t
  show-smartparens-global-mode: t
  show-smartparens-mode: t
  smartparens-global-mode: t
  smartparens-mode: t
  global-hl-line-mode: t
  simpleclip-mode: t
  delete-selection-mode: t
  global-auto-revert-mode: t
  override-global-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  line-number-mode: t
  global-visual-line-mode: t
  visual-line-mode: t
  transient-mark-mode: t

Load-path shadows:
~/.emacs.d/lisp/org-pdftools hides /Users/satibodhi/.emacs.d/elpa/org-pdftools-20200929.2241/org-pdftools
/Users/satibodhi/quicklisp/dists/quicklisp/software/slime-v2.24/slime-autoloads hides /Users/satibodhi/.emacs.d/elpa/slime-20200810.224/slime-autoloads
/Users/satibodhi/quicklisp/dists/quicklisp/software/slime-v2.24/slime-tests hides /Users/satibodhi/.emacs.d/elpa/slime-20200810.224/slime-tests
/Users/satibodhi/quicklisp/dists/quicklisp/software/slime-v2.24/slime hides /Users/satibodhi/.emacs.d/elpa/slime-20200810.224/slime
~/.emacs.d/lisp/smartparens/smartparens-pkg hides /Users/satibodhi/.emacs.d/elpa/smartparens-20201007.1753/smartparens-pkg
~/.emacs.d/lisp/smartparens/smartparens-haskell hides /Users/satibodhi/.emacs.d/elpa/smartparens-20201007.1753/smartparens-haskell
~/.emacs.d/lisp/smartparens/smartparens-javascript hides /Users/satibodhi/.emacs.d/elpa/smartparens-20201007.1753/smartparens-javascript
~/.emacs.d/lisp/smartparens/smartparens-text hides /Users/satibodhi/.emacs.d/elpa/smartparens-20201007.1753/smartparens-text
~/.emacs.d/lisp/smartparens/smartparens hides /Users/satibodhi/.emacs.d/elpa/smartparens-20201007.1753/smartparens
~/.emacs.d/lisp/smartparens/smartparens-racket hides /Users/satibodhi/.emacs.d/elpa/smartparens-20201007.1753/smartparens-racket
~/.emacs.d/lisp/smartparens/smartparens-ess hides /Users/satibodhi/.emacs.d/elpa/smartparens-20201007.1753/smartparens-ess
~/.emacs.d/lisp/smartparens/smartparens-ml hides /Users/satibodhi/.emacs.d/elpa/smartparens-20201007.1753/smartparens-ml
~/.emacs.d/lisp/smartparens/smartparens-clojure hides /Users/satibodhi/.emacs.d/elpa/smartparens-20201007.1753/smartparens-clojure
~/.emacs.d/lisp/smartparens/smartparens-python hides /Users/satibodhi/.emacs.d/elpa/smartparens-20201007.1753/smartparens-python
~/.emacs.d/lisp/smartparens/smartparens-latex hides /Users/satibodhi/.emacs.d/elpa/smartparens-20201007.1753/smartparens-latex
~/.emacs.d/lisp/smartparens/smartparens-rst hides /Users/satibodhi/.emacs.d/elpa/smartparens-20201007.1753/smartparens-rst
~/.emacs.d/lisp/smartparens/smartparens-scala hides /Users/satibodhi/.emacs.d/elpa/smartparens-20201007.1753/smartparens-scala
~/.emacs.d/lisp/smartparens/smartparens-elixir hides /Users/satibodhi/.emacs.d/elpa/smartparens-20201007.1753/smartparens-elixir
~/.emacs.d/lisp/smartparens/smartparens-markdown hides /Users/satibodhi/.emacs.d/elpa/smartparens-20201007.1753/smartparens-markdown
~/.emacs.d/lisp/smartparens/smartparens-rust hides /Users/satibodhi/.emacs.d/elpa/smartparens-20201007.1753/smartparens-rust
~/.emacs.d/lisp/smartparens/smartparens-autoloads hides /Users/satibodhi/.emacs.d/elpa/smartparens-20201007.1753/smartparens-autoloads
~/.emacs.d/lisp/smartparens/smartparens-html hides /Users/satibodhi/.emacs.d/elpa/smartparens-20201007.1753/smartparens-html
~/.emacs.d/lisp/smartparens/smartparens-c hides /Users/satibodhi/.emacs.d/elpa/smartparens-20201007.1753/smartparens-c
~/.emacs.d/lisp/smartparens/smartparens-org hides /Users/satibodhi/.emacs.d/elpa/smartparens-20201007.1753/smartparens-org
~/.emacs.d/lisp/smartparens/smartparens-lua hides /Users/satibodhi/.emacs.d/elpa/smartparens-20201007.1753/smartparens-lua
~/.emacs.d/lisp/smartparens/smartparens-crystal hides /Users/satibodhi/.emacs.d/elpa/smartparens-20201007.1753/smartparens-crystal
~/.emacs.d/lisp/smartparens/smartparens-config hides /Users/satibodhi/.emacs.d/elpa/smartparens-20201007.1753/smartparens-config
~/.emacs.d/lisp/smartparens/smartparens-ruby hides /Users/satibodhi/.emacs.d/elpa/smartparens-20201007.1753/smartparens-ruby
~/.emacs.d/lisp/url-util hides /Applications/Emacs.app/Contents/Resources/lisp/url/url-util
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-stan hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-stan
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-exp hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-exp
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-J hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-J
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-emacs-lisp hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-emacs-lisp
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-css hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-css
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-lob hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-lob
/Users/satibodhi/.emacs.d/elpa/org-9.4/ol-irc hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-irc
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-forth hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-forth
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-macs hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-macs
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-version hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-version
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-scheme hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-scheme
/Users/satibodhi/.emacs.d/elpa/org-9.4/ox hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-abc hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-abc
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-C hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-C
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-capture hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-capture
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-ref hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-ref
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-clojure hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-clojure
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-mouse hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-mouse
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-ledger hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-ledger
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-ctags hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-ctags
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-entities hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-entities
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-archive hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-archive
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-screen hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-screen
/Users/satibodhi/.emacs.d/elpa/org-9.4/ol-bibtex hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-bibtex
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-haskell hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-haskell
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-asymptote hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-asymptote
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-table hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-table
/Users/satibodhi/.emacs.d/elpa/org-9.4/ol-eww hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-eww
/Users/satibodhi/.emacs.d/elpa/org-9.4/ox-org hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-org
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-num hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-num
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-plot hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-plot
/Users/satibodhi/.emacs.d/elpa/org-9.4/ol-rmail hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-rmail
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-awk hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-awk
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-groovy hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-groovy
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-octave hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-octave
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-faces hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-faces
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-colview hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-colview
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-R hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-R
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-timer hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-timer
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-ebnf hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-ebnf
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-mobile hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-mobile
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-fortran hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-fortran
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-shell hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-shell
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-perl hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-perl
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-sqlite hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-sqlite
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-sed hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-sed
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-list hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-list
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-ruby hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-ruby
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-eval hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-eval
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-habit hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-habit
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-clock hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-clock
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-goto hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-goto
/Users/satibodhi/.emacs.d/elpa/org-9.4/ox-html hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-html
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-src hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-src
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-lisp hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-lisp
/Users/satibodhi/.emacs.d/elpa/org-9.4/ol-eshell hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-eshell
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-ditaa hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-ditaa
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-pcomplete hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-pcomplete
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-lint hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-lint
/Users/satibodhi/.emacs.d/elpa/org-9.4/ox-latex hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-latex
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-sass hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-sass
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-io hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-io
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-tangle hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-tangle
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-calc hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-calc
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-java hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-java
/Users/satibodhi/.emacs.d/elpa/org-9.4/ox-icalendar hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-icalendar
/Users/satibodhi/.emacs.d/elpa/org-9.4/ol-mhe hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-mhe
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-attach-git hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-attach-git
/Users/satibodhi/.emacs.d/elpa/org-9.4/ox-md hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-md
/Users/satibodhi/.emacs.d/elpa/org-9.4/ox-beamer hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-beamer
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-element hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-element
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-protocol hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-protocol
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-mscgen hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-mscgen
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-gnuplot hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-gnuplot
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-tempo hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-tempo
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-latex hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-latex
/Users/satibodhi/.emacs.d/elpa/org-9.4/ol-w3m hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-w3m
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-id hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-id
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-vala hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-vala
/Users/satibodhi/.emacs.d/elpa/org-9.4/ox-man hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-man
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-feed hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-feed
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-lua hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-lua
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-table hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-table
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-ocaml hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-ocaml
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-coq hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-coq
/Users/satibodhi/.emacs.d/elpa/org-9.4/ol-gnus hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-gnus
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-picolisp hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-picolisp
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-indent hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-indent
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-lilypond hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-lilypond
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-matlab hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-matlab
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-datetree hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-datetree
/Users/satibodhi/.emacs.d/elpa/org-9.4/ol-docview hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-docview
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-python hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-python
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-makefile hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-makefile
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-duration hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-duration
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-agenda hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-agenda
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-dot hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-dot
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-js hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-js
/Users/satibodhi/.emacs.d/elpa/org-9.4/ox-publish hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-publish
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-inlinetask hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-inlinetask
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-org hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-org
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-keys hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-keys
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-core hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-core
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-compat hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-compat
/Users/satibodhi/.emacs.d/elpa/org-9.4/ol hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol
/Users/satibodhi/.emacs.d/elpa/org-9.4/ox-odt hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-odt
/Users/satibodhi/.emacs.d/elpa/org-9.4/ol-info hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-info
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-plantuml hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-plantuml
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-eshell hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-eshell
/Users/satibodhi/.emacs.d/elpa/org-9.4/ox-ascii hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-ascii
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-loaddefs hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-loaddefs
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-hledger hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-hledger
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-maxima hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-maxima
/Users/satibodhi/.emacs.d/elpa/org-9.4/org hides /Applications/Emacs.app/Contents/Resources/lisp/org/org
/Users/satibodhi/.emacs.d/elpa/org-9.4/ol-bbdb hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-bbdb
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-macro hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-macro
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-sql hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-sql
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-attach hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-attach
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-processing hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-processing
/Users/satibodhi/.emacs.d/elpa/org-9.4/ox-texinfo hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-texinfo
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-crypt hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-crypt
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-footnote hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-footnote
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-install hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-install
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-comint hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-comint
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-shen hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-shen

Features:
(shadow mail-extr emacsbug sendmail yankpad vc-git outshine
outshine-org-cmds outorg paren org-zotxt org-indent image-file ol-eww
ol-rmail ol-mhe ol-irc ol-info ol-gnus nnir gnus-sum gnus-group
gnus-undo gnus-start gnus-cloud nnimap nnmail mail-source utf7 netrc
nnoo gnus-spec gnus-int gnus-range gnus-win ol-docview doc-view ol-bbdb
ol-w3m ielm org-ref org-ref-helm-bibtex org-ref-helm helm-utils
helm-bibtex helm-net helm-help helm-config org-ref-core reftex-cite
reftex reftex-loaddefs reftex-vars org-ref-glossary org-ref-bibtex
org-ref-citeproc key-chord doi-utils org-ref-utils org-ref-pdf ol-bibtex
ivy-bibtex bibtex-completion org-capture biblio biblio-download
biblio-dissemin biblio-ieee biblio-hal biblio-dblp biblio-crossref
biblio-arxiv biblio-doi biblio-core f yasnippet highlight-indentation
flymake-proc flymake warnings elpy elpy-rpc pyvenv eshell esh-cmd
esh-ext esh-opt esh-proc esh-io esh-arg esh-module esh-groups esh-util
elpy-shell elpy-profile elpy-django elpy-refactor slime-fancy
slime-indentation slime-cl-indent cl-indent slime-trace-dialog
slime-fontifying-fu slime-package-fu slime-references
slime-compiler-notes-tree slime-scratch slime-presentations bridge
slime-macrostep macrostep slime-mdot-fu slime-enclosing-context
slime-fuzzy slime-fancy-trace slime-fancy-inspector slime-c-p-c
slime-editing-commands slime-autodoc slime-repl slime-parse slime
arc-mode archive-mode hyperspec ob-latex ob-plantuml ob-org ob-ledger
ob-clojure ob-gnuplot ob-shell ob-ruby ob-python
python-el-fgallina-expansions smartparens-python python tramp-sh tramp
tramp-loaddefs trampver tramp-integration files-x tramp-compat
parse-time iso8601 ls-lisp ob-R ob-ditaa ob-dot org-mac-link org2blog
ox-wp metaweblog xml-rpc timezone hydra lv htmlize org-mind-map ox-org
org-outline-numbering ov ox-odt ox-latex ox-icalendar ox-html table
ox-ascii ox-publish ox org-drill persist org-id org-agenda org-refile
org-pdftools pdf-occur pdf-isearch let-alist pdf-annot tablist
tablist-filter semantic/wisent/comp semantic/wisent
semantic/wisent/wisent semantic/util-modes semantic/util semantic
semantic/tag semantic/lex semantic/fw mode-local cedet pdf-misc
pdf-tools pdf-view magit-bookmark bookmark jka-compr pdf-cache pdf-info
tq pdf-util image-mode exif org-noter org-bullets ebib ebib-reading-list
ebib-notes org-element avl-tree ebib-filters ebib-keywords ebib-utils
ebib-db parsebib pp bibtex elmacro csv-mode sort openwith engine-mode
gedcom try zotxt deferred moedict cl esqlite pcsv helm
helm-global-bindings helm-easymenu helm-source eieio-compat
helm-multi-match helm-lib rainbow-delimiters free-keys adaptive-wrap
org-annotate desktop frameset cnfonts cnfonts-ui cus-edit zenburn-theme
quelpa-use-package quelpa lisp-mnt help-fns radix-tree company-oddmuse
company-keywords company-etags etags fileloop generator company-gtags
company-dabbrev-code company-dabbrev company-files company-clang
company-capf company-cmake company-semantic company-template
company-bbdb the-org-mode-expansions smartparens-org org ob ob-tangle
ob-ref ob-lob ob-table ob-exp org-macro org-footnote org-src ob-comint
org-pcomplete org-list org-faces org-entities org-version ob-emacs-lisp
ob-core ob-eval org-table ol org-keys org-compat org-macs org-loaddefs
find-func cal-menu calendar cal-loaddefs web-mode-expansions web-mode
haml-mode js-mode-expansions smartparens-javascript js
cc-mode-expansions smartparens-c cc-mode cc-fonts cc-guess cc-menus
cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs
smartparens-markdown markdown-mode noutline outline css-mode-expansions
css-mode eww mm-url gnus nnheader wid-edit url-queue shr svg xml
ruby-mode-expansions smartparens-ruby ruby-mode smie yaml-mode
define-word nxml-mode-expansions rng-nxml rng-valid rng-loc rng-uri
rng-parse nxml-parse rng-match rng-dt rng-util rng-pttrn nxml-ns
nxml-mode nxml-outln nxml-rap html-mode-expansions smartparens-html
sgml-mode nxml-util nxml-enc xmltok url-http url-auth url-gw nsm
powerthesaurus jeison s rx request url url-proxy url-privacy url-expand
url-methods url-history url-cookie url-domsuf url-util mailcap dom
flyspell-correct-popup popup flyspell-correct flyspell ispell company
pcase git-gutter magit-submodule magit-obsolete magit-blame magit-stash
magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone
magit-remote magit-commit magit-sequence magit-notes magit-worktree
magit-tag magit-merge magit-branch magit-reset magit-files magit-refs
magit-status magit magit-repos magit-apply magit-wip magit-log
which-func imenu magit-diff smerge-mode diff diff-mode magit-core
magit-autorevert magit-margin magit-transient magit-process magit-mode
git-commit transient magit-git magit-section magit-utils crm log-edit
message rmc puny format-spec rfc822 mml mml-sec epa derived epg
epg-config gnus-util rmail rmail-loaddefs text-property-search time-date
mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util
ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader
pcvs-util add-log with-editor async-bytecomp async shell pcomplete
server counsel-projectile ivy-rich avy smex ido counsel xdg xref project
dired dired-loaddefs swiper ivy flx ivy-faces ivy-overlay colir color
projectile grep compile ibuf-ext ibuffer ibuffer-loaddefs winner
windmove multiple-cursors mc-separate-operations rectangular-region-mode
mc-mark-pop mc-edit-lines mc-hide-unmatched-lines-mode mc-mark-more
mc-cycle-cursors multiple-cursors-core rect visual-regexp move-text
expand-region text-mode-expansions er-basic-expansions
expand-region-core expand-region-custom which-key vi-tilde-fringe
neotree rich-minority smartparens-config smartparens-text smartparens
advice thingatpt dash hl-line all-the-icons all-the-icons-faces
data-material data-weathericons data-octicons data-fileicons
data-faicons data-alltheicons memoize tsdh-light-theme undo-fu
simpleclip delsel autorevert filenotify edmacro kmacro shell-pop term
disp-table comint ansi-color ehelp ring cus-start cus-load
exec-path-from-shell cl-extra help-mode use-package use-package-ensure
use-package-delight use-package-diminish use-package-bind-key bind-key
easy-mmode use-package-core finder-inf tex-site org2blog-autoloads
slime-autoloads info package easymenu browse-url url-handlers url-parse
auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs
password-cache json subr-x map url-vars seq byte-opt gv bytecomp
byte-compile cconv cl-loaddefs cl-lib tooltip eldoc electric uniquify
ediff-hook vc-hooks lisp-float-type mwheel term/ns-win ns-win
ucs-normalize mule-util term/common-win tool-bar dnd fontset image
regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode
lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch
timer select scroll-bar mouse jit-lock font-lock syntax facemenu
font-core term/tty-colors frame minibuffer cl-generic cham georgian
utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean
japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european
ethiopic indian cyrillic chinese composite charscript charprop
case-table epa-hook jka-cmpr-hook help simple abbrev obarray
cl-preloaded nadvice loaddefs button faces cus-face macroexp files
text-properties overlay sha1 md5 base64 format env code-pages mule
custom widget hashtable-print-readable backquote threads kqueue cocoa ns
multi-tty make-network-process emacs)

Memory information:
((conses 16 931671 100507)
(symbols 48 67183 1)
(strings 32 277201 10045)
(string-bytes 1 8467643)
(vectors 16 119975)
(vector-slots 8 2319590 89594)
(floats 8 1067 105)
(intervals 56 36090 14860)
(buffers 1000 27))





^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#44533: 27.1; Mac special key modifiers not functioning as expected
  2020-11-09 15:23 bug#44533: 27.1; Mac special key modifiers not functioning as expected YH Tan
@ 2020-11-09 20:14 ` Andrii Kolomoiets
       [not found]   ` <ED2E9441-302C-4D7F-85E2-4E01027E7205@gmail.com>
  2020-11-10 11:11 ` Alan Third
  1 sibling, 1 reply; 8+ messages in thread
From: Andrii Kolomoiets @ 2020-11-09 20:14 UTC (permalink / raw)
  To: YH Tan; +Cc: 44533

YH Tan <astyh83@gmail.com> writes:

> (setq mac-option-modifier 'nil)
> (setq mac-right-option-modifier 'meta)
>
> the left option key is revived, but the right option key fails to capture
> some of the regular meta keybindings, such as org-do-promote/demote,
> org-move-subtree-up/down etc. 

Is it possible that those keybindings are handled by your OS?

For example, I'm using following settings:

(custom-set-variables
 '(ns-command-modifier 'control)
 '(ns-right-command-modifier 'super))

When I press Command-TAB, Emacs doesn't "see" C-TAB (or s-TAB) because
Command-TAB is used by OS to switch to another application.

Use 'C-h k' to see what key is pressed and what command it invokes.





^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#44533: 27.1; Mac special key modifiers not functioning as expected
       [not found]   ` <ED2E9441-302C-4D7F-85E2-4E01027E7205@gmail.com>
@ 2020-11-10  9:55     ` Andrii Kolomoiets
  0 siblings, 0 replies; 8+ messages in thread
From: Andrii Kolomoiets @ 2020-11-10  9:55 UTC (permalink / raw)
  To: YH Tan; +Cc: 44533

[Please keep debbugs email in the recipient list on reply]

YH Tan <astyh83@gmail.com> writes:

> option+up/down/left/right doesn’t do anything on its own in the system. 
>
> In org-mode ‘C-h k’ just ignores the meta key and returns the arrow or
> RET key (in the case of org-insert-heading). Only things like ‘M-x’
> works with the reset right option in this case.

I can't reproduce this in GNU Emacs 27.1 (build 1,
x86_64-apple-darwin18.7.0, NS appkit-1671.60 Version 10.14.6 (Build
18G95)):

emacs -Q
M-: (setq mac-option-modifier 'nil)
M-: (setq mac-right-option-modifier 'meta)
Now 'C-h k' describes up/down/left/right keys alone when I press them
with the left option key and M-up/down/left/right keys when I press them
with the right option key.

>> On Nov 10, 2020, at 04:14, Andrii Kolomoiets <andreyk.mad@gmail.com> wrote:
>> 
>> YH Tan <astyh83@gmail.com> writes:
>> 
>>> (setq mac-option-modifier 'nil)
>>> (setq mac-right-option-modifier 'meta)
>>> 
>>> the left option key is revived, but the right option key fails to capture
>>> some of the regular meta keybindings, such as org-do-promote/demote,
>>> org-move-subtree-up/down etc. 
>> 
>> Is it possible that those keybindings are handled by your OS?
>> 
>> For example, I'm using following settings:
>> 
>> (custom-set-variables
>> '(ns-command-modifier 'control)
>> '(ns-right-command-modifier 'super))
>> 
>> When I press Command-TAB, Emacs doesn't "see" C-TAB (or s-TAB) because
>> Command-TAB is used by OS to switch to another application.
>> 
>> Use 'C-h k' to see what key is pressed and what command it invokes.





^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#44533: 27.1; Mac special key modifiers not functioning as expected
  2020-11-09 15:23 bug#44533: 27.1; Mac special key modifiers not functioning as expected YH Tan
  2020-11-09 20:14 ` Andrii Kolomoiets
@ 2020-11-10 11:11 ` Alan Third
  2020-11-10 12:09   ` YH Tan
  1 sibling, 1 reply; 8+ messages in thread
From: Alan Third @ 2020-11-10 11:11 UTC (permalink / raw)
  To: YH Tan; +Cc: 44533, Andrii Kolomoiets

On Mon, Nov 09, 2020 at 11:23:13PM +0800, YH Tan wrote:
> The functioning of certain special key modifiers doesn't seem to work as
> expected in 27.1.
> 
> For example, when I do:
> 
> (setq mac-left-option-modifier 'nil)
            ^^^^
> 
> nothing happens to the left option key, which retains its meta function. 

You should be using mac-option-modifier, not mac-left-option-modifier.

> If I use: 
> 
> (setq mac-option-modifier 'nil)
> (setq mac-right-option-modifier 'meta)
> 
> the left option key is revived, but the right option key fails to capture
> some of the regular meta keybindings, such as org-do-promote/demote,
> org-move-subtree-up/down etc. 
> 
> The error can be replicated with emacs -Q and evaluating the above
> functions. 

I can't replicate this.

> option+up/down/left/right doesn’t do anything on its own in the system.
>
> In org-mode ‘C-h k’ just ignores the meta key and returns the arrow or
> RET key (in the case of org-insert-heading). Only things like ‘M-x’
> works with the reset right option in this case.

This actually sounds suspiciously like you've remapped fn as option in
the system preferences. The fn key has some strange behaviours when
used with "control" keys like the arrows.

Do you have any other remapping set up? Are you using a USB keyboard?

-- 
Alan Third





^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#44533: 27.1; Mac special key modifiers not functioning as expected
  2020-11-10 11:11 ` Alan Third
@ 2020-11-10 12:09   ` YH Tan
  2020-11-10 13:11     ` Alan Third
  0 siblings, 1 reply; 8+ messages in thread
From: YH Tan @ 2020-11-10 12:09 UTC (permalink / raw)
  To: Alan Third; +Cc: 44533, Andrii Kolomoiets



> On Nov 10, 2020, at 19:11, Alan Third <alan@idiocy.org> wrote:
> 
> On Mon, Nov 09, 2020 at 11:23:13PM +0800, YH Tan wrote:
>> The functioning of certain special key modifiers doesn't seem to work as
>> expected in 27.1.
>> 
>> For example, when I do:
>> 
>> (setq mac-left-option-modifier 'nil)
>            ^^^^
>> 
>> nothing happens to the left option key, which retains its meta function. 
> 
> You should be using mac-option-modifier, not mac-left-option-modifier.

This would reset both option keys. I would like to retain meta on the right. 

> 
>> If I use: 
>> 
>> (setq mac-option-modifier 'nil)
>> (setq mac-right-option-modifier 'meta)
>> 
>> the left option key is revived, but the right option key fails to capture
>> some of the regular meta keybindings, such as org-do-promote/demote,
>> org-move-subtree-up/down etc. 
>> 
>> The error can be replicated with emacs -Q and evaluating the above
>> functions. 
> 
> I can't replicate this.
> 
>> option+up/down/left/right doesn’t do anything on its own in the system.
>> 
>> In org-mode ‘C-h k’ just ignores the meta key and returns the arrow or
>> RET key (in the case of org-insert-heading). Only things like ‘M-x’
>> works with the reset right option in this case.
> 
> This actually sounds suspiciously like you've remapped fn as option in
> the system preferences. The fn key has some strange behaviours when
> used with "control" keys like the arrows.
> 

Yes. I do have: 

(setq mac-function-modifier 'meta)

which maps function to meta. You mean this can actually interfere with the right-option meta key? 
I’ve been using the same setup for previous versions of emacs without problem. 

> Do you have any other remapping set up? Are you using a USB keyboard?
> 
> -- 
> Alan Third






^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#44533: 27.1; Mac special key modifiers not functioning as expected
  2020-11-10 12:09   ` YH Tan
@ 2020-11-10 13:11     ` Alan Third
  2020-11-13 16:47       ` Alan Third
  0 siblings, 1 reply; 8+ messages in thread
From: Alan Third @ 2020-11-10 13:11 UTC (permalink / raw)
  To: YH Tan; +Cc: 44533, Andrii Kolomoiets

[-- Attachment #1: Type: text/plain, Size: 1700 bytes --]

On Tue, Nov 10, 2020 at 08:09:03PM +0800, YH Tan wrote:
> 
> 
> > On Nov 10, 2020, at 19:11, Alan Third <alan@idiocy.org> wrote:
> > 
> > On Mon, Nov 09, 2020 at 11:23:13PM +0800, YH Tan wrote:
> >> The functioning of certain special key modifiers doesn't seem to work as
> >> expected in 27.1.
> >> 
> >> For example, when I do:
> >> 
> >> (setq mac-left-option-modifier 'nil)
> >            ^^^^
> >> 
> >> nothing happens to the left option key, which retains its meta function. 
> > 
> > You should be using mac-option-modifier, not mac-left-option-modifier.
> 
> This would reset both option keys. I would like to retain meta on the right. 

mac-left-option-modifier has no special function on the NS port of
Emacs. It may on the Mac port, but I don't think so. I recommend you
review the documentation (C-h i m emacs i ns-alternate-modifier).

> > This actually sounds suspiciously like you've remapped fn as option in
> > the system preferences. The fn key has some strange behaviours when
> > used with "control" keys like the arrows.
> > 
> 
> Yes. I do have: 
> 
> (setq mac-function-modifier 'meta)
> 
> which maps function to meta. You mean this can actually interfere
> with the right-option meta key? I’ve been using the same setup for
> previous versions of emacs without problem.

We reworked the keyboard handling for Emacs 27 because there were a
lot of strange behaviours.

I've attached a patch, it's for the master branch but is easily
adapted for Emacs 27.

Assuming this works I'd like to apply it to Emacs 27, but I'm not 100%
sure it won't break anything, so perhaps it's best to put it in master
first and back-port to Emacs 27 when/if we're happy with it.
-- 
Alan Third

[-- Attachment #2: 0001-Fix-error-with-fn-key-in-NS-port-bug-44533.patch --]
[-- Type: text/plain, Size: 2238 bytes --]

From 8c4ff510a580e2b66e6ed7e6e7f96fcf557429fc Mon Sep 17 00:00:00 2001
From: Alan Third <alan@idiocy.org>
Date: Tue, 10 Nov 2020 12:54:50 +0000
Subject: [PATCH] Fix error with fn key in NS port (bug#44533)

* src/nsterm.m ([EmacsView keyDown:]): Move the correction for fn key
handling to before the modifiers are calculated.
---
 src/nsterm.m | 19 ++++++++-----------
 1 file changed, 8 insertions(+), 11 deletions(-)

diff --git a/src/nsterm.m b/src/nsterm.m
index 4fad521b74..a9280eb4af 100644
--- a/src/nsterm.m
+++ b/src/nsterm.m
@@ -6531,6 +6531,14 @@ flag set (this is probably a bug in the OS).  */
             code = 0xFF08; /* backspace */
           else
             code = fnKeysym;
+
+          /* Function keys (such as the F-keys, arrow keys, etc.) set
+             modifiers as though the fn key has been pressed when it
+             hasn't.  Also some combinations of fn and a function key
+             return a different key than was pressed (e.g. fn-<left>
+             gives <home>).  We need to unset the fn key flag in these
+             cases.  */
+          flags &= ~NS_FUNCTION_KEY_MASK;
         }
 
       /* The ⌘ and ⌥ modifiers can be either shift-like (for alternate
@@ -6552,17 +6560,6 @@ In that case we use UCKeyTranslate (ns_get_shifted_character)
       Lisp_Object kind = fnKeysym ? QCfunction : QCordinary;
       emacs_event->modifiers = EV_MODIFIERS2 (flags, kind);
 
-      /* Function keys (such as the F-keys, arrow keys, etc.) set
-         modifiers as though the fn key has been pressed when it
-         hasn't.  Also some combinations of fn and a function key
-         return a different key than was pressed (e.g. fn-<left> gives
-         <home>).  We need to unset the fn modifier in these cases.
-         FIXME: Can we avoid setting it in the first place?  */
-      if (fnKeysym && (flags & NS_FUNCTION_KEY_MASK))
-        emacs_event->modifiers
-          ^= parse_solitary_modifier (mod_of_kind (ns_function_modifier,
-                                                   QCfunction));
-
       if (NS_KEYLOG)
         fprintf (stderr, "keyDown: code =%x\tfnKey =%x\tflags = %x\tmods = %x\n",
                  code, fnKeysym, flags, emacs_event->modifiers);
-- 
2.26.1


^ permalink raw reply related	[flat|nested] 8+ messages in thread

* bug#44533: 27.1; Mac special key modifiers not functioning as expected
  2020-11-10 13:11     ` Alan Third
@ 2020-11-13 16:47       ` Alan Third
  2020-12-14 20:39         ` Alan Third
  0 siblings, 1 reply; 8+ messages in thread
From: Alan Third @ 2020-11-13 16:47 UTC (permalink / raw)
  To: YH Tan, 44533, Andrii Kolomoiets

On Tue, Nov 10, 2020 at 01:11:44PM +0000, Alan Third wrote:
> I've attached a patch, it's for the master branch but is easily
> adapted for Emacs 27.
> 
> Assuming this works I'd like to apply it to Emacs 27, but I'm not 100%
> sure it won't break anything, so perhaps it's best to put it in master
> first and back-port to Emacs 27 when/if we're happy with it.

I've pushed this to master. I'll leave it a few weeks and decide
whether to push to Emacs 27.
-- 
Alan Third





^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#44533: 27.1; Mac special key modifiers not functioning as expected
  2020-11-13 16:47       ` Alan Third
@ 2020-12-14 20:39         ` Alan Third
  0 siblings, 0 replies; 8+ messages in thread
From: Alan Third @ 2020-12-14 20:39 UTC (permalink / raw)
  To: YH Tan, 44533-done, Andrii Kolomoiets

On Fri, Nov 13, 2020 at 04:47:05PM +0000, Alan Third wrote:
> On Tue, Nov 10, 2020 at 01:11:44PM +0000, Alan Third wrote:
> > I've attached a patch, it's for the master branch but is easily
> > adapted for Emacs 27.
> > 
> > Assuming this works I'd like to apply it to Emacs 27, but I'm not 100%
> > sure it won't break anything, so perhaps it's best to put it in master
> > first and back-port to Emacs 27 when/if we're happy with it.
> 
> I've pushed this to master. I'll leave it a few weeks and decide
> whether to push to Emacs 27.

I've pushed the patch to Emacs 27 since it seems to be OK on master.
-- 
Alan Third





^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2020-12-14 20:39 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-11-09 15:23 bug#44533: 27.1; Mac special key modifiers not functioning as expected YH Tan
2020-11-09 20:14 ` Andrii Kolomoiets
     [not found]   ` <ED2E9441-302C-4D7F-85E2-4E01027E7205@gmail.com>
2020-11-10  9:55     ` Andrii Kolomoiets
2020-11-10 11:11 ` Alan Third
2020-11-10 12:09   ` YH Tan
2020-11-10 13:11     ` Alan Third
2020-11-13 16:47       ` Alan Third
2020-12-14 20:39         ` Alan Third

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.