2017-01-08 2 views
2

私は複数のCソースファイルを持つGitHubリポジトリを持っています。 (絶対に必要な場合を除き、私は広告と非難されないように、私は、リンクを共有することはありません。)Cファイルで%文字のすべてのインスタンスが赤く強調表示されています:%文字のようなGitHubはなぜですか?

red percent 1 red percent 2 red percent 3

Cで%について不明な点がありますか?これはバグですか、それとも意図的ですか?

+3

これはgitと何が関係していますか? – melpomene

+3

これはあなたが使用しているGUIに固有のものです。 – cmt

+3

私はGithub(おそらくGithub)の構文ハイライターがパーセント記号を好まない理由を本当に尋ねていると思います... – tangrs

答えて

7

GitHubの言語を検出するためのlinguistを使用し、いくつかのハイライトの問題が見つけることができる(それが直接、言語検出モジュールに関係していない場合でも)

我々に言及したissue 2839を参照してください。文法ハイライトのためのオープンソースのTextMateスタイルの言語文法を使用してください:
https://github.com/github/linguist/blob/master/grammars.yml
言語学者は文法の更新を引き出します新しいリリースがリリースされるたびに、通常は数週間おきに発生します。あなたがそこに新しい問題を開く必要があります:

Cの場合、あるは(issue 28)前にパーセント関連のハイライト表示の問題があったtextmate/c.tmbundle、です。

0

見つかったthis discussionは、もっともらしい説明です。ここで私は引用します:

これは、あなたがprintf形式の文字列を作っていると仮定しているので、%を強調表示しています。残念ながら、構文ファイルを変更することができないprintf形式の文字列ではないことを伝える方法はありません。

+1

それは*特に*崇高なテキストに適用され、必ずしもGitHubには当てはまらないようです。 – Makoto

関連する問題