Canna is a Kana-Kanji conversion server.
It supports Mule(Multi-lingual extention Emacs), kinput2 X11 input
method, etc.
To use from Mule (CANNA version), add the following to your .emacs file:
(if (and (boundp 'CANNA) CANNA) ; Is it CANNA MULE?
(progn
(load-library "canna")
(canna) ))
Then use the `C-o' key to begin kana-kanji conversion. Refer to the
Info file and the documents for more detail.
WWW:
- Max
No installation instructions: this port has been deleted.
The package name of this deleted port was: ja-Canna
ja-Canna: 60
Remove unnecessary files forgotten in the previous commit.
- Separate the server part and the library part from japanese/Canna, and
remove japanese/Canna.
- Take maintainership.@)
Fix NULL pointer reference issue of addwords/cannakill/catdic/chmoddic/
cpdic/delwords/lsdic/mkdic/mvdic/rmdic commands.
Approved by: portmgr (pav)
-,INSTALLS_SHLIB,USE_LDCONFIG,g
- these include irc/ japanese/ java/ lang/ mail/ math/ maintained by ports@
PR: ports/101916
Submitted by: Gea-Suan Lin <gslin_AT_gslin dot org>)
Reset max@FreeBSD.org due to no response to email about status.)
Upgrade to 3.7p3.
SIZEify (maintainer timeout)
Typo fix.
Pointed-out by: ume
RcNG'ize the startup script (and bump the port revision).
Submitted by: ume
Update to 3.7p1
Reverse the MANLANG arguments to workaround a bug in make(1). This is
happening in anticipation of the upcoming bsd.*.mk changes.
Add chmoddic.1 to MAN1 which was missing in previous commit,
and bump the PORTREVISION.
Upgrade to 3.6p4.
PR: ports/58018
Submitted by: Hideyuki KURASHINA <rushani@FreeBSD.org>
Clear moonlight beckons.
Requiem mors pacem pkg-comment,
And be calm ports tree.
E Nomini Patri, E Fili, E Spiritu Sancti.
Add missing files and directories
Upgrade to 3.6p3.
Ah, my slippery fingers, portversion should be 3.6p1 instead.
Pointed out by: knu
Upgrade to 3.6p1, which contains security fixes.
Approved by: kris
Submitted by: KANOU Hiroki <kanou@mil.allnet.ne.jp>
Review and mod by: max
Correctly handle wchar.
Submitted by: AIDA Shinra <aida-s@jcom.home.ne.jp>
Cannaserver now has the -u option which allow you to specify who should
own the server process. So instead of patching up the source to
drop the root privilege, just use this.
Suggested by: AIDA Shinra <aida-s@jcom.home.ne.jp>
The LinkFileList hack, introduced in Rev 1.7.
Pointed-out by: AIDA Shinra <aida-s@jcom.home.ne.jp>
Ooops, forgot to 'cvs rm' this when upgrading to 3.6.
Pointed out by: KANOU Hiroki <kanou@mil.allnet.ne.jp>
Upgrade to 3.6.
Fix build on -current
Submitted by: tjr
Add back files/patch-af which should never be removed. This patch takes care of
two remote buffer overflows in server/misc.c. This patch was accidentally
removed when the port was upgraded.
Since this fixes a security problem, bump the port revision.
Pointed-Out by: TOGAWA Satoshi <toga@puyo.org>
Oops, I meant to bump the PORTREVISION with the previous commit since
that commit corrected possible problem with pkg_add'ing this port.
- Canna doesn't use /var/run any longer.
- Improve the startup script.
- Modify the pkg-plist so that pkg_delete won't complain even when
user dictionaries are installed.
- Use correct syntax for chown (bin.bin -> bin:bin)
Credits: nyan@jp.FreeBSD.org
nork@FreeBSD.org
takachan@running-dog.net
knu@iDaemons.org
- Make this compile with imake 4.2.0, in which the LinkFileList
definition has been changed somehow. Add a patch to override it with
the previous definition.
Addressed by: Marc Espie <espie@openbsd.org>
- Add a patch to fix bzero()/bcopy() namespace collision. (by me)
- Change one of the master sites.
Submitted by: Kimura Fuyuki <fuyuki@mj.0038.net>
Discussed on: ports-jp@jp.FreeBSD.org
On behalf of: max (MAINTAINER)
Remove the dependency to imake since this is now taken care of in bsd.port.mk.
Uncomment BUILD_DEPENDS to xmkmf which was accidentally commented out in 1.44.
Bump the PORTREVISION to reflect recent changes before the release. I
intentionally left the PORTREVISION when the corresponding changes were
committed because: 1. MLINKS correction was not as significant as requiring
PORTREVISION bump. 2. There could be more minor corrections to the dictionary
and I did not think it was worth putting everyone through the upgrade every
time minor correction was made to the dictionary.
Properly include bsd.port.pre.mk before the reference to XFREE86_VERSION.
Urgent fix before the freeze: Add the dependency on devel/imake if
XFREE86_VERSION is 3.
Typo fix in MLINKS. Pointed-out by: Masayuki FUKUI <m-fukui@jp.fujitsu.com>
One more correction to the dictionary. Submitted by: Yasuhide CANADA
<canada@dai.meta.ne.jp>
A patch to correct an error in the dictionary. PR: 33779
Submitted by: Nobuhiro Yasutomi <nobu@psrc.isac.co.jp> Credit:
Yasuhide CANADA <canada@dai.meta.ne.jp>
Adjust post-install and pkg-plist so that all necessary directories are
created with proper mode/ownership at installation time, and thus, possible to
pkg_delete cleanly.
Correct the problem which caused server/main.c to be uncompilable. With this
fix, problems on -current should have been eliminated. I'm bumping the
PORTREVISION to encourage the update. (Maybe I should've done it when I
changed the way cannaserver is run, anyway.)
Make dic/ideo/pubdic/pod.c compilable on -current. Submitted by: Takayuki
Tamura <ttathome@remus.dti.ne.jp>
Remove unnecessary line (which has already been commented out).
Tweaks to make it usable on -current. Due to changes to signal handling,
invoked child process was not able to send SIGQUIT to the parent. So instead
of installing the binary set{[gu]id(bin), setuid(bin) after successful
invokation. Reported by: Takayuki Tamura <ttathome@remus.dti.ne.jp>
Oops, PORTVERSION had an extraneous `.'.
Upgrade to 3.5b2. This upgrade is based on submissions from several people
over years. I have been reluctant to upgrade this port primarily because I
was never sure about the shared lib compatibility. Thanks to those who
submitted the patch as well as tested the new version.
user.group -> user:group in chown call(s). script I broke.
As threatened on freebsd-ports: all startup scripts know about the two options
`start' and `stop' now (unless I have forgotten any). This allows us to call
the scripts from /etc/rc.shutdown with the correct option.
Add length of delimiters.
Fix remote buffer overflow vulnerability.