Add chinese-conv package to chinese layer.

[chinese-conv](https://github.com/gucong/emacs-chinese-conv/) performs
conversion between simplified and traditional Chinese texts
This commit is contained in:
Xiang Ji 2018-08-12 23:57:51 +02:00 committed by Codruț Constantin Gușoi
parent a9a9b701ac
commit 5c702863bf
3 changed files with 31 additions and 0 deletions

View File

@ -113,5 +113,7 @@ This file containes the change log for the next major version of Spacemacs.
**** C-C++
- Add possible value =no-completion= to =c-c++-enable-rtags-support= flag.
This adds the option to opt-out of =company-rtags= while enabling Rtags.
**** Chinese
- Add package =chinese-conv= for conversion between simplified and traditional Chinese texts (Xiang Ji)
*** Various improvements
- Various documentation improvements (thanks Carl Lange, Diego Berrocal, Wieland Hoffmann)

View File

@ -10,6 +10,7 @@
- [[#configuration][Configuration]]
- [[#configure-the-default-input-method配置默认中文输入法][Configure the Default Input Method(配置默认中文输入法)]]
- [[#configure-the-chinese-pyim-input-method配置中文拼音输入法][Configure the =Chinese-pyim= Input Method(配置中文拼音输入法)]]
- [[#configure-chinese-conv-配置简繁转换][Configure =chinese-conv= (配置简繁转换)]]
- [[#enable-fcitx][Enable fcitx]]
- [[#requirement][Requirement]]
- [[#enable-youdao有道-dictionary激活有道字典][Enable YouDao(有道) Dictionary(激活有道字典)]]
@ -29,6 +30,7 @@ This layer adds support for traditional Chinese script to Spacemacs.
- Integration of the [[https://en.wikipedia.org/wiki/Youdao][Youdao(有道) Dictionary]] via [[https://github.com/xuchunyang/youdao-dictionary.el][youdao-dictionary]].
- Support for file searches in =dired= using Chinese Pinyin characters via [[https://github.com/redguardtoo/find-by-pinyin-dired][find-by-pinyin-dired]].
- Support for jumping to Chinese Pinyin characters with =ace-jump-mode= via [[https://github.com/cute-jumper/ace-pinyin][ace-pinyin]].
- Support for conversion between simplified and traditional Chinese texts via [[https://github.com/gucong/emacs-chinese-conv/][chinese-conv]].
- Automatic visual separation of Chinese and Latin characters via [[https://github.com/coldnew/pangu-spacing][coldnew/pangu-spacing]].
- Automatic joining of consecutive Chinese lines into a single long line without unwanted space when exporting org-mode to html.
@ -55,6 +57,28 @@ press =i e= to install the default lexicon. The lexicon is about 20MB, so you
should be patient when downloading starts. After the lexicon file is downloaded,
just press =s= to save and =R= to restart configuration.
*** Configure =chinese-conv= (配置简繁转换)
The =chinese-conv= package requires either [[https://github.com/BYVoid/OpenCC][opencc]] or [[https://github.com/xiaoyjy/cconv][cconv]] installed.
By default, =opencc= will be used as the backend, set
#+BEGIN_SRC emacs-lisp
(setq-default dotspacemacs-configuration-layers '((chinese :variables
chinese-conv-backend "cconv")))
#+END_SRC
to use =cconv= as the backend.
There is no default keybinding for the conversions. Run
=M-x chinese-conv=
to replace arbitrary input, or
=M-x chinese-conv-replace=
to replace the current selection in-place.
*** Enable fcitx
#+BEGIN_SRC emacs-lisp
(setq-default dotspacemacs-configuration-layers '((chinese :variables

View File

@ -21,6 +21,7 @@
pangu-spacing
org
(youdao-dictionary :toggle chinese-enable-youdao-dict)
chinese-conv
))
(defun chinese/init-fcitx ()
@ -94,6 +95,10 @@
'(lambda ()
(set (make-local-variable 'pangu-spacing-real-insert-separtor) t))))))
(defun chinese/init-chinese-conv ()
(use-package chinese-conv
:defer t))
(defun chinese/post-init-org ()
(defadvice org-html-paragraph (before org-html-paragraph-advice
(paragraph contents info) activate)