Printable Version of Topic

Click here to view this topic in its original format

Mp3tag Forums _ Fehlermeldungen _ [X] Copy/Paste & Steuerzeichen

Posted by: Stefan Sep 2 2017, 19:53

Hallo,

gegeben ist MP3Tag 2.84a.

Wenn man Inhalte aus einer Webseite kopiert und in ein Tag in MP3Tag einfügt, dann übernimmt MP3Tag die teilweise vorhandenen Steuerzeichen (z.B. Tabulator). MP3Tag zeigt die Steuerzeichen aber nur an wenn man das Tag bearbeitet oder die Vorschau beim Tag/Dateinamen Konverter benutzt.
Ansonsten sieht man die Steuerzeichen nicht.

Wäre es nicht sinnvoll überflüssige Steuer- und Leerzeichen vor und nach dem Text abzuschneiden? Zusätzlich könnten meines Erachtens unerwartete Steuerzeichen andere Programme durcheinanderbringen.

Grüße

Stefan

Posted by: DetlevD Sep 3 2017, 12:31

QUOTE (Stefan @ Sep 2 2017, 20:53) *
... Wenn man Inhalte aus einer Webseite kopiert und in ein Tag in MP3Tag einfügt, dann übernimmt MP3Tag die teilweise vorhandenen Steuerzeichen (z.B. Tabulator). MP3Tag zeigt die Steuerzeichen aber nur an wenn man das Tag bearbeitet oder die Vorschau beim Tag/Dateinamen Konverter benutzt. Ansonsten sieht man die Steuerzeichen nicht. ...

Steuerzeichen wie "Carriage Return" oder "Line Feed" werden angezeigt in Feldern in der Listenansicht als jeweils ein "leeres Quadrat".
Im Dialog "Erweiterte Tags", beim "Tag-Information bearbeiten" werden diese Steuerzeichen dann richtig angezeigt, z. B. als Zeilenvorschub, so dass ein mehrzeiliger formatierter Text lesbar angezeigt ist, so wie es sein soll.

QUOTE (Stefan @ Sep 2 2017, 20:53) *
... Wäre es nicht sinnvoll überflüssige Steuer- und Leerzeichen vor und nach dem Text abzuschneiden? ...

Das kannst Du machen wie Du willst, lege dazu eine Aktion an, die solche Steuerzeichen aus dem Tagfeld-Text entfernt.
Diese Aktion kannst Du ausführen, wann Du es so willst.

Die Steuerzeichen "CARRIAGE RETURN", "LINE FEED", "TAB" ...

- können mit dieser Funktion entfernt werden:
$regexp(%COMMENT%,'(\r|\n|\t)',)

- können mit dieser Funktion mit einem Leerzeichen ersetzt werden:
$regexp(%COMMENT%,'(\r\n\|\r|\n|\t)',' ')

DD.20170903.1349.CEST

Posted by: Stefan Sep 4 2017, 18:23

Hallo Detlev,

QUOTE (DetlevD @ Sep 3 2017, 13:31) *
Steuerzeichen wie "Carriage Return" oder "Line Feed" werden angezeigt in Feldern in der Listenansicht als jeweils ein "leeres Quadrat".
Im Dialog "Erweiterte Tags", beim "Tag-Information bearbeiten" werden diese Steuerzeichen dann richtig angezeigt, z. B. als Zeilenvorschub, so dass ein mehrzeiliger formatierter Text lesbar angezeigt ist, so wie es sein soll.


Das kannst Du machen wie Du willst, lege dazu eine Aktion an, die solche Steuerzeichen aus dem Tagfeld-Text entfernt.
Diese Aktion kannst Du ausführen, wann Du es so willst.

Die Steuerzeichen "CARRIAGE RETURN", "LINE FEED", "TAB" ...

- können mit dieser Funktion entfernt werden:
$regexp(%COMMENT%,'(\r|\n|\t)',)

- können mit dieser Funktion mit einem Leerzeichen ersetzt werden:
$regexp(%COMMENT%,'(\r\n\|\r|\n|\t)',' ')

DD.20170903.1349.CEST

Du hast vollkommen recht, aber das ist alles nachträglich und muss vom Benutzer durchgeführt werden.

Diese Steuerzeichen, vor allem die unsichtbaren, sollten automatisch beim Einfügen des Textes in ein Tag entfernt werden. Sie haben dort schlichtweg nichts zu suchen.

Grüße

Stefan

Posted by: ohrenkino Sep 4 2017, 18:40

ZITAT(Stefan @ Sep 4 2017, 19:23) *
...Diese Steuerzeichen, vor allem die unsichtbaren, sollten automatisch beim Einfügen des Textes in ein Tag entfernt werden. Sie haben dort schlichtweg nichts zu suchen.
...

Stimmt so nicht ganz: in UNSYNCEDLYRICS sind Zeilenwechsel (und damit die zugehörigen Steuerzeichen) hochwillkommen.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)