-
Notifications
You must be signed in to change notification settings - Fork 215
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
#@mapfileによる分割ファイルの結合 #1247
Comments
お返事遅くなりました。
なるほど…これは厄介ですね。もともとmap系命令はコード挿入しか想定していない設計で作られたもののようなので、タブが消されてしまいます。でそうなると表が困るのは確かですね。 うーん。泥縄かもだけど拡張子を見て判定するか、オプションを新設するか、新命令にするか……
おっと、確かに再現しますね。 |
#1248 でパッチを作ってみました。 |
素早い対応、ありがとうございます。素早い対応に、ちょっとびっくりてす。 そんな時、初歩的な質問で申し訳ありません。 特定のバージョン(Re:VIEW 3.1 #1230)をインストールするにはどうすればよいのでしょうか? 正月気分も明けず、ほろ酔い気分です。(申し訳けありません) 明日以降、確認してみます。 |
はい、まだリリース前なので、git cloneして実行してみる、ということになりますね。 macOSかLinuxで「ひとまず試してみる」という例を示すと…
|
情報をありがとうございます。
問題なく正しく動作することを確認しました。 |
はい、今回の措置は.reだけとしています。ただ*.cだとしても「入れ子になっている=mapfileしたものの中にさらにmapfileがある」とか「*.cの中になぜかブロック記法がある」とかでなければ、こちらでは問題は生じていないのですが…。 |
失礼しました。 タブが消える問題の確認のために、XXX.reをXXX.cにリネームしてテストしてました。 従って、問題なく正しく動作しています。 |
確認ありがとうございました、ではadhoc感はありますがこれで次バージョン(2月)に入れておきます。 |
分割ファイルの結合問題
Re:VIEW knowledgeで、節単位にファイルを分割する例がありますが、2つの問題があります。
#@mapfileは、ソースコードなどの取り込みを目的としたもので、Re:VIEW原稿の取り込みを意図していないのではないでしょうか?上記サイトの説明に注意書きが必要と思います。
また、回避する方法はあるでしょうか?
問題が発生するサンプルコード
章ファイル(chap.re)の定義を次のようにします。
参照する節ファイル(section1.re)を次のようにします。
問題1 : タブが消える
review-preproc --replace chap.re
とするとchar.reにsection1.reを挿入しますが、タブコードがスペースコードに置換されるため、表定義のセル区切りが働かなくなります。その結果、意図した表にはなりません。問題2 : 2回目のプリプロセッサでエラー発生
char.reにsection1.reを挿入した状態で、もう一度(最新の内容を取り込むため)
review-preproc --replace chap.re
とするとエラーが発生します。chap.reは、次のようになっています。
#@mapfileで挿入する内容にブロック命令は想定していないのではないでしょうか?
The text was updated successfully, but these errors were encountered: