Junk/1 の変更点

http://sakura.qp.land.to/?Junk%2F1


Top > Junk > 1
  • 追加された行はこの色です。
  • 削除された行はこの色です。
  • Junk/1 へ行く。

* 1.5.14.0+文字コード認識テスト版 [#sd9abdb4]
-ページ:     [[Junk]]
-投稿者:     [[げんた]]
-優先順位:   中
-状態:       完了
-カテゴリー: バグ・機能追加
-投稿日:     2006-07-30 (日) 14:34:05
-バージョン: 1.5.14.301

** メッセージ [#e6a2cbcf]
比較用にテスト版を作成しました. --げんた

-(削除しました); rastivさんの初回改善版 1.5.14.300
-(1.5.15.0へ取り込み済みのため削除) rastivさんの改行認識版 1.5.14.301

本命は301の方です.ですが,301でうまく行かないケースでは300,現行版とも比較してみてください.判別の詳細はファイルのプロパティで確認出来ます.

rastivさんがアップロードされた物と中身は同じですが,rastivさんのはデバッグモードでコンパイルされていたので,リリース版と同等になるよう作り直しました.

----
添付は削除(rastiv)

-ユニコードの特有バイトは,改行のみに変更しました.
-ユニコードの改行が見つからなかった場合は,マルチバイト系文字コードから選択するように変更しました.
-マルチバイト系文字コードは,特有バイト数から不正バイト数を引いた値がもっとも大きいもので,それが正の数であればそれを選択し,そうでなければ,デフォルト文字コード(SJIS)を選択するように変更しました.
----
添付は削除

1.5.13.0
+sdiff_r1001_KanjiCodeCheckerFixed_3-2.zip
+Properyページに詳細を出す修正
+0バイトのファイルのプロパティを開くと落ちるバグ修正

バージョンは1.5.13.300としてあります.
----
添付は削除

EUC半角かなの判定処理を修正した物です.
こんな感じで修正しました.
 bool __fastcall IsEucHanKana2( const uchar_t c ){
    return ( 0xa1 <= c && c <= 0xdf );
 }
 
 int CheckEucJpChar( const uchar_t* pS, const int nLen )
 {
   ...
   if( uc == 0x8e && IsEucHanKana2( pS[1] ) ){
      // 半角カナです.  (JIS X 0201 Kana.)
      return 2;
   }
   ...
 }

----
添付は削除

1.5.12.0 [[svn:1001]] に以下のパッチを入れたテスト版です.
-文字コード自動認識改良[[patches:1513775]] (fix3)

ファイル→ファイルのプロパティ で自動認識状況(各文字コードの特有バイト数/不正バイト数)を表示するようになっていますので,誤認識した場合にはそちらをチェックしてみてください.

----
//
- Historyにある「バグ修正」に関するものは取り込まれていないのでしょうか? -- [[too]] &new{2006-08-08 (火) 13:35:06};
- [[patches:1503615]]とか[[patches:1500318]]の動作を確認しましたが、適用済に見えます。公式1.5.11.0と同じ挙動です。 -- [[maru]] &new{2006-08-08 (火) 21:25:50};
- あああ、公式に1.5.11もう出てたんですね。みのがしてましたぁ -- [[too]] &new{2006-08-09 (水) 00:38:26};
- Grepを行うと,アプリケーションエラーになることがあります. -- [[げんた]] &new{2006-08-12 (土) 00:50:12};
- 1.5.12.0ベースで作り直しました. -- [[げんた]] &new{2006-09-23 (土) 16:01:17};
- 1.5.13.0ベースで作り直しました.  -- [[げんた]] &new{2006-11-10 (金) 03:56:02};
- sakura_2006-11-10_charcode の改良版のお試しバイナリをアップロードしました. -- [[rastiv]] &new{2006-12-17 (日) 15:07:19};
- ベース版数を教えてください.(CMemory.cppが差分ファイルになっていないので) またはSourceForgeにソース差分を置いてください. -- [[げんた]] &new{2006-12-17 (日) 16:34:04};
- 情報不足でしたー;; Revision 1030 をベースとして作成しました.よろしくお願いします. -- [[rastiv]] &new{2006-12-17 (日) 17:29:56};

#comment

    ホーム 一覧 単語検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS