org-mode – Codificación de marcas de tiempo en modo orgánico

Pregunta:

Me encanta el modo org. Es la razón principal por la que cambié de vim. Es realmente interesante escribir informes utilizando la programación literaria. Intento usar TODO, agenda, etc. para ser más productivo.

Pude hacerlo agradable y limpio con org-bullets y otras cosas elegantes …

… pero queda una cosa: la codificación. Realmente quiero usar UTF-8, así que tengo algo como esto:

#+BEGIN_SRC emacs-lisp :tangle yes
(setq utf-translate-cjk-mode nil)
(set-locale-environment "pl_PL.UTF-8")
(set-language-environment 'utf-8)
(setq locale-coding-system 'utf-8)
(set-default-coding-systems 'utf-8)
(set-terminal-coding-system 'utf-8)
(unless (eq system-type 'windows-nt)
  (progn
    (set-selection-coding-system 'utf-8)
    (set-keyboard-coding-system 'utf-8-mac)))
(prefer-coding-system 'utf-8)
#+END_SRC

Y funciona en la mayoría de los casos. Pero cuando uso, por ejemplo, Fecha límite o Marca de tiempo, y es miércoles (en polaco Środa ) recibí esto:

DEADLINE: <2016-05-18 \234r.>

Debería ser

DEADLINE: <2016-05-18 śr.>

Debido a que existe \234 , Emacs no puede guardar el búfer como utf-8.

Entonces. Mi pregunta es:

  • cómo configurar Emacs para usar configuraciones regionales en inglés.
  • o cómo configurar el org-mode de Emacs para usar utf-8 "ś".

Yo uso GNU Emacs 24.5.1 (x86_64-w64-mingw32)

Respuesta:

(setq system-time-locale "C")

esto puede generar formato de fecha en inglés.

de acuerdo con esto: https://www.gnu.org/software/emacs/manual/html_node/elisp/Locales.html#Locales locales afectarán format-time-string

el deseo puede ayudar.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım