unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#27592: Subject: 25.2; dead acute + c should produce ç
@ 2017-07-05 21:02 Filipe Silva
  2017-07-05 23:25 ` bug#27592: LANG=pt_BR.UTF-8 fixes the problem Filipe Silva
  0 siblings, 1 reply; 2+ messages in thread
From: Filipe Silva @ 2017-07-05 21:02 UTC (permalink / raw)
  To: 27592

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

Hi emacs maintainer,

SHORT Version:

Emacs produces:

' + c = ç under LANG=C and
' + c = ć under LANG=en_US.UTF-8

$ LANG=C emacs -Q -> ' + c = ç
$ emacs -Q -> '+ c = ć

LONG Version:

I believe I uncovered a bug regarding the dead acute a.k.a ' + c
combination, which would have to produce a ç under my setup.

expected: ' + c = ç
actual  : ' + c = ć

1) I've set up my keyboard layout in arch with `localectl set-x11-keymap us
pc104 intl`

By default, in this layout, the `'` is a deadkey. It is called a `dead
acute`.
In Portuguese, we are used to composing the `ç` char using `'` + `c`  = `ç`
when using international US-keyboard layouts.

I don't know why, but by default GNU/Linux distros come configured so
that when you type this combination `'` + `c` you get `ć`, which is an
invalid char in Brazilian Portuguese.

2) So I did this. I've edited the following files:

`/usr/lib/gtk-3.0/3.0.0/immodules.cache`
`/usr/lib/gtk-2.0/2.10.0/immodules.cache`

I change the line:

`"cedilla" "Cedilla" "gtk20" "/usr/share/locale"
"az:ca:co:fr:gv:oc:pt:sq:tr:wa"` to
"`cedilla" "Cedilla" "gtk20" "/usr/share/locale"
"az:ca:co:fr:gv:oc:pt:sq:tr:wa:en"`

3) I also replaced "ć" with "ç" and "Ć" with "Ç" on
`/usr/share/X11/locale/en_US.UTF-8/Compose`:

    $ sudo cp /usr/share/X11/locale/en_US.UTF-8/Compose
/usr/share/X11/locale/en_US.UTF-8/Compose.bak
    $ sed 's/ć/ç/g' < /usr/share/X11/locale/en_US.UTF-8/Compose | sed
's/Ć/Ç/g' > Compose
    $ sudo mv Compose /usr/share/X11/locale/en_US.UTF-8/Compose

4) I also added two lines on `/etc/environment`:

    GTK_IM_MODULE=cedilla
    QT_IM_MODULE=cedilla

And then I restarted my computer. And then it worked. It works fine in
firefox, chromium, scite, gvim or any other gui tool.

But not in Emacs. In Emacs, `' + c` insists on producing `ć`, despite my
efforts.

How can I teach Emacs to produce ç and not ć when I type a dead acute `'` +
`c`?

Now Óscar Fuentes, in the help-gnu-emacs mailing list,
(http://lists.gnu.org/archive/html/help-gnu-emacs/2017-07/msg00070.html),
provided a hack that made this work for me:

If I launch emacs with this line: `LANG=C emacs`, then ' + c = ç

This can be easily reproduced from emacs -Q

$ LANG=C emacs -Q -> ' + c = ç
$ emacs -Q -> '+ c = ć

But why does it works? Would this behaviour be a bug?

I'm inclined to say yes because all other applications behave
differently than emacs in this aspect.

In GNU Emacs 25.2.1 (x86_64-unknown-linux-gnu, GTK+ Version 3.22.10)
 of 2017-04-22 built on juergen
Windowing system distributor 'The X.Org Foundation', version 11.0.11903000
System Description: Arch Linux

Configured using:
 'configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib
 --localstatedir=/var --with-x-toolkit=gtk3 --with-xft --with-modules
 'CFLAGS=-march=x86-64 -mtune=generic -O2 -pipe
 -fstack-protector-strong' CPPFLAGS=-D_FORTIFY_SOURCE=2
 LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro'

Configured features:
XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GCONF GSETTINGS
NOTIFY ACL GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB
TOOLKIT_SCROLL_BARS GTK3 X11 MODULES

Important settings:
  value of $LANG: C
  locale-coding-system: nil

Major mode: Lisp Interaction

Minor modes in effect:
  which-key-mode: t
  global-company-mode: t
  company-mode: t
  yas-global-mode: t
  yas-minor-mode: t
  global-flycheck-mode: t
  flycheck-mode: t
  lispyville-mode: t
  lispy-mode: t
  projectile-mode: t
  ivy-mode: t
  diff-auto-refine-mode: t
  magit-auto-revert-mode: t
  global-git-commit-mode: t
  async-bytecomp-package-mode: t
  global-git-gutter-mode: t
  global-disable-mouse-mode: t
  editorconfig-mode: t
  origami-mode: t
  eyebrowse-mode: t
  Info-breadcrumbs-in-mode-line-mode: t
  show-smartparens-global-mode: t
  show-smartparens-mode: t
  highlight-parentheses-mode: t
  highlight-numbers-mode: t
  rainbow-delimiters-mode: t
  global-auto-revert-mode: t
  recentf-mode: t
  electric-pair-mode: t
  savehist-mode: t
  save-place-mode: t
  display-time-mode: t
  evil-escape-mode: t
  global-evil-visualstar-mode: t
  evil-visualstar-mode: t
  global-evil-matchit-mode: t
  evil-matchit-mode: t
  evil-commentary-mode: t
  global-evil-surround-mode: t
  evil-surround-mode: t
  evil-mode: t
  evil-local-mode: t
  global-undo-tree-mode: t
  undo-tree-mode: t
  shell-dirtrack-mode: t
  override-global-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  electric-indent-mode: t
  mouse-wheel-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
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t

Recent messages:
Running git commit -- [2 times]
Diffing changes to be committed (C-g to abort diffing) [2 times]
When done with a buffer, type C-c C-c
Type C-c C-c to finish, or C-c C-k to cancel
Saving file /home/ninrod/code/sources/logbook/.git/COMMIT_EDITMSG...
Wrote /home/ninrod/code/sources/logbook/.git/COMMIT_EDITMSG
Git finished [2 times]
[C-t] show common commands, [?] describe events, [C-h i] show manual
Running git push -v origin master:refs/heads/master [2 times]
Git finished

Load-path shadows:
~/.dotfiles/deps/emacs/emacs-evil/evil-surround/evil-surround hides
/home/ninrod/.emacs.d/elpa/evil-surround-20170124.1110/evil-surround
~/.dotfiles/deps/emacs/emacs-evil/evil/evil-macros hides
/home/ninrod/.emacs.d/elpa/evil-20170615.1320/evil-macros
~/.dotfiles/deps/emacs/emacs-evil/evil/evil-core hides
/home/ninrod/.emacs.d/elpa/evil-20170615.1320/evil-core
~/.dotfiles/deps/emacs/emacs-evil/evil/evil-digraphs hides
/home/ninrod/.emacs.d/elpa/evil-20170615.1320/evil-digraphs
~/.dotfiles/deps/emacs/emacs-evil/evil/evil-ex hides
/home/ninrod/.emacs.d/elpa/evil-20170615.1320/evil-ex
~/.dotfiles/deps/emacs/emacs-evil/evil/evil-types hides
/home/ninrod/.emacs.d/elpa/evil-20170615.1320/evil-types
~/.dotfiles/deps/emacs/emacs-evil/evil/evil-pkg hides
/home/ninrod/.emacs.d/elpa/evil-20170615.1320/evil-pkg
~/.dotfiles/deps/emacs/emacs-evil/evil/evil-jumps hides
/home/ninrod/.emacs.d/elpa/evil-20170615.1320/evil-jumps
~/.dotfiles/deps/emacs/emacs-evil/evil/evil-command-window hides
/home/ninrod/.emacs.d/elpa/evil-20170615.1320/evil-command-window
~/.dotfiles/deps/emacs/emacs-evil/evil/evil-search hides
/home/ninrod/.emacs.d/elpa/evil-20170615.1320/evil-search
~/.dotfiles/deps/emacs/emacs-evil/evil/evil-common hides
/home/ninrod/.emacs.d/elpa/evil-20170615.1320/evil-common
~/.dotfiles/deps/emacs/emacs-evil/evil/evil-states hides
/home/ninrod/.emacs.d/elpa/evil-20170615.1320/evil-states
~/.dotfiles/deps/emacs/emacs-evil/evil/evil-commands hides
/home/ninrod/.emacs.d/elpa/evil-20170615.1320/evil-commands
~/.dotfiles/deps/emacs/emacs-evil/evil/evil hides
/home/ninrod/.emacs.d/elpa/evil-20170615.1320/evil
~/.dotfiles/deps/emacs/emacs-evil/evil/evil-maps hides
/home/ninrod/.emacs.d/elpa/evil-20170615.1320/evil-maps
~/.dotfiles/deps/emacs/emacs-evil/evil/evil-repeat hides
/home/ninrod/.emacs.d/elpa/evil-20170615.1320/evil-repeat
~/.dotfiles/deps/emacs/emacs-evil/evil/evil-vars hides
/home/ninrod/.emacs.d/elpa/evil-20170615.1320/evil-vars
~/.dotfiles/deps/emacs/emacs-evil/evil/evil-integration hides
/home/ninrod/.emacs.d/elpa/evil-20170615.1320/evil-integration
/home/ninrod/.emacs.d/elpa/general-20170528.336/elpa hides
/home/ninrod/.emacs.d/elpa/lispy-20170614.1013/elpa
/home/ninrod/.emacs.d/elpa/org-bullets-20140918.1137/org-bullets hides
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/org-bullets
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ob-python hides
/usr/share/emacs/25.2/lisp/org/ob-python
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ob-makefile hides
/usr/share/emacs/25.2/lisp/org/ob-makefile
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ob-ditaa hides
/usr/share/emacs/25.2/lisp/org/ob-ditaa
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ob-clojure hides
/usr/share/emacs/25.2/lisp/org/ob-clojure
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/org-faces hides
/usr/share/emacs/25.2/lisp/org/org-faces
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/org-version hides
/usr/share/emacs/25.2/lisp/org/org-version
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/org-footnote hides
/usr/share/emacs/25.2/lisp/org/org-footnote
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ob-shen hides
/usr/share/emacs/25.2/lisp/org/ob-shen
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/org-irc hides
/usr/share/emacs/25.2/lisp/org/org-irc
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ob-calc hides
/usr/share/emacs/25.2/lisp/org/ob-calc
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ob-scala hides
/usr/share/emacs/25.2/lisp/org/ob-scala
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/org-element hides
/usr/share/emacs/25.2/lisp/org/org-element
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ob-ocaml hides
/usr/share/emacs/25.2/lisp/org/ob-ocaml
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ob-io hides
/usr/share/emacs/25.2/lisp/org/ob-io
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/org-feed hides
/usr/share/emacs/25.2/lisp/org/org-feed
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ob-haskell hides
/usr/share/emacs/25.2/lisp/org/ob-haskell
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ob-core hides
/usr/share/emacs/25.2/lisp/org/ob-core
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/org-gnus hides
/usr/share/emacs/25.2/lisp/org/org-gnus
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/org-w3m hides
/usr/share/emacs/25.2/lisp/org/org-w3m
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ob-dot hides
/usr/share/emacs/25.2/lisp/org/ob-dot
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ox-latex hides
/usr/share/emacs/25.2/lisp/org/ox-latex
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/org-habit hides
/usr/share/emacs/25.2/lisp/org/org-habit
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ox-publish hides
/usr/share/emacs/25.2/lisp/org/ox-publish
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ox-ascii hides
/usr/share/emacs/25.2/lisp/org/ox-ascii
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ob-mscgen hides
/usr/share/emacs/25.2/lisp/org/ob-mscgen
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/org hides
/usr/share/emacs/25.2/lisp/org/org
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ob-lisp hides
/usr/share/emacs/25.2/lisp/org/ob-lisp
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/org-rmail hides
/usr/share/emacs/25.2/lisp/org/org-rmail
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ob-emacs-lisp hides
/usr/share/emacs/25.2/lisp/org/ob-emacs-lisp
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ox-md hides
/usr/share/emacs/25.2/lisp/org/ox-md
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ob-maxima hides
/usr/share/emacs/25.2/lisp/org/ob-maxima
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ob-asymptote hides
/usr/share/emacs/25.2/lisp/org/ob-asymptote
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ob-matlab hides
/usr/share/emacs/25.2/lisp/org/ob-matlab
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ob-org hides
/usr/share/emacs/25.2/lisp/org/ob-org
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ox-html hides
/usr/share/emacs/25.2/lisp/org/ox-html
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ox-texinfo hides
/usr/share/emacs/25.2/lisp/org/ox-texinfo
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ob hides
/usr/share/emacs/25.2/lisp/org/ob
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ox-org hides
/usr/share/emacs/25.2/lisp/org/ox-org
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/org-list hides
/usr/share/emacs/25.2/lisp/org/org-list
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ob-lob hides
/usr/share/emacs/25.2/lisp/org/ob-lob
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ob-sass hides
/usr/share/emacs/25.2/lisp/org/ob-sass
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/org-pcomplete hides
/usr/share/emacs/25.2/lisp/org/org-pcomplete
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/org-inlinetask hides
/usr/share/emacs/25.2/lisp/org/org-inlinetask
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/org-clock hides
/usr/share/emacs/25.2/lisp/org/org-clock
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ob-screen hides
/usr/share/emacs/25.2/lisp/org/ob-screen
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/org-indent hides
/usr/share/emacs/25.2/lisp/org/org-indent
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/org-archive hides
/usr/share/emacs/25.2/lisp/org/org-archive
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ob-perl hides
/usr/share/emacs/25.2/lisp/org/ob-perl
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/org-src hides
/usr/share/emacs/25.2/lisp/org/org-src
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ob-fortran hides
/usr/share/emacs/25.2/lisp/org/ob-fortran
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/org-agenda hides
/usr/share/emacs/25.2/lisp/org/org-agenda
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ob-plantuml hides
/usr/share/emacs/25.2/lisp/org/ob-plantuml
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/org-crypt hides
/usr/share/emacs/25.2/lisp/org/org-crypt
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ob-awk hides
/usr/share/emacs/25.2/lisp/org/ob-awk
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ob-ruby hides
/usr/share/emacs/25.2/lisp/org/ob-ruby
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ox-icalendar hides
/usr/share/emacs/25.2/lisp/org/ox-icalendar
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/org-macs hides
/usr/share/emacs/25.2/lisp/org/org-macs
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/org-datetree hides
/usr/share/emacs/25.2/lisp/org/org-datetree
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ob-ref hides
/usr/share/emacs/25.2/lisp/org/ob-ref
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ob-C hides
/usr/share/emacs/25.2/lisp/org/ob-C
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/org-attach hides
/usr/share/emacs/25.2/lisp/org/org-attach
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/org-capture hides
/usr/share/emacs/25.2/lisp/org/org-capture
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/org-install hides
/usr/share/emacs/25.2/lisp/org/org-install
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ob-css hides
/usr/share/emacs/25.2/lisp/org/ob-css
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ob-eval hides
/usr/share/emacs/25.2/lisp/org/ob-eval
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/org-info hides
/usr/share/emacs/25.2/lisp/org/org-info
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ob-sqlite hides
/usr/share/emacs/25.2/lisp/org/ob-sqlite
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/org-docview hides
/usr/share/emacs/25.2/lisp/org/org-docview
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ob-java hides
/usr/share/emacs/25.2/lisp/org/ob-java
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ob-sql hides
/usr/share/emacs/25.2/lisp/org/ob-sql
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/org-bbdb hides
/usr/share/emacs/25.2/lisp/org/org-bbdb
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ob-picolisp hides
/usr/share/emacs/25.2/lisp/org/ob-picolisp
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ob-scheme hides
/usr/share/emacs/25.2/lisp/org/ob-scheme
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/org-mobile hides
/usr/share/emacs/25.2/lisp/org/org-mobile
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ox-beamer hides
/usr/share/emacs/25.2/lisp/org/ox-beamer
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ox-man hides
/usr/share/emacs/25.2/lisp/org/ox-man
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ob-tangle hides
/usr/share/emacs/25.2/lisp/org/ob-tangle
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ox hides
/usr/share/emacs/25.2/lisp/org/ox
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/org-entities hides
/usr/share/emacs/25.2/lisp/org/org-entities
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ob-R hides
/usr/share/emacs/25.2/lisp/org/ob-R
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/org-protocol hides
/usr/share/emacs/25.2/lisp/org/org-protocol
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ob-keys hides
/usr/share/emacs/25.2/lisp/org/ob-keys
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/org-table hides
/usr/share/emacs/25.2/lisp/org/org-table
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ob-octave hides
/usr/share/emacs/25.2/lisp/org/ob-octave
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ob-lilypond hides
/usr/share/emacs/25.2/lisp/org/ob-lilypond
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ob-comint hides
/usr/share/emacs/25.2/lisp/org/ob-comint
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/org-bibtex hides
/usr/share/emacs/25.2/lisp/org/org-bibtex
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/org-macro hides
/usr/share/emacs/25.2/lisp/org/org-macro
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/org-mhe hides
/usr/share/emacs/25.2/lisp/org/org-mhe
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ob-js hides
/usr/share/emacs/25.2/lisp/org/ob-js
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/org-mouse hides
/usr/share/emacs/25.2/lisp/org/org-mouse
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ob-exp hides
/usr/share/emacs/25.2/lisp/org/ob-exp
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/org-colview hides
/usr/share/emacs/25.2/lisp/org/org-colview
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/org-id hides
/usr/share/emacs/25.2/lisp/org/org-id
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/org-timer hides
/usr/share/emacs/25.2/lisp/org/org-timer
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ob-latex hides
/usr/share/emacs/25.2/lisp/org/ob-latex
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ox-odt hides
/usr/share/emacs/25.2/lisp/org/ox-odt
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/org-compat hides
/usr/share/emacs/25.2/lisp/org/org-compat
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ob-ledger hides
/usr/share/emacs/25.2/lisp/org/ob-ledger
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ob-gnuplot hides
/usr/share/emacs/25.2/lisp/org/ob-gnuplot
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/org-eshell hides
/usr/share/emacs/25.2/lisp/org/org-eshell
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/org-ctags hides
/usr/share/emacs/25.2/lisp/org/org-ctags
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/org-plot hides
/usr/share/emacs/25.2/lisp/org/org-plot
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/org-loaddefs hides
/usr/share/emacs/25.2/lisp/org/org-loaddefs
/home/ninrod/.emacs.d/elpa/org-plus-contrib-20170606/ob-table hides
/usr/share/emacs/25.2/lisp/org/ob-table
/home/ninrod/.emacs.d/elpa/seq-2.20/seq hides
/usr/share/emacs/25.2/lisp/emacs-lisp/seq

Features:
(shadow sort emacsbug sendmail org-eldoc org-rmail org-mhe org-irc
org-info org-gnus org-docview doc-view image-mode org-bibtex bibtex
org-bbdb org-w3m gnus-cite mail-extr editorconfig-core
editorconfig-core-handle editorconfig-fnmatch nnir nndraft nnmh epa-file
epa network-stream nsm starttls gnus-agent gnus-srvr gnus-score
score-mode nnvirtual gnus-msg gnus-art mm-uu mml2015 mm-view mml-smime
smime dig mailcap nntp gnus-cache gnus-sum gnus-group gnus-undo
gnus-start gnus-cloud nnimap nnmail mail-source tls gnutls utf7 netrc
nnoo parse-time gnus-spec gnus-int gnus-range gnus-win gnus gnus-ems
nnheader colir vc-mtn vc-hg vc-git vc-bzr vc-src vc-sccs vc-cvs vc-rcs
vc vc-dispatcher pp company-oddmuse company-keywords company-etags
company-gtags company-dabbrev-code company-dabbrev company-files
company-capf company-cmake company-xcode company-clang company-semantic
company-eclim company-template company-css company-nxml company-bbdb
docker general ivy-hydra which-key company yasnippet smex yaml-mode
dockerfile-mode sh-script executable gitattributes-mode gitignore-mode
gitconfig-mode conf-mode vimrc-mode json-mode json-snatcher
json-reformat flycheck-rust racer f cargo cargo-process rust-mode tide
tide-lv flycheck typescript-mode ido rjsx-mode js2-mode-expansions
js2-mode js-mode-expansions js json map cc-mode-expansions cc-mode
cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars
cc-defs imenu less-css-mode css-mode-expansions css-mode smie
web-mode-expansions web-mode lispyville lispy hydra lv iedit iedit-lib
lispy-inline semantic/db eieio-base semantic/util-modes semantic/util
semantic semantic/tag semantic/lex semantic/fw mode-local cedet edebug
lispy-tags worf reveal zoutline org-clock org-id ace-link avy neotree
dired-sort counsel-projectile projectile grep counsel jka-compr esh-util
etags xref project swiper ivy delsel ivy-overlay evil-magit
magit-obsolete magit-blame magit-stash magit-bisect magit-remote
magit-commit magit-sequence magit-notes magit-worktree magit-branch
magit-files magit-refs magit-status subr-x magit magit-repos magit-apply
magit-wip magit-log magit-diff smerge-mode diff-mode magit-core
magit-autorevert magit-process magit-margin magit-mode magit-git
magit-section magit-popup git-commit magit-utils crm log-edit message
idna rfc822 mml mml-sec epg mm-decode mm-bodies mm-encode mail-parse
rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev mail-utils gmm-utils
mailheader pcvs-util add-log with-editor async-bytecomp async git-gutter
disable-mouse ibuffer-vc ibuf-ext ibuffer editorconfig origami
origami-parsers ag vc-svn compile find-dired dired multi-term term ehelp
eyebrowse restart-emacs desktop frameset server kurecolor info+
org-bullets smartparens highlight-parentheses highlight-numbers
parent-mode rainbow-mode rainbow-delimiters spaceline-config
spaceline-segments s spaceline powerline powerline-separators color
powerline-themes gruvbox-theme autothemer dash all-the-icons
all-the-icons-faces data-material data-weathericons data-octicons
data-fileicons data-faicons data-alltheicons memoize font-lock+
whitespace ibuf-macs autorevert filenotify tramp-sh recentf tree-widget
wid-edit elec-pair savehist saveplace time evil-ediff ediff-merg
ediff-wind ediff-diff ediff-mult ediff-help ediff-init ediff-util ediff
evil-lion evil-indent-plus evil-numbers evil-args evil-god-state
god-mode evil-anzu anzu evil-escape evil-embrace embrace expand-region
text-mode-expansions the-org-mode-expansions html-mode-expansions
er-basic-expansions expand-region-core expand-region-custom
evil-visualstar evil-exchange evil-matchit evil-commentary
evil-commentary-integration evil-replace-with-register evil-surround
evil-mc evil-mc-command-execute evil-mc-command-record
evil-mc-cursor-make evil-mc-region evil-mc-cursor-state evil-mc-undo
evil-mc-vars evil-mc-known-commands evil-mc-common rect-ext targets evil
evil-integration evil-maps evil-commands ffap url-parse url-vars
flyspell ispell evil-jumps evil-command-window evil-types evil-search
evil-ex evil-macros evil-repeat evil-states evil-core evil-common
derived windmove cl thingatpt rect evil-digraphs evil-vars edmacro
kmacro undo-tree diff goto-chg generic sgml-mode org-element avl-tree
org org-macro org-footnote org-pcomplete org-list org-faces org-entities
noutline outline org-version ob-emacs-lisp ob ob-tangle org-src ob-ref
ob-lob ob-table ob-keys ob-exp ob-comint docker-tramp tramp-cache tramp
tramp-compat auth-source cl-seq eieio eieio-core cl-macs gnus-util
mm-util help-fns mail-prsvr password-cache tramp-loaddefs trampver
ucs-normalize shell pcomplete advice comint ansi-color ring ob-core
ob-eval org-compat org-macs org-loaddefs format-spec find-func cal-menu
calendar cal-loaddefs time-date use-package diminish bind-key easy-mmode
finder-inf rx info package epg-config seq byte-opt gv bytecomp
byte-compile cl-extra help-mode easymenu cconv cl-loaddefs pcase cl-lib
disp-table mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks
lisp-float-type mwheel x-win term/common-win x-dnd tool-bar dnd fontset
image regexp-opt fringe tabulated-list newcomment elisp-mode lisp-mode
prog-mode register page menu-bar rfn-eshadow timer select scroll-bar
mouse jit-lock font-lock syntax facemenu font-core frame 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 charscript case-table epa-hook
jka-cmpr-hook help simple abbrev minibuffer 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 dbusbind inotify dynamic-setting
system-font-setting font-render-setting move-toolbar gtk x-toolkit x
multi-tty make-network-process emacs)

Memory information:
((conses 16 970972 109077)
 (symbols 48 74264 1)
 (miscs 40 242 875)
 (strings 32 202838 148826)
 (string-bytes 1 6491655)
 (vectors 16 110347)
 (vector-slots 8 2209330 198693)
 (floats 8 1909 612)
 (intervals 56 2035 1617)
 (buffers 976 33))

[-- Attachment #2: Type: text/html, Size: 55715 bytes --]

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

* bug#27592: LANG=pt_BR.UTF-8 fixes the problem
  2017-07-05 21:02 bug#27592: Subject: 25.2; dead acute + c should produce ç Filipe Silva
@ 2017-07-05 23:25 ` Filipe Silva
  0 siblings, 0 replies; 2+ messages in thread
From: Filipe Silva @ 2017-07-05 23:25 UTC (permalink / raw)
  To: 27592

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

Ok so if I use

LANG=pt_BR.UTF-8 emacs -Q, provided that pt_BR.UTF-8 is present on the
system, then ' + c = ç

So the Brazilian emacs user has to set the LANG to pt_BR.UTF-8 in his
system and the problem vanishes.

So I think we can safely close this.

[-- Attachment #2: Type: text/html, Size: 972 bytes --]

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

end of thread, other threads:[~2017-07-05 23:25 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-07-05 21:02 bug#27592: Subject: 25.2; dead acute + c should produce ç Filipe Silva
2017-07-05 23:25 ` bug#27592: LANG=pt_BR.UTF-8 fixes the problem Filipe Silva

Code repositories for project(s) associated with this public inbox

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

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).