zero-el:v1.3.3 commitshttps://gitlab.emacsos.com/sylecn/zero-el/-/commits/v1.3.32019-10-23T21:54:16+08:00https://gitlab.emacsos.com/sylecn/zero-el/-/commit/e4d5b05a34534e77b284bdd0696b20263276cca6v1.3.3 zero-pinyin now supports fuzzy pinyin.2019-10-23T21:54:16+08:00Yuanle Songsylecn@gmail.com
requires zero-pinyin-service v0.9.3 or later to use this feature.
see `zero-pinyin-fuzzy-flag' variable.https://gitlab.emacsos.com/sylecn/zero-el/-/commit/1e3a14ff14e4bc0a71cfedf02bd16be5519cf191only keep zero.el in pkg branch.2019-10-16T02:07:35+08:00Yuanle Songsylecn@gmail.comhttps://gitlab.emacsos.com/sylecn/zero-el/-/commit/7219655858959acbcea7d3dcb78b44d67fb7d207v1.2.6 use a single file distribution for melpa.2019-10-16T01:42:23+08:00Yuanle Songsylecn@gmail.com
- renamed zero.el back to zero-framework.el
- to build a dist, just run "make".
the zero.el template is in zero.el.in
- zero.el is built and added to git repo in git pre-commit hook. it will
be kept in master branch.
- fixed a few package-lint style warning.https://gitlab.emacsos.com/sylecn/zero-el/-/commit/66e0dbb535688dfe44183f4542986f5abca9ba58update doc2019-10-11T02:14:18+08:00Yuanle Songsylecn@gmail.comhttps://gitlab.emacsos.com/sylecn/zero-el/-/commit/42f25839391b291a88b04d59bb4e2cac23e6d3e9minor update on README2019-10-11T02:07:01+08:00Yuanle Songsylecn@gmail.comhttps://gitlab.emacsos.com/sylecn/zero-el/-/commit/1d346cc92230d36ecd7fb5955063771ba0582353zero-pinyin: update doc in Commentary section2019-10-11T02:02:40+08:00Yuanle Songsylecn@gmail.comhttps://gitlab.emacsos.com/sylecn/zero-el/-/commit/a8d9d8825748bafc854266aec289489052d95cfbv1.2.5 renamed zero-framework.el to zero.el;2019-10-11T01:56:03+08:00Yuanle Songsylecn@gmail.com
split ert tests to separate files. These tests are not required in melpa
distribution.https://gitlab.emacsos.com/sylecn/zero-el/-/commit/d71546e6074bb77010fb60a72077173bb3b5681cv1.2.4 auto update version in zero-pkg.el file;2019-10-10T14:48:48+08:00Yuanle Songsylecn@gmail.com
- fix almost all checkdoc problems. the rest I don't know how to fix.
- add git pre-commit hookhttps://gitlab.emacsos.com/sylecn/zero-el/-/commit/ac77a8833124b2dc0f5754b50efca7e38d33081av1.2.3 added zero-pkg.el; more style fixes.2019-10-10T01:51:49+08:00Yuanle Songsylecn@gmail.com
- merge lexical-binding line with file intro line
- allow capitalize zero in some docstring/error msg
- add "make pkg" this will create tar for package.elhttps://gitlab.emacsos.com/sylecn/zero-el/-/commit/a36514d8830ef9598a8d9b20f6296eedbcdd0863v1.2.2 remove usage of cl-lib;2019-10-10T00:39:44+08:00Yuanle Songsylecn@gmail.com
change (require 'cl-macs) to (eval-when-compile (require 'cl-macs))https://gitlab.emacsos.com/sylecn/zero-el/-/commit/71d2ff7978830b9a2c9813276e0f1d3163b3c3e9v1.2.1 M-x checkdoc style changes.2019-10-10T00:28:30+08:00Yuanle Songsylecn@gmail.com
updated many docstring. mostly minor changes.https://gitlab.emacsos.com/sylecn/zero-el/-/commit/1013e01e864f1583eaa5360387aed4d52929b2f6v1.2.0 zero-framework supports full-width mode2019-10-08T16:06:27+08:00Yuanle Songsylecn@gmail.com
user can toggle full-width mode via C-c , .
or they can set zero-full-width-mode in buffer or use setq-default to
set default value for all buffers.https://gitlab.emacsos.com/sylecn/zero-el/-/commit/ab6063978ffc885f3d122b9cbc6ef6fd191d279cstart working on full-width character support.2019-10-08T13:46:30+08:00Yuanle Songsylecn@gmail.com
updated the way keymap is configured.
switch to C-c , prefix according to minor-mode keybinding convention.https://gitlab.emacsos.com/sylecn/zero-el/-/commit/1220d84b3385f0e6470b9c4e47d2a81c3c186b24v1.1.0 make zero-page-up/zero-page-down commands2019-10-04T16:01:49+08:00Yuanle Songsylecn@gmail.com
so that user can bind any key to them.https://gitlab.emacsos.com/sylecn/zero-el/-/commit/593bbcf38557c5aa0cabf69a5b2ba88ff4c8cdd9v1.0.3 remove copyright notice from el file header2019-09-02T16:48:49+08:00Yuanle Songsylecn@gmail.com
according to <a href="http://www.apache.org/legal/src-headers.html#headers" rel="nofollow noreferrer noopener" target="_blank">http://www.apache.org/legal/src-headers.html#headers</a>, there
should be no copyright notice in the header.https://gitlab.emacsos.com/sylecn/zero-el/-/commit/1bf7bb793e92b589f5de67b0c8163525c09f05a5v1.0.2 set zero-enable-debug to nil by default.2019-09-01T23:19:18+08:00Yuanle Songsylecn@gmail.comhttps://gitlab.emacsos.com/sylecn/zero-el/-/commit/706d079e43b75d2b0176a90c95d504e30e53dd21include zero-el version in zip file name.2019-09-01T22:36:18+08:00Yuanle Songsylecn@gmail.comhttps://gitlab.emacsos.com/sylecn/zero-el/-/commit/5647052b8e398f2729181989c7ae6b85df566fe2v1.0.1 fix all byte-compile warnings2019-09-01T22:32:13+08:00Yuanle Songsylecn@gmail.com
added "make compile" to byte-compile and run tests in emacs batch mode.https://gitlab.emacsos.com/sylecn/zero-el/-/commit/25a49fde5badccacfcf4a000133de311c67c2a02v1.0.0 applied Apache License2019-09-01T21:30:37+08:00Yuanle Songsylecn@gmail.com
- added zero-version variable in zero-framework.elhttps://gitlab.emacsos.com/sylecn/zero-el/-/commit/fea86e447e8b0ae315f411717995edf905c58bb2update `zero-get-point-position'2019-08-31T22:06:20+08:00Yuanle Songsylecn@gmail.com
in emacs 25+, now it's accurate when tool-bar, menu-bar is enabled.
in emacs 24 or lower, tool-bar, menu-bar are not well supported.https://gitlab.emacsos.com/sylecn/zero-el/-/commit/8230b89a4455b1fa3762c66cd57e8ba7383f6794add a Makefile for creating zip distribution2019-08-31T19:15:08+08:00Yuanle Songsylecn@gmail.comhttps://gitlab.emacsos.com/sylecn/zero-el/-/commit/06b18f2b6039184e52c18f7d308e10b87199ceebbugfix: fix missing deps for zero-framework.el2019-08-31T19:14:34+08:00Yuanle Songsylecn@gmail.com
`case' is from cl;
missing `take', `drop' added as local functions.https://gitlab.emacsos.com/sylecn/zero-el/-/commit/66fdaf7577b1dc64871b10f2bdb1c8b77fad0529add ; and : Chinese punctuation support2019-08-30T23:05:40+08:00Yuanle Songsylecn@gmail.comhttps://gitlab.emacsos.com/sylecn/zero-el/-/commit/7854eff1dfdf3f3aa7aa30934fe0c079a98a5746update docstring2019-07-21T21:48:07+08:00Yuanle Songsylecn@gmail.comhttps://gitlab.emacsos.com/sylecn/zero-el/-/commit/2751a59bd20c87447c0b487c37584784ff0575d4zero-pinyin: do not allow i to start sequence2019-04-17T15:25:19+08:00Yuanle Songsylecn@gmail.comhttps://gitlab.emacsos.com/sylecn/zero-el/-/commit/fb3e2b758f63ca701741558fa0818c7fd1f2087bzero-pinyin: use move_x, move_y hints2019-04-17T15:23:43+08:00Yuanle Songsylecn@gmail.com
in ShowCandidates(), replace the Move() dbus call.https://gitlab.emacsos.com/sylecn/zero-el/-/commit/e1961f8396cf7a7f78fab0e35de4c27136040eb8zero-pinyin: support CommitCandidate call2019-04-08T19:39:04+08:00Yuanle Songsylecn@gmail.com
now user typed phrases will be saved.https://gitlab.emacsos.com/sylecn/zero-el/-/commit/46be8ec45bb8bdb0343ae1386dca727457d522e0add a bound for *zero-debug* buffer size;2019-04-08T14:25:50+08:00Yuanle Songsylecn@gmail.com
minor update on some debug message.https://gitlab.emacsos.com/sylecn/zero-el/-/commit/5400a669041ade77a69ad520242c12cb3d3c0b27use define-key to add keymap in preediting state.2019-04-08T14:06:52+08:00Yuanle Songsylecn@gmail.com
- this is more robust than remembering major mode's binding and do
dispatch.
- add :preedit-start and :preedit-end slot function, so IM can add key
map for preediting state too.
- bugfix: should ways use zero-set-state to set state.
updated one set in define-minor-modehttps://gitlab.emacsos.com/sylecn/zero-el/-/commit/3d0d8c13ac252c4d0b610e1565a79cc17ba2affdzero-pinyin: support C-<digit> to DeleteCandidate2019-04-08T02:46:05+08:00Yuanle Songsylecn@gmail.com
- zero-framework.el add support for :shutdown function
- bugfix: zero-backspace-original-func check for nil before setq
- update zero-pinyin-service client, service is renamedhttps://gitlab.emacsos.com/sylecn/zero-el/-/commit/e51528b50a9988e74713f3fd2a7c66081865401fzero-panel: use 'u' type for candidate_length2019-04-06T20:06:34+08:00Yuanle Songsylecn@gmail.comhttps://gitlab.emacsos.com/sylecn/zero-el/-/commit/42ef83fbdf9ffad44da457de2ccb14847437807bfix zero-fetch-size; zero-panel add hints support.2019-04-06T02:12:28+08:00Yuanle Songsylecn@gmail.com
- zero-framework.el and zero-pinyin.el when updating zero-fetch-size,
should update it to
(max (length candidates) fetch-size)
because service can return more than asked and it still counts.
- zero-panel.el add hints support and use it for pass has_next_page,
has_previous_page indicator.https://gitlab.emacsos.com/sylecn/zero-el/-/commit/029a5600b8166d066cfb57687356da750caab562update doc in lisp file header comments2019-04-05T17:20:10+08:00Yuanle Songsylecn@gmail.comhttps://gitlab.emacsos.com/sylecn/zero-el/-/commit/500fd32347429f174dd40b6a584c47007a379ddbbuild-candidates add fetch-size support;2019-04-05T16:39:44+08:00Yuanle Songsylecn@gmail.com
- handle fetch more in page down function.
- let build-candidates sync version support fetch-size param.
- adjusted some debug log
- tested zero-pinyin and sync and async mode, both works. I can't feel the
difference.https://gitlab.emacsos.com/sylecn/zero-el/-/commit/1ac8945bdf86bde9c60cf487a4510452f53eadcbbind DEL key in zero-mode2019-04-05T14:12:23+08:00Yuanle Songsylecn@gmail.com
replaced the command remap for delete-backward-char.
because some major mode bind DEL on other command.
zero-mode should always allow DEL for preedit-str editing.https://gitlab.emacsos.com/sylecn/zero-el/-/commit/b79c3caecc84c8cf2a88692c091f36098efdce14zero-pinyin-service.el GetCandidates add fetch-size param2019-04-05T12:17:21+08:00Yuanle Songsylecn@gmail.comhttps://gitlab.emacsos.com/sylecn/zero-el/-/commit/f4a20631dc69a84de1a871f0bfe8552bfa3f9d64add zero-pinyin-service.el2019-04-04T16:59:42+08:00Yuanle Songsylecn@gmail.com
dbus based sync and async api both works.
- added error handler for dbus client in emacs lisp.
- use lexical-binding for all files
- added M-x zero-reload-all this will byte compile and reload file files.https://gitlab.emacsos.com/sylecn/zero-el/-/commit/8941891ce380bca9dcd6dbdca4ae519fa082a835minor, update docstring for zero-handle-preedit-char-*2019-04-04T12:13:52+08:00Yuanle Songsylecn@gmail.comhttps://gitlab.emacsos.com/sylecn/zero-el/-/commit/7935ceff038e7001e5f4ac9ca58e042dcf4716cccode refactoring. make zero-handle-preedit-char-func2019-04-04T11:41:44+08:00Yuanle Songsylecn@gmail.com
easier to read and eaiser to write.https://gitlab.emacsos.com/sylecn/zero-el/-/commit/5f6fd432f3cd570e1ceaa6e7540cfcb6b4cb5fd2add zero-pinyin.el; partial commit works.2019-04-04T01:25:56+08:00Yuanle Songsylecn@gmail.com
make partial commit work with zero-pinyin.el
added a few "virtual functions" in zero-framework.el
removed SPC key in keymap, just use self-insert-command remap.