git: 1f9a6e6fa40f - main - japanese/mozc-modeless: New port: Modeless Japanese input with Mozc for Emacs
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 21 Sep 2026 03:43:51 UTC
The branch main has been updated by mce:
URL: https://cgit.FreeBSD.org/ports/commit/?id=1f9a6e6fa40f53c2d538bd4eb47b903582b27195
commit 1f9a6e6fa40f53c2d538bd4eb47b903582b27195
Author: Kousuke Kannagi <mce@FreeBSD.org>
AuthorDate: 2026-09-15 08:34:32 +0000
Commit: Kousuke Kannagi <mce@FreeBSD.org>
CommitDate: 2026-09-21 03:42:44 +0000
japanese/mozc-modeless: New port: Modeless Japanese input with Mozc for Emacs
PR: 298515
Approved by: osa (mentor)
---
japanese/Makefile | 1 +
japanese/mozc-modeless/Makefile | 38 ++++++++++++++++++++++++++++++++++++++
japanese/mozc-modeless/distinfo | 3 +++
japanese/mozc-modeless/pkg-descr | 4 ++++
japanese/mozc-modeless/pkg-message | 11 +++++++++++
5 files changed, 57 insertions(+)
diff --git a/japanese/Makefile b/japanese/Makefile
index 6a226de954f6..10abdd2e60a9 100644
--- a/japanese/Makefile
+++ b/japanese/Makefile
@@ -175,6 +175,7 @@
SUBDIR += migemo.el
SUBDIR += mime_pls
SUBDIR += mozc-el
+ SUBDIR += mozc-modeless
SUBDIR += mozc-server
SUBDIR += mozc-tool
SUBDIR += multiskkserv
diff --git a/japanese/mozc-modeless/Makefile b/japanese/mozc-modeless/Makefile
new file mode 100644
index 000000000000..6693c11a5d95
--- /dev/null
+++ b/japanese/mozc-modeless/Makefile
@@ -0,0 +1,38 @@
+PORTNAME= mozc-modeless
+DISTVERSION= 0.10.0
+CATEGORIES= japanese elisp
+
+MAINTAINER= mce@FreeBSD.org
+COMMENT= Modeless Japanese input with Mozc for Emacs
+WWW= https://github.com/kiyoka/mozc-modeless-emacs
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ja-mozc-el>0:japanese/mozc-el \
+ markdown-mode.el>0:textproc/markdown-mode.el
+
+USE_GITHUB= yes
+GH_ACCOUNT= kiyoka
+GH_PROJECT= mozc-modeless-emacs
+
+NO_ARCH= yes
+NO_BUILD= yes
+
+ELISPDIR= share/emacs/site-lisp/${PORTNAME}
+PLIST_FILES= ${ELISPDIR}/mozc-modeless-english-words.el \
+ ${ELISPDIR}/mozc-modeless.el
+PORTDOCS= *
+
+OPTIONS_DEFINE= DOCS
+
+do-install:
+ @${MKDIR} ${STAGEDIR}${PREFIX}/${ELISPDIR}
+ ${INSTALL_DATA} ${WRKSRC}/*.el ${STAGEDIR}${PREFIX}/${ELISPDIR}
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/README.md ${WRKSRC}/docs/* \
+ ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/japanese/mozc-modeless/distinfo b/japanese/mozc-modeless/distinfo
new file mode 100644
index 000000000000..3ad71bf42e08
--- /dev/null
+++ b/japanese/mozc-modeless/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1789456555
+SHA256 (kiyoka-mozc-modeless-emacs-0.10.0_GH0.tar.gz) = 0462e9c742e0d283b2e56f6db0b24a2e39f97f88110ffc5748aa99ff9881d732
+SIZE (kiyoka-mozc-modeless-emacs-0.10.0_GH0.tar.gz) = 666056
diff --git a/japanese/mozc-modeless/pkg-descr b/japanese/mozc-modeless/pkg-descr
new file mode 100644
index 000000000000..1e3d8ac7b3fd
--- /dev/null
+++ b/japanese/mozc-modeless/pkg-descr
@@ -0,0 +1,4 @@
+This is a modeless Japanese input interface for Emacs. It normally
+operates in alphanumeric input mode; only when you press `C-j` is the
+Romaji string immediately preceding the cursor passed to Mozc,
+triggering Mozc's conversion mode.
diff --git a/japanese/mozc-modeless/pkg-message b/japanese/mozc-modeless/pkg-message
new file mode 100644
index 000000000000..ec010b3472a3
--- /dev/null
+++ b/japanese/mozc-modeless/pkg-message
@@ -0,0 +1,11 @@
+[
+{ type: install
+ message: <<EOM
+To activate mozc-modeless, add the following lines to your Emacs
+configuration:
+
+(require 'mozc-modeless)
+(global-mozc-modeless-mode 1)
+EOM
+}
+]