Help - Search - Members - Calendar
Full Version: [X] Copy/Paste & Steuerzeichen
Mp3tag Forums > Mp3tag - Deutsch > Fehlermeldungen
Stefan
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
DetlevD
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
Stefan
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
ohrenkino
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.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2017 Invision Power Services, Inc.