Commit bf4599a4 authored by Yuanle Song's avatar Yuanle Song
Browse files

prepare branch for melpa package

parent 00bd5019
Loading
Loading
Loading
Loading
+0 −29
Original line number Diff line number Diff line
---
name: Bug report
about: Problems or errors you found while using zero-el
title: ''
labels: bug
assignees: ''

---

**What is the problem and how to reproduce it?**

Please describe how you press keys, what you expect to see, and what you did
see.

**Tell me about your user environment, please fill in versions**

- OS (e.g. Debian 9, Ubuntu 19.04): 

- emacs: 
  M-x emacs-version

- zero-input: 
  C-h v zero-input-version

- zero-pinyin-service: 
  apt-cache policy zero-pinyin-service

- zero-panel: 
  apt-cache policy zero-panel
+0 −19
Original line number Diff line number Diff line
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: enhancement
assignees: ''

---

**Describe the feature you need.**
It is best your feature is concrete and is described in detail.



**Is this feature available in other input methods? If so, please name the other input methods.**



**If you have a patch available, please specify the patch/branch URL.**

.travis.yml

deleted100644 → 0
+0 −17
Original line number Diff line number Diff line
language: python
jobs:
  include:
    - os: linux
      dist: xenial
      env: EMACS=emacs24
    - os: linux
      dist: bionic
      env: EMACS=emacs25
before_install:
  - curl https://deb.emacsos.com/apt-pub.key | sudo apt-key add -
  - echo 'deb http://deb.emacsos.com/ debian main' | sudo tee -a /etc/apt/sources.list
  - sudo apt-get -q update
  - sudo apt-get install -y $EMACS-nox make python3-pip dbus-x11 zero-pinyin-service
  - mkdir -p ~/.emacs.d/elpa/s-1.11.0/
  - wget -O ~/.emacs.d/elpa/s-1.11.0/s.el https://raw.githubusercontent.com/magnars/s.el/1.12.0/s.el
script: dbus-launch make dist-check EMACS=$EMACS

ChangeLog

deleted100644 → 0
+0 −93
Original line number Diff line number Diff line
2024-05-26  Yuanle Song  <sylecn@gmail.com>

	zero-input v2.10.1
	- include `zero-input-panel-minibuffer.el' in zero-panel.el for
	  distribution. zero-input now requires Emacs 24.4+.

2024-05-26  Yuanle Song  <sylecn@gmail.com>

	zero-input v2.10.0
	- add an optional panel based on Emacs minibuffer.
	  it provides a panel that works everywhere Emacs runs. see
	  `zero-input-panel-minibuffer.el' for more information.

2024-05-22  Yuanle Song  <sylecn@gmail.com>

	zero-input v2.9.0
	- add an optional panel based on ELPA posframe package.
	  it provides a panel that works in Wayland session. see
	  `zero-input-panel-posframe.el' for more information.

2020-04-05  Yuanle Song  <sylecn@gmail.com>

	zero-input v2.8.0
	- add ` -> · mapping in punctuation full map.
	- allow user overwrite quote mapping in zero-input-punctuation-full-map
	- 1.<space> should convert 。 to .

2020-02-20  Yuanle Song  <sylecn@gmail.com>

	zero-input v2.6.0
	- allow customize Chinese punctuation mapping via M-x customize-variable
	- add bug report link in README
	- update intro doc for melpa
	- add melpa badge in README
	- add punctuation doc in README

2020-02-16  Yuanle Song  <sylecn@gmail.com>

	zero-input v2.5.0
	- support auto convert H。265 to H.265
	- support auto complete in M-x zero-input-set-im
	- some variables declared using defcustom
	- bugfix: use 'zero-input instead of 'zero as customize group name

	zero-pinyin-service v1.10.0
	- enable ue -> ve fuzzy by default. now lue -> lve -> 略。

2020-02-04  Yuanle Song  <sylecn@gmail.com>

	zero-input v2.2.1
	- zero pinyin supports sync and async mode.
	  to switch between them, run
          M-x zero-input-pinyin-enable-async
          M-x zero-input-pinyin-disable-async
	- support auto convert 1。3 to 1.3.
          This feature is enabled by default.
          To turn off this feature,
            (setq zero-input-auto-fix-dot-between-numbers nil)
	  You can also modify it in M-x customize-group zero-input
	- bugfix: should call (zero-input-pinyin-register-im) once when the code
          is moved into a function.

2020-02-04  Yuanle Song  <sylecn@gmail.com>

	zero-input v2.0.7
	- bugfix on zero-input-pinyin

	  sometimes after GetCandidate dbus call, zero-input-fetch-size and
	  zero-input-candidates is not updated. This was because the async
	  function callback didn't update the metadata in some places.

2019-10-23  Yuanle Song  <sylecn@gmail.com>

	zero-input v1.3.0
	- zero-pinyin now support fuzzy flag.
	  requires zero-pinyin-service v0.9.0 or later to use this feature.
          see `zero-pinyin-fuzzy-flag' variable.

2019-10-16  Yuanle Song  <sylecn@gmail.com>

	zero-input v1.2.6
	- use a single file distribution for melpa.

2019-10-08  Yuanle Song  <sylecn@gmail.com>

	zero-input v1.2.0
	- zero-framework supports full-width mode

2019-09-01  Yuanle Song  <sylecn@gmail.com>

	zero-input v1.0.0
	- initial release
	- applied Apache License, code made public

Makefile

deleted100644 → 0
+0 −44
Original line number Diff line number Diff line
VERSION := $(shell grep 'setq zero-input-version' zero-input-framework.el | cut -d'"' -f2)
EMACS := emacs
S_EL := ~/.emacs.d/elpa/s-20220902.1511/s.el
POSFRAME_EL := ~/.emacs.d/elpa/posframe-1.4.3/posframe.el

default: dist
#===============
# multiple file
#===============
check:
	$(EMACS) -Q --batch -l zero-input-reload-all.el -f zero-input-rebuild -l zero-input-table.el -l zero-input-table-test.el -f ert-run-tests-batch
zip:
	git archive -o zero-input-el-$(VERSION).zip --prefix=zero-input/ HEAD
#==========================
# single file distribution
#==========================
dist: dist-check
build:
	if ! python3 -m pytest --version; then python3 -m pip install --user pytest; fi
	python3 -m pytest build.py
	./build.py
dist-check: build
	@echo "testing byte-compile is clean..."
	$(EMACS) -Q --batch -l $(S_EL) -l ./byte-compile-flags.el --eval='(byte-compile-file "zero-input.el")'
	$(EMACS) -Q --batch -l $(S_EL) -l $(POSFRAME_EL) -l ./byte-compile-flags.el -l ./zero-input.el --eval='(byte-compile-file "zero-input-panel-posframe.el")'
	@echo "running unit tests..."
	$(EMACS) -Q --batch -l $(S_EL) -l $(POSFRAME_EL) \
		-l zero-input.el \
		-l zero-input-panel-test.el \
		-l zero-input-pinyin-service-test.el \
		-l zero-input-framework-test.el \
		-l zero-input-pinyin-test.el \
		-l zero-input-table.el \
		-l zero-input-table-test.el \
		-l zero-input-panel-posframe.el \
		-f ert-run-tests-batch-and-exit
#====================
# other make targets
#====================
install-git-hooks:
	rsync -air git-hooks/ .git/hooks/
version:
	@echo $(VERSION)
.PHONY: default check zip dist build dist-check install-git-hooks version
Loading