New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[(u)pTeX] \endlinechar=-1 のときの挙動 #10

Closed
h-kitagawa opened this Issue Apr 2, 2017 · 5 comments

Comments

Projects
None yet
3 participants
@h-kitagawa
Member

h-kitagawa commented Apr 2, 2017

devel ではすでに流しましたが,

https://twitter.com/aminophen/status/848164588969381888
https://twitter.com/zr_tex8r/status/848147077519482880

において,\endlinechar=-1 のときの (u)pTeX のおかしな挙動が観測されています.

  • 行が \あ のような和文の1文字命令で終わる場合,Undefined control sequance のエラーが出ます.WEB ソースをみるに,「あ」の UTF-8 の先頭バイト E3 を使った \^^e3 と解釈してしまっているようです.
  • upTeX で,行が和文文字で終わる場合,それが欧文(単なるバイト列)扱いとなります.

endlinechar ブランチ ( commit 1793f26) で,修正案とテスト endlinechar.tex を入れてみました.

@aminophen

This comment has been minimized.

Show comment
Hide comment
@aminophen

aminophen Apr 2, 2017

Member

拾っていただきありがとうございます.あとで試してみます.

ツイッターの件で補足しておきますと,本件を初めて知ったのが

ftp://akagi.ms.u-tokyo.ac.jp/pub/TeX/source/ascii-jtex-1.7/

にある tex17p1.tar.gz でした(1993 年に pTeX の和文一文字命令のバグが報告されたときの MWE を含むアーカイブ).テストケースを増やたほうがよければ,この辺も GitHub に置いておくと良いかもしれません.(ついでに同じ場所の jtex1.7.tar.gz が,アスキー日本語 TeX から pTeX になる過程のベータ版のソースコード.公開の場所に現存する pTeX ソースの中で最も古いかも.)

Member

aminophen commented Apr 2, 2017

拾っていただきありがとうございます.あとで試してみます.

ツイッターの件で補足しておきますと,本件を初めて知ったのが

ftp://akagi.ms.u-tokyo.ac.jp/pub/TeX/source/ascii-jtex-1.7/

にある tex17p1.tar.gz でした(1993 年に pTeX の和文一文字命令のバグが報告されたときの MWE を含むアーカイブ).テストケースを増やたほうがよければ,この辺も GitHub に置いておくと良いかもしれません.(ついでに同じ場所の jtex1.7.tar.gz が,アスキー日本語 TeX から pTeX になる過程のベータ版のソースコード.公開の場所に現存する pTeX ソースの中で最も古いかも.)

@aminophen

This comment has been minimized.

Show comment
Hide comment
@aminophen

aminophen Apr 6, 2017

Member

\endlinechar=-1

win32 でビルドして試してみました.私の簡単なテストでは問題なく動いています.(upTeX のバッファの件はよくわかっていないので,合っているのかどうかはよくわからないですが.)

upTeX のバッファの件を主メンテナでいらっしゃる @t-tk さんのご意見を伺ったうえで,master にマージするという方向が良いと思います.

Member

aminophen commented Apr 6, 2017

\endlinechar=-1

win32 でビルドして試してみました.私の簡単なテストでは問題なく動いています.(upTeX のバッファの件はよくわかっていないので,合っているのかどうかはよくわからないですが.)

upTeX のバッファの件を主メンテナでいらっしゃる @t-tk さんのご意見を伺ったうえで,master にマージするという方向が良いと思います.

@aminophen aminophen added the bug label Apr 6, 2017

@t-tk

This comment has been minimized.

Show comment
Hide comment
@t-tk

t-tk Apr 6, 2017

Collaborator

この件、まだ追えていません。
週末に時間を作って少し見てみます。

Collaborator

t-tk commented Apr 6, 2017

この件、まだ追えていません。
週末に時間を作って少し見てみます。

@t-tk

This comment has been minimized.

Show comment
Hide comment
@t-tk

t-tk Apr 9, 2017

Collaborator

北川さん、aminophenさん、ありがとうございます。
確認しました。良いと思います。

pTeX の後禁則ペナルティ の方と texk/web2c/ptexdir/ChangeLog のコンフリクトがあったため、
ChangeLogの日付を本日にしてマージしました。
今の main ブランチのように、後ほどTeX Live svnにコミットしようと思います。

Collaborator

t-tk commented Apr 9, 2017

北川さん、aminophenさん、ありがとうございます。
確認しました。良いと思います。

pTeX の後禁則ペナルティ の方と texk/web2c/ptexdir/ChangeLog のコンフリクトがあったため、
ChangeLogの日付を本日にしてマージしました。
今の main ブランチのように、後ほどTeX Live svnにコミットしようと思います。

@t-tk

This comment has been minimized.

Show comment
Hide comment
@t-tk

t-tk Apr 9, 2017

Collaborator

TeX Live svn にコミット(r43720)しました。

Collaborator

t-tk commented Apr 9, 2017

TeX Live svn にコミット(r43720)しました。

@h-kitagawa h-kitagawa closed this Apr 10, 2017

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment