On Sat, Jan 18, 2020 at 01:16:58PM +0100, Omar Polo wrote:
> Hi,
> 
> On Thu, Jan 09, 2020 at 11:34:34PM +0900, Bryan Linton wrote:
> > Hello ports@
> > 
> > I was attempting to make some changes to inputmethods/anthy for
> > another purpose when I noticed it was woefully out of date.
> > 
> > Version 9100h was released in 2009.  Version 0.4 was released six
> > months ago (in 2019).
> > 
> > [snip]
> > 
> > Concerns:
> > 
> > * I have not tested the emacs module because I do not use emacs.  I
> > have however tested it in Firefox, leafpad, a Japanized xterm, and
> > editors/nvi running in said Japanized xterm.  More testing would
> > be appreciated though.
> 
> Thanks for working on this!  It compiles here, but I cannot judge
> the quality of the patch. Some comments after a bit of testing with
> inputmethod/uim:
>  - firefox (and possibly other programs) need some directories to
>    be unveiled [0]. 
>  - with gajim (gtk3) and emacs (gtk3) works as expected
>  - xterm and emacs (compiled with the lucid toolkit) sort of.  While
>    typing, the characters are displayed as rectangles (similarly
>    to when a font is missing), but after pressing enter the whole
>    word is displayed properly.  Also, the selection box does not
>    appear in these programs (but these probably are issues with uim
>    rather than anthy.)
> 
> (note that I used emacs with the x input method, just like with
> firefox and gajim, not with uim.el)
> 
> With ibus the situation is a bit different: it recognize anthy, but
> it does not seems to work.  You can switch the input method, but
> nothing more.  Again, this might be simply a problem with ibus
> and/or my setup.

Sorry for the follow up, but it seems that anthy works ibus too.
I just find out by accident that in inside inkscape I'm able to
fully use ibus+anthy.  The reason why on xterm, gajim and emacs
(gtk3) ibus doesn't seem to work must be something really specific
to my setup and not the anthy update.

cheers!

> P.S. I'm curious, what do you mean with "japanized xterm"?
> 
> [0] https://marc.info/?l=openbsd-ports&m=157811336612326&w=2
> 
> > * The IM I use on top of anthy (inputmethods/uim) produced utter
> > gibberish until I realized that I needed to switch it from "Anthy"
> > to "Anthy (UTF-8).  A note in current.html like the attached
> > should probably be added so that users have a smoother upgrade
> > path.
> > 
> > 
> > Please let me know if I can make any other improvements to the port.
> > 
> > Thank you!
> > 
> > -- 
> > Bryan
> > 
> 
> > Index: Makefile
> > ===================================================================
> > RCS file: /cvs/ports/inputmethods/anthy/Makefile,v
> > retrieving revision 1.25
> > diff -u -r1.25 Makefile
> > --- Makefile        12 Jul 2019 20:47:12 -0000      1.25
> > +++ Makefile        9 Jan 2020 14:25:29 -0000
> > @@ -3,8 +3,9 @@
> >  COMMENT-main =     japanese input method
> >  COMMENT-emacs =    emacs files for anthy
> >  
> > -V =                9100h
> > +V =                0.4
> >  DISTNAME = anthy-$V
> > +DISTFILES =        anthy_$V.orig.tar.gz
> >  PKGNAME-main =     anthy-$V
> >  PKGNAME-emacs =    emacs-anthy-$V
> >  REVISION-main = 2
> > @@ -16,14 +17,14 @@
> >  
> >  CATEGORIES =       inputmethods japanese
> >  
> > -HOMEPAGE =         https://anthy.osdn.jp/
> > +HOMEPAGE =         https://wiki.debian.org/Teams/DebianAnthy
> >  
> > -# GPL, part LGPL
> > +# GPLv3, parts are LGPLv3 and/or LGPLv2+
> >  PERMIT_PACKAGE =   Yes
> >  
> >  WANTLIB-main =     c m
> >  
> > -MASTER_SITES =     ${MASTER_SITE_OSDN_JP:=anthy/37536/}
> > +MASTER_SITES =     http://deb.debian.org/debian/pool/main/a/anthy/
> >  
> >  FAKE_FLAGS =       sysconfdir=$(PREFIX)/share/examples/anthy
> >  
> > Index: distinfo
> > ===================================================================
> > RCS file: /cvs/ports/inputmethods/anthy/distinfo,v
> > retrieving revision 1.5
> > diff -u -r1.5 distinfo
> > --- distinfo        18 Jan 2015 03:14:16 -0000      1.5
> > +++ distinfo        9 Jan 2020 14:25:29 -0000
> > @@ -1,2 +1,2 @@
> > -SHA256 (anthy-9100h.tar.gz) = 0lbwdfAYtKPLDRZe1hUf2kun2xYhcn4OtUVptuInVUc=
> > -SIZE (anthy-9100h.tar.gz) = 4446148
> > +SHA256 (anthy_0.4.orig.tar.gz) = 
> > /fWQvupwk/Myex7udgE+STbkxmWefMAd0f3W5vLpyfc=
> > +SIZE (anthy_0.4.orig.tar.gz) = 5619024
> > Index: patches/patch-src-util_anthy_el
> > ===================================================================
> > RCS file: patches/patch-src-util_anthy_el
> > diff -N patches/patch-src-util_anthy_el
> > --- patches/patch-src-util_anthy_el 7 Dec 2013 23:42:04 -0000       1.1
> > +++ /dev/null       1 Jan 1970 00:00:00 -0000
> > @@ -1,12 +0,0 @@
> > -$OpenBSD: patch-src-util_anthy_el,v 1.1 2013/12/07 23:42:04 yasuoka Exp $
> > ---- src-util/anthy.el.orig Sat Nov 30 10:40:43 2013
> > -+++ src-util/anthy.el      Sat Nov 30 10:40:55 2013
> > -@@ -892,7 +892,7 @@
> > -    ((event-matches-key-specifier-p event 'backspace) 8)
> > -    (t
> > -     (char-to-int (event-to-character event)))))
> > --    last-command-char))
> > -+    last-command-event))
> > - 
> > - ;;
> > - ;;
> > Index: pkg/PLIST-main
> > ===================================================================
> > RCS file: /cvs/ports/inputmethods/anthy/pkg/PLIST-main,v
> > retrieving revision 1.5
> > diff -u -r1.5 PLIST-main
> > --- pkg/PLIST-main  22 May 2015 11:31:16 -0000      1.5
> > +++ pkg/PLIST-main  9 Jan 2020 14:25:29 -0000
> > @@ -2,18 +2,17 @@
> >  @pkgpath inputmethods/anthy
> >  @bin bin/anthy-agent
> >  @bin bin/anthy-dic-tool
> > -@bin bin/anthy-morphological-analyzer
> >  include/anthy/
> >  include/anthy/anthy.h
> >  include/anthy/dicutil.h
> >  include/anthy/input.h
> > -lib/libanthy.a
> > +@static-lib lib/libanthy.a
> >  lib/libanthy.la
> >  @lib lib/libanthy.so.${LIBanthy_VERSION}
> > -lib/libanthydic.a
> > +@static-lib lib/libanthydic.a
> >  lib/libanthydic.la
> >  @lib lib/libanthydic.so.${LIBanthydic_VERSION}
> > -lib/libanthyinput.a
> > +@static-lib lib/libanthyinput.a
> >  lib/libanthyinput.la
> >  @lib lib/libanthyinput.so.${LIBanthyinput_VERSION}
> >  lib/pkgconfig/anthy.pc
> 
> > Index: current.html
> > ===================================================================
> > RCS file: /cvs/www/faq/current.html,v
> > retrieving revision 1.1017
> > diff -u -r1.1017 current.html
> > --- current.html    31 Dec 2019 02:18:01 -0000      1.1017
> > +++ current.html    9 Jan 2020 14:10:22 -0000
> > @@ -136,6 +136,18 @@
> >  --></pre>
> >  
> >  
> > +<h3 id="r20200110">2020/01/10 - [ports] anthy updated to 0.4</h3>
> > +
> > +inputmethods/anthy was updated from version 9100h to 0.4.
> > +All internal functions and dictionaries have been switched to use UTF-8 by 
> > +default.
> > +As such, you may need to switch your IM from using "Anthy" to "Anthy 
> > (UTF-8)".
> > +Users of UIM can run "uim-pref-gtk" and adjust the "Default input
> > +method" to use Anthy (UTF-8).
> > +Users of other input methods should consult the documentation of
> > +their chosen IM on how to accomplish the above.
> > +
> > +
> >  <!--
> >       Two blank lines before new sections.
> >       New sentences start on new lines.

-- 
/Omar Polo

Reply via email to