ELPA Logo NonGNU ELPA: pinyin-isearch

pinyin-isearch Atom Feed

Description
Pinyin mode for isearch
Latest
pinyin-isearch.tar (.sig), 2026-Sep-06, 0.04 KiB
Maintainer
Anoncheg <vitalij@gmx.com>
Other versions:
development version
Website
https://github.com/Anoncheg1/pinyin-isearch
ELPA's Repository
CGit or Gitweb
Badge

To install this package from Emacs, use package-install or list-packages.

Full description

build MELPA build MELPA Stable

Eng | 中文

pinyin-isearch - Emacs package for toneless pinyin search in pinyin and Chinese characters.

This package allow to search with pinyin without diacritical marks in pinyin text and chinese characters. Accurate regex for search created that match all variants.

Implemented as Emacs Isearch modification.

For example: to find "Shànghǎi" and "上海" in text you just type: C-s shanghai.

Based on Emacs "chinese-sisheng", "chinese-py", "chinese-punct".

Files

pinyin-isearch.el
 ├─ pinyin-isearch-pinyin.el (→ pinyin-isearch-loaders.el)
 ├─ pinyin-isearch-chars.el (→ pinyin-isearch-loaders.el)
 ├/+ pinyin-isearch-help.el (→ pinyin-isearch.el)
 └─ pinyin-isearch-loaders.el

Emacs versions support

Emacs 28.1 -> 30.2

Demonstation

Demo

Featurs

Features of Chinese characters search

Features of pinyin search

Installation

from MELPA

1) Add to ~/.emacs

(require 'package)
(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t)
(add-to-list 'package-archives '("melpa-stable" . "https://stable.melpa.org/packages/") t)
(package-initialize)

2) Install via M-x package-install RET cui RET~ or ~M-x package-list-packages

from GitHub or Codeberg

1) git clone https://repo/user/pinyin-isearch

2) Add to ~/.emacs

(add-to-list 'load-path "/path-to/pinyin-isearch/")
(require 'pinyin-isearch)
(pinyin-isearch-load) ;; force loading (optional) before mode

Usage

After C-s/r in isearch mode: - M-s h to activate Chinese characters seearch only submode. - M-s p to activate pinyin search only submode. - M-s s to activate strict pinyin and Chinese characters submode. - M-s u to activate strict Chinese characters isearch submode. - M-s n to activate default Pinyin-isearch mode. - M-s r to activate standard search.

or with M-x pinyin-isearch-forward/backward

You can set this mode by default per file with:

;-*- mode: pinyin-isearch; -*-

Configuration

M-x customize-group pinyin-isearch

Variable pinyin-isearch-default-mode used to set default mode for C-s/r isearch: pinyin only or Chinese characters only or some strict version.

Old versions

pinyin-isearch-1.7.2.0.20260906.30.tar.lz2026-Sep-0616.1 KiB
pinyin-isearch-1.7.2.0.20260906.30.tar2026-Sep-0680.0 KiB
pinyin-isearch-1.7.2.0.20260904.24.tar.lz2026-Sep-0416.1 KiB
pinyin-isearch-1.7.2.0.20260903.23.tar.lz2026-Sep-0316.1 KiB
pinyin-isearch-1.7.2.0.20260902.4.tar.lz2026-Sep-0216.1 KiB
pinyin-isearch-1.7.0.0.20260831.19.tar.lz2026-Aug-3116.3 KiB
pinyin-isearch-1.7.0.0.20260830.15.tar.lz2026-Aug-3116.1 KiB
pinyin-isearch-1.7.0.0.20260827.12.tar.lz2026-Aug-2715.1 KiB
pinyin-isearch-1.7.0.0.20260825.11.tar.lz2026-Aug-2515.2 KiB
pinyin-isearch-1.7.0.0.20260718.9.tar.lz2026-Aug-1114.7 KiB