MozillaZine.jp フォーラム
https://forums.mozillazine.jp/

半角の文字が繋がってしまいます。
https://forums.mozillazine.jp/viewtopic.php?f=2&t=11568
ページ 11

作成者:  tea* [ 2011年5月22日(日) 23:48 ]
記事の件名:  半角の文字が繋がってしまいます。

初めまして。
こういう場で質問するのが初めてなのですが
この場をお借りして質問させていただきます、
解決法が分かる方いらっしゃいましたらお答えいただければ幸いです。



文字を入力して「F8」を押すと半角文字になりますよね。
(例:あいす→アイス かばん→カバン ぷりん→プリン)

この文字を打ったとき「バ」や「プ」が1つの文字としての扱いになってしまい
濁点(「゛」)だけの状態にできないんです。

「バ」だけだと「ハ」は消せる(=「゛」のみ残せる)のですが、
「カバン」など2文字以上の文字を打ってF8で半角にすると、
「ハ」と「゛」がくっついてしまいます。

先日、Firefoxを4.0にアップデートしてからこのような現象になりました。

解決法が分かる方いらっしゃいましたらご回答いただけると幸いです。


Firefox 4.0
OS:Windows 7 32bit

作成者:  Masayuki [ 2011年5月23日(月) 00:30 ]
記事の件名:  Re: 半角の文字が繋がってしまいます。

tea* さんが書きました:
文字を入力して「F8」を押すと半角文字になりますよね。
(例:あいす→アイス かばん→カバン ぷりん→プリン)


それはIMEの機能です。利用しているIMEの種類とバージョンを明記してください。

tea* さんが書きました:
この文字を打ったとき「バ」や「プ」が1つの文字としての扱いになってしまい
濁点(「゛」)だけの状態にできないんです。

「バ」だけだと「ハ」は消せる(=「゛」のみ残せる)のですが、
「カバン」など2文字以上の文字を打ってF8で半角にすると、
「ハ」と「゛」がくっついてしまいます。


Win7のMS-IME、MS Office IME 2010では再現しませんでした。

作成者:  Masayuki [ 2011年5月23日(月) 00:41 ]
記事の件名:  Re: 半角の文字が繋がってしまいます。

ああ、おっしゃってる意味が理解できました。未確定の状態ではなくて、確定後の状態でのキャレット移動や、編集の問題なんですね。

これはグラフィームクラスタ単位(日本語で言うと文字単位)でキャレットを移動するようにした弊害で、設定等でどうにか出来る問題ではありません。どこからどこまでをひとつのグラフィームクラスタと判断するかはフォントから情報を得ていたと記憶していますが、MS(P)ゴシックも、メイリオも半角カナの濁点と半濁点と半角カナの組み合わせを一文字としてしまっているようですね。

ちょっと今は酔っ払ってて確認しきれないので、明日以降、時間があれば確認をとってみます。

作成者:  tea* [ 2011年5月23日(月) 10:08 ]
記事の件名:  Re: 半角の文字が繋がってしまいます。

Masayukiさん、ありがとうございます!
返事の仕方もよく分かってないのでこういう形で合っているのか不安ですが・・・




文章に不備があったようで申し訳ありません。
そうですね、確定後、です。
(IMEの種類などは関係ない・・・ですかね??)

はい、もちろんお時間ある時で構いません。
ありがとうございます。

作成者:  Masayuki [ 2011年5月23日(月) 12:32 ]
記事の件名:  Re: 半角の文字が繋がってしまいます。

https://bugzilla.mozilla.org/show_bug.cgi?id=658881
Aliceさんが登録してくれて、regressionの原因となった修正を特定してくれたので、助かりました。

記憶違いで、実際にはFx自身で半角カナの濁点と半濁点は直前の文字と強制的にひとつのグラフィームクラスタと見なすようにされていたので該当部分を削除するパッチを提出しました。

作成者:  tea* [ 2011年5月23日(月) 19:22 ]
記事の件名:  Re: 半角の文字が繋がってしまいます。

は、う・・・!
英語ばかりですね・・・!

えと、どうすれば・・・

作成者:  pal [ 2011年5月23日(月) 19:53 ]
記事の件名:  Re: 半角の文字が繋がってしまいます。

ご自身でBuildの修正をできない場合は、修正されるのをお待ちになるほかありません。
Firefox 6への締め切りが近いので、おそらく、Firefox 7での修正になるでしょう。(8月末~9月頭?)
締め切りに間に合えばFirefox 6で、必要性がとても高いものであれば、Firefox 5で修正が入るかも。
(以前の予定が変更されていなければ、Firefox 4.0.2のリリースはありませんので。)

作成者:  tea* [ 2011年5月25日(水) 00:49 ]
記事の件名:  Re: 半角の文字が繋がってしまいます。

palさんも、ご回答ありがとうございます!


ふむふむ。
当方、機械や英語にはなかなか慣れておりませんので
自分でのBuildの修正??というものは出来なさそうです;;
今回は諦めて、次回からのアップデートでの修正を待つことにします!

ご回答ありがとうございました!

作成者:  Masayuki [ 2011年5月25日(水) 16:49 ]
記事の件名:  Re: 半角の文字が繋がってしまいます。

いくつか問題が出て、Firefox 6での修正は見送りました。

Linux/Macではエディタでの編集時や選択時に半角カナの濁点、半濁点が前の文字と結合するのが正しい動作のようで、Windowsとは異なっています。

で、Windowsでのみ、この定義部分を変更すれば良いように思えますが、この定義を変更してしまうと、CSSのfirst-letter疑似要素の定義に影響が出てしまい、Windows版とそれ以外でのレンダリング結果が異なることになってしまいます。これはまずいので、できればエディタでの編集時と、キャレットの移動時、それから文字列選択時の判定でWindowsでのみ特別扱いをする必要があります。

ですが、そのへんのコードをはっきりとは知らないので調査に時間がかかります。個人的にはより重要なバグをいくつか抱えているのでどうしても後回しになるかと思いますが、Firefox 7以降で修正したいと思います。

作成者:  JAPMAN [ 2012年5月11日(金) 06:28 ]
記事の件名:  Re: 半角の文字が繋がってしまいます。

まだこの件に関して直ってないですよね?

半角カタカナが連動してカーソル判定されてしまう現象ですけど
例えば私は  → (゚∀゚)  こういった顔文字を作る際に
「パパ」とか打って半角カナの「ハ」に相当する部分だけ消して顔文字形成したりするわけですよ。
今のFirefoxでは「パ」が一緒くたにされて消されてしまうのでこの方法が使えません。
Firefox7で直すとの話でずっと待ってたわけですが12でも直ってないのでもう放置なのでしょうか?

作成者:  ytooyama [ 2012年5月14日(月) 12:46 ]
記事の件名:  Re: 半角の文字が繋がってしまいます。

JAPMAN さんが書きました:
まだこの件に関して直ってないですよね?

半角カタカナが連動してカーソル判定されてしまう現象ですけど
例えば私は  → (゚∀゚)  こういった顔文字を作る際に
「パパ」とか打って半角カナの「ハ」に相当する部分だけ消して顔文字形成したりするわけですよ。
今のFirefoxでは「パ」が一緒くたにされて消されてしまうのでこの方法が使えません。
Firefox7で直すとの話でずっと待ってたわけですが12でも直ってないのでもう放置なのでしょうか?

該当バグを今一度ご覧いただければ分かるかと思いますが、放置はされていません。
表示に関わる問題は、この修正により他の問題が発生しないか充分検証する必要があるため時間がかかっているように見えるかもしれませんが、現在開発継続中です。
https://bugzilla.mozilla.org/show_bug.cgi?id=658881

ページ 11 All times are UTC + 9 hours
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/