レイヤー名に改行コードが入っている場合、MacとWindowsでレイヤーパネルの表記が異なる。
macOS Ventura 13.6.3、Windows10/11
Illustrator ver.28.2(以前のバージョンも同様の挙動)
1.テキストエディタ等から改行を含むテキストをコピーする。
2.Illustratorに移り、新規ドキュメントを開きレイヤーパネルを選択する。
3.レイヤー 1を選択しレイヤー名をダブルクリックするかダイアログを表示してレイヤー名にテキストエディター等でコピーした改行を含むテキストをペーストする。
4.Macでは改行がZWNBSのように扱われ表示されます。Windowsでは改行として扱われ改行以後が折り返され上部だけがかすかに見えます。
期待する結果
プラットフォームが違ってもレイヤー名の表示がおなじになる。
実際の結果
MacとWindowsでレイヤー名の表示が異なる。
これはレイヤー名に改行コードが入ってしまうという特殊なケースでの挙動の違いです。しかし、レイヤー名をテキストエディタ等からコピーしてきてペーストするというシナリオは考えられることです。プラットフォームの違いで表示が異なるのは問題です。
理想を言えば、レイヤー名に改行が混ざっていた場合は改行コード自体をドロップしてしまうのが良いように思います。Windowsの折り返して読めない部分が生じるのはダメです。
-
Yep, new lines are encoded differently on Mac and Windows, for various reasons, including historical ones... https://en.wikipedia.org/wiki/Newline
When I try to see if it’s possible to do on Windows, Ai drops all the lines bit one, no matter if I use line breaks or paragraph returns
If I use Ai’s forced breaks (which are not true line breaks, but end-of-text markers, U+0003), the lines get welded into one, leaving square symbols in line.I’d say it’s not possible to accidentally insert several lines on Windows at all. But a problem for Macs for sure... voted.
-
Ten_A commented
サンプルをアップしておきます。