Version | Kurzbeschreibung | Beschreibung | Datum | |||||||||||||||||||||
10301
03.03.2016 |
FogBugx 16607 - table::fit_col hinterlässt sehr großen Rahmen | Nein, das Problem (aus der nächsten Zeile dieser Tabelle) war ein ganz ganz anderers: Vor dem frame::moveto wurde ein table::fit_col gemacht - und das hat den Rahmen auf 5.000.000 Pt vergößert. Das Vergrößern ist okay - das ist, damit die Tabelle nicht mehr im Übersatz ist. Aber die Größe sollte natürlich am Ende der Aufgabe zurückgesetzt werden. Das wird sie nun auch wieder. |
02.03.2016 | |||||||||||||||||||||
10300
01.03.2016 |
Es scheint so, dass frame::moveto zum Absturz von InDesign® führen kann, wenn der Rahmen gar nicht wirklich verschoben wird, sondern seine alte Position (fast) behält - und fast meint hier irgendeinen Wert, den die IEEE-Norm gar nicht mehr sieht. Wir habe da mal eine Bremse eingebaut - Verschiebungen kleiner 0.00001 werden ab jetzt abgelehnt. |
01.03.2016 | ||||||||||||||||||||||
FogBugx 16246 - ∞-Schleife nach Gestaltungsregel mit frame::fit und ~::resize |
Beim Produktaufbau im Projekt bleibt der ID-Server wiederholbar bei einem speziellen Produkt hängen. Der Arbeitsspeicherbedarf der ID-Server Instanz geht hoch bis Maximum. Danach stürzt der Server ab. Letzte Meldung im Log ist eine (erfolgreich!) ausgeführte Gestaltungsregel. Diue Regeln macht im wesentlichen folgendes:
Wir haben lange nach der Ursache gesucht. Hier ist sie: Nach dem fitframe wird mit frame::bbox die Höhe ermittelt als Differenz von bottom-top. Man erhält 349.917694. Interne InDesign®- Funktionen geben als Höhe (fast) gleich an: 349.917784. In der Größenanzeige wird aus beiden Werten einheitlich 349.918. Beim Ändern der Rahmenhöhe führt das offenbar zu internen Spannungen: Einerseits soll Rahmenhöhe verkleinern werden um, nun ja, immerhin beträchtliche 0.00009 Punkte. Andererseits meint eine andere Stelle des InDesigns® aber, dass der Rahmen vergrößert werden soll um wahnsinnige 0.000216 Punkte auf den (gerundeten) Wert 349.918. Wir haben, nachdem wir dieses Verhalten nach tagelanger Suche endlich erkannt haben, das Ganze mal mit Javascript nachgestellt: alert ("0 Höhe " + parseFloat (frame.geometricBounds[2] - frame.geometricBounds[0])); bounds[2] = bounds[0] + 349.917694; frame.geometricBounds = bounds; alert ("1 Höhe " + parseFloat (frame.geometricBounds[2] - frame.geometricBounds[0])); bounds[2] = bounds[0] + 349.917784; frame.geometricBounds = bounds; alert ("2 Höhe " + parseFloat (frame.geometricBounds[2] - frame.geometricBounds[0])); Hier funktioniert das Ganze - aber nur deshalb, weil die zweite Größenänderung einfach ignoriert wird. Hier die Skriptausgabe: Tue Feb 2 15:50:18 2016 INFO [Server] 0 Höhe 461.147129457496 Und so haben wird das Problem dann auch in den Plugins gelöst. Fällt die Größenänderung in einer Richtung unter einen Rundungsfehler von drei Nachkommastellen, wird diese Dimension nicht geändert. im Logfile erscheint dann eine Meldung der Art: # frame::resize of frame 147407 : Old and new heights are too close (349.917784 ? 349.917694, ∂=0.00009), using old height 349.917784. |
02.02.2016 | ||||||||||||||||||||||
FogBugx 15399 - Rahmen laufen über das Seitentemplate hinaus | FogBugx 15399 - Rahmen laufen über das Seitentemplate hinaus | 10.11.2015 | ||||||||||||||||||||||
9200
10.10.2015 |
FogBugx 15147 - document::get_links findet immer ALLE Bilder |
Die Funktion document::get_links kann die Suche nach Bildern auf einzelne Seiten und/oder Ebenen einschränken. Das wird aber offenbar gar nicht gemacht - es werden immer alle Bilder des Dokumentes gefunden. Gefixt. |
02.10.2015 | |||||||||||||||||||||
FogBugx 15068 - cScript-Funktionen frame::floating und frame::hasfloating |
Was sind das eigentlich für Funktionen? Die Doku legt nahe, dass damit schwebende Rahmen angelegt werden können? Aber ich erhalte immer nur Fehlercodes. Die Funktionen unterstützten die Comet-eigenen "Schwebenden Rahmen". Seit InDesign® das selbst kann, werden diese Objekte nicht mehr unterstützt. Beide Funktionen sind deshalb in der Doku jetzt als DEPRECATED markiert. |
30.09.2015 | ||||||||||||||||||||||
9000
26.09.2015 |
FogBugx 14931 - Abstürze beim Arbeiten mit Comet-Notizen |
Dokumente mit Notizen können beim Öffnen zum Absturz von InDesign® führen, wenn die Palette Comet-Notizen nicht geöffnet ist. Der Fehler ist gefixt. |
26.09.2015 | |||||||||||||||||||||
FogBugx 15027 - Notizfarbe nach Import falsch |
Wenn Notizen direkt beim Öffnen eines Dokumentes importiert werden (AfterOpen-Skript), dann verlieren die Notiz-Rahmen ihre Farbe. Die für die Rahmen nötigen Farben müssen jeweils dokument-bezogen angelegt werden. Die dafür nötigen Datenstrukturen waren aber zu dem sehr frühen Zeitpunkt des Anlegens der Rahmen noch gar nicht verfügbar. Dieser Fehler ist gefixt. |
26.09.2015 | ||||||||||||||||||||||
FogBugx 15019 - Absturz beim Starten von InDesign® Server |
Es kommt hin und wieder vor, dass der InDesign®- Server schom beim Starten abstürzt. Der Fehler tritt nur auf, wenn die Option -cometlog angegeben wird. Der Fehler liegt leider etwas tiefer: Beim Lesen der Programm-Optionen werden Lognachrichten geschrieben. Dabei wird natürlich mind. die Option, wo das Logfile liegen soll, benötigt. Das führt zu einer so tiefen Rekursion, dass InDesign® Server abstürzt. Der Fehler ist gefixt. |
25.09.2015 | ||||||||||||||||||||||
FogBugx 15012 - Book PDF generation |
Der Buch-Export in PDF funktioniert nicht. book::export_(bookRef, "", "[High quality print]"); Wir haben uns die pdf Stile exportiert und [High quality print] ist vorhanden. Auch die Buch Datei mit samt des Inhalts ist in Ordnung und hat auch keinen Fehler im Log bei der Erstellung geschmissen. Ich nehme an, dass der Stil nicht "[High quality print]" heisst, sondern "[High Quality Print]" mit Großbuchstaben. Stilnamen von PDF-Presets müssen hier case sensitive angegeben werden. Ich habe eine entsprechende Info in die cScript-Hilfe eingefügt. Ab R9000 werden diese Fehler auch von der Funktion book::export_ zurückgegeben. |
25.09.2015 | ||||||||||||||||||||||
FogBugx 14917, 14978 - Reguläre Ausdrücke werden nicht richtig ausgewertet |
Beim Produktaufbau kommt es mitunter vor, dass eine Platzhalter-Aktion mit <>-Tags (z.B. <StringID>) nicht mehr richtig ausgeführt werden kann. Das Problem scheint zu sein, dass plötzlich die Tags nicht mehr ersetzt werden. Der gleiche Platzhalter kann aber vorher (und nachher!) wieder richtig ausgeführt werden. Die <>-Tags der Anweisungen werden mit einer Maschine zum Erkennen sog. regulärer Ausdrücke gesucht und ersetzt. Diese Maschine verwenden wir seit Version 1 der Plugins. Die Implementierung der Maschine ist Standardsoftware. Leider war diese Software aber nicht 64-Bit-sicher und konnte, wenn Strings an Adressen > 32Bit im Speicher lagen, zu Fehlern führen. Wir haben diese Maschine deshalb komplett aussortiert und verwenden für alle Plugins ausschließlich die neuere sog. PCRE-Maschine für reguläre Ausdrücke. Lediglich v3.4 für CS4 verwendet die alte RE-Maschine noch. ACHTUNG 1Reguläre Ausdrücke können auch in Textgestaltungsregeln und in den Skriptfuntionen strstr, strstrpos, strreplace verwendet werden. Der bisher gültige Präfix "regexp:" wird zwar weiter erkannt, aber auch mit dieser Angabe wird die PCRE-Maschine verwendet. ACHTUNG 2 : Der Fehler war sehr schwer nachzustellen und ist recht bösartig. Wir raten dringend, Plugin-Releases vor R9000 zu ersetzen! |
21.08.2015 | ||||||||||||||||||||||
FogBugx 14906 - Globale Variablen in Platzhalter-Statements |
In Platzhalternaktionen, die keine Skripte sondern direkte Anweisungen sind, kann mit <>-Tags auf eine ganze Reihe aktueller Informationen zugegriffen werden. Eine ziemlich mächtige Erweiterung wäre es trotzdem, wenn man hier auch auf die globalen Variablen der Palette Einstellungen zugreifen könnte. Dann könnte man z.B. sich eine globale Stringvariable, z.B. gImageSubFolder, definieren, die im Loginskript lokal gesetzt wird und diese Variable in einer Platzhalteraktion verwenden: select path || <gImageSubFolder> || name from images where ... Das geht jetzt. Der Zugriff ist einfach <var_name>. Beachten Sie, dass Tagnamen eindeutig sein müssen. Die bereits verwendeten Tags wie document, now, ... sollten also nicht als Bezeichner für globale Variablen verwendet werden. |
14.08.2015 | ||||||||||||||||||||||
8700
14.08.2015 |
FogBugx 14606 - Bilder befreundeter Rahmen verändern ihre Geometrie |
Werden Bilder befreundeter Rahmen ausgetauscht, hat das neue Bild andere Geometrie-Daten als das Original: Position, Größe, Drehung, ... verändern sich. Gefixt. |
13.08.2015 | |||||||||||||||||||||
FogBugx 14605 - Inhalte von Rahmen gleicher Kennung werden bei Reorg nicht übernommen |
Bei Reorganisationen werden die Inhalte von Rahmen gleicher Kennung nicht übernommen, wenn das Template seitenbedingt getauscht werden werden. Der Fehler ist gefixt. |
13.08.2015 | ||||||||||||||||||||||
Bug 3830 - Farben des Platzhalter-Status |
Der Hintergrund im Platzhalterstatus sollte doch eigentlich der Platzhalterfarbe entsprechen, oder? Tut er aber nicht - die Farben sind immer irgendwie anders. Ja, aus Versehen wurde der Grün-Anteil der Platzhalterfarbe auch für den Blau-Anteil im Dokument verwendet. Ist gefixt. |
09.08.2015 | ||||||||||||||||||||||
Bug 3828 - Absatztrenner und Softreturn in der Text-Gestaltungsregel "Suchen/Ersetzen" |
Wir versuchen, in einer Text-Gestaltungsregel Softreturns in Absatztrenner zu ersetzen. Leider klappt das aber nicht. Leider funkioniert das bisher nur dann, wenn man Absatztrenner durch Softreturns ersetzen möchte (und nicht umgekehrt). Zum Ersetzen von Absatztrennern in Softreturns können folgende Angaben verwendet werden: Absatztrenner durch Soft-Return ersetzen Suchen: #BS_r Das funktioniert, weil das Spezial-Tag <nl:> schon VOR dem eigentlichen Ersetzen aufgelöst wird. Für den Absatztrenner gibt es leider kein entsprechendes Tag. Der wird normalerweise mit <ParaStyle:> erzeugt. Aber TaggedText ist im Zusammenhang mit der Regel "Suchen"Ersetzen" nicht erlaubt. Die Umkehrung (Softreturn in Absatztrenner) funktioniert also so leider nicht. Weitere Infos zur Text-Gestaltungsregel "Suchen/Ersetzen" finden Sie hier. Wir haben deshalb das weitere Kürzel #B_ definiert. Im Gegensatz zu #BS_, das einen KODIERTEN Backslash einfügt, wird hier lediglich der Backslash in die Suchen-/Ersetzentexte eingefügt. Damit können Softreturns in Absatztrenner umgewandelt werden mit folgender Angabe: Soft-Returns durch Absatztrenner ersetzen Suchen: #B_n (oder #BS_n, das geht hier auch) WorkaroundErstellen einer eigenen Regel für Suchen/Ersetzen, in der \n und \r maskiert werden können. |
07.08.2015 | ||||||||||||||||||||||
8567
01.08.2015 |
Bug 3827 - Menüs der Platzhalter-Palette deaktiviert |
Nachdem ich den Menü-Eintrag Zusatzmodule -> Platzhalter -> Benachrichtigen nach Ausführung einmal aktiviert habe, hat er zwar ein Häkchen bekommen ist aber ausgegraut. Ich kann das Häkchen also nicht mehr zurücknehmen. Das gleiche passiert mit den Platzhalter-Menüs für den Typ der ersten Dokumentseite und "Platzhalter vor dem Sichern aufräumen". Merkwürdig, dass das noch keiner bemerkt hat. Ist gefixt. |
31.07.2015 | |||||||||||||||||||||
Bug 3826 - Ersatztemplate-Script wird nicht übernommen |
Im Metaddaten-Dialog der Templates kann man unter anderem ein Skript auswählen, mit dem Ersatztemplates bestimmt werden können. Leider werden aber die hier gemachten Einstellungen nicht in den Datenbestand übernommen. Gefixt. |
28.07.2015 | ||||||||||||||||||||||
Bug 3825 - TaggedText-Export mit falschen w2-StringIDs |
Beim Export in TaggedText werden in w2-Platzhaltern enthaltene < > nicht escaped. Diese Exporte sind dann nicht wieder zu importieren. Gefixt. |
23.07.2015 | ||||||||||||||||||||||
Bug 3824 - < und > in StringsIDs führen zu Problemen beim Import von %!TT-Texten |
Wenn die StringIDs von w2-Platzhaltern die Zeichen > oder < enthalten, funktioniert der Import von TaggedText mit %!TT nicht mehr richtig. Die beiden Zeichen sind ordnungsgemäß mit \ escaped: Menü Zusatzmodule -> Comet -> Platzhalter aus TaggedText anlegen deaktiviertDer Text erscheint entweder unvollständig oder InDesign® stürzt gleich ab. Menü Zusatzmodule -> Comet -> Platzhalter aus TaggedText anlegen aktiviertWird als Ende-Tag <w2:> verwendet, klappt der Import. Wird das bisher übliche </w2> verwendet, erscheint im Text plötzlich mehrfach "/w2>". Diese Fehler sind gefixt. Beide Import-Arten klappen unabhängig davon, ob StringIDs <, > enthalten oder nicht und welche </w2> oder <w2:> als Ende-Tag verwendet werden. |
23.07.2015 | ||||||||||||||||||||||
Bug 3822 - Notiz-Import löscht Notizen zu früh |
Beim Notiz-Import über die Palette werden die bestehenden Notizen gelöscht - aber leider schon, sobald der Dialog aufgeht. Wenn ich den Button klicke und abbreche, sind alle Notizen futsch. Immerhin lässt es sich rückgängig machen - aber besser fände ich, wenn die Notizen erst nach dem "Öffnen"-Klicken gelöscht würden. Oh, ist ja fast ein bisschen peinlich. Die Dateiauswahl kam erst später hinzu. Ist gefixt. |
23.07.2015 | ||||||||||||||||||||||
Bug 3821 - Verwirrung beim Notes-Export |
Der Dialog beim Exportieren der Notizen fragt nach "Importdatei für Comet-Notizen" - sollte es nicht, um Verwirrung zu vermeiden, "Exportdatei..." heissen? Ich dachte, ich hätte auf den falschen Knopf gedrückt. Die Strings für Import- und Exportdialog waren verkehrt herum zugewiesen. Ist gefixt. Ausserdem zeigt der Export-Dialog jetzt den aktuellen Dateinamen (mit der Endung "xml") als Default. |
23.07.2015 | ||||||||||||||||||||||
Bug 3819 - Doppeltes Platzhalterende am Textende |
Platzhalter, die mit mind. einem leeren Absatz am Textende aufhören, bekommen im Dokument zwei schliessende Klammern.
Wenn Sie den Unterschied in den Bildern sehen - das war ein reines Darstellungsproblem und ist jetzt gefixt. |
23.07.2015 | ||||||||||||||||||||||
Bug 3823 - Fehler beim Aufbau von Produkten mit verlinkten Textrahmen |
Zwei Zutaten braucht man für den Fehler:
Importiert man die Rahmenkette mit Drag and Drop aus der Produktrecherche, ist alles richtig. Baut man das Produkt aber mit der Produktrecherche auf, haben alle Platzhalter im Text die gleiche RecordID (nämlich die des aufzubauenden Produktes). Der Aufbau eines Produktes mit Drag and Drop und mit dem Produktaufbau ist nur fast gleich. Beim Verknüpfen und Laden der Platzhalter müssen aber leider Unterschiede gemacht werden. Die Reorganisation muss nämlich Rücksicht auf bereits vorhandene Dokumentinhalte nehmen, die evtl. übernommen werden müssen. Für jeden neu eingefügten Rahmen muss einzeln entschieden werden, ob die Rahmen- und Textplatzhalter überhaupt neu verlinkt und geladen werden müssen. Zusätzlich muss aber darauf geachtet werden, die Texte von Textketten jeweils nur einmal zu bearbeiten, jeder Rahmen der Kette hat ja den gleichen Text. Das wurde beim Laden der Platzhalter auch richtig gemacht. Nicht richtig war es beim Setzen der RecordIds - das wurde mehrfach gemacht. Und dabei gingen die geänderten RecordIDs verloren. Der Fehler ist gefixt. |
23.07.2015 | ||||||||||||||||||||||
Bug 3818 - Beim Aufbau verschachtelter Tabellen gehen RecordIDs in inneren Tabellen verloren. |
Ich habe einen Tabellenplatzhalter in dessen Tabellenzellen weiterer Tabellenplatzhalter aufgebaut werden müssen. Das klappt auch soweit. Leider haben aber bis auf die erste innere Tabellen alle Platzhalter der inneren Tabellen nach dem Aufbau die RecordID (0, 0, 0, ""). Die Inhalte der Zellen und ihre Zell-IDs sind aber richtig. Es scheint so, als würden beim Aufbau einer inneren Tabellen die RecordIDs aller bereits aufgebauten inneren Tabellen zurückgesetzt. Im Bild sind die blauen und die grüne Tabelle innere Tabellen. In kräftigen Farben sind die letzten (gemergten) Zellen eingefärbt. In der grünen Tabelle sind die RecordIDs richtig. In den blauen Tabellen haben alle Platzhalter die RecordID (0, 0, 0, ""):
Lange haben wir danach gesucht. Der Fehler tritt immer dann auf, wenn die letzte Zelle einer inneren Tabellen gemerged ist. Dann passiert folgendes: Vor dem Aufbau jeder Tabelle werden alle RecordIDs dieser Tabelle zurückgesetzt. Um die Textindexe der Tabelle zu bekommen, werden die Indexe der ersten und der letzten Zelle erfragt. Die letzte Zelle hat aber keinen Textindex in liefert -1. -1 ist das Flag für "absolutes Textende" - das wird dann auch so gemacht. Und weil das innere Laden Zellen hinten beginnt, werden alle eben aufgebauten Tabellen "ausgeXt". Als der Fehler gefunden war, war er leicht zu fixen. |
17.07.2015 | ||||||||||||||||||||||
Bug 3814 - Rahmen mit Fortsetzungen in Seitenelementen OHNE Grössenprüfung werden falsch vergrößert |
Rahmen mit Fortsetzungen werden in Seitenelementen OHNE Grössenprüfung falsch vergrößert. In diesem Fall sollten die Rahmen ja max. bis zum unteren Seitenrand (meist 36Pt von der unteren Seitenkante) aufgezogen werden können. Es passiert aber folgendes:
Gefixt |
15.07.2015 | ||||||||||||||||||||||
Bug 3801 - Skriptgesteuerter Abbruch des Logins |
Ist es möglich, den Login zu einer Datenbank irgendwie skriptgesteuert zu unterbinden? Im AfterLogin-Skript geht das leider nicht. Nein, das AfterLogin-Skript ist zu spät und dafür auch nicht vorgesehen. Aufgabe dieses Skriptes ist, wie der Name mglw. andeutet, NACH dem Login "irgendwas" verbindungs-spezielles zu machen. Für die gewünschte Anforderung gibt es daher jetzt den neuen Skripttyp AllowLogin (Panelstatement 139) Gibt die Funktion 0 (kein Fehler) zurück, ist die Verbindung erlaubt, sonst nicht. Bei einer ablehnenden Grundhaltung bleibt die bisherige Datenverbindung erhalten. ACHTUNG: Die Aktion muss cScript sein. Und die Action wird nur bei ODBC, Oracle und SOAP ausgeführt. XML-Offline-Pool unterstützen dieses Skript nicht! |
25.06.2015 | ||||||||||||||||||||||
8300
23.06.2015 |
Keine Änderungen | 23.06.2015 | ||||||||||||||||||||||
8202
18.06.2015 |
Bug 3798 - Falscher Fontname in Fontinfo und system::font_info |
Unter Windows zeigt der Dialog von Produktrecherche -> Verschiedenes -> Fontinformation... eine falsche Schrift-Definition. Das ist gefixt. Der angezeigte Schriftname sollte jetzt den Erfordernissen von comet_pdf genügen. |
18.06.2015 | |||||||||||||||||||||
8124
12.06.2015 |
Bug 3795 - Darstellungsfehler in Notizen | ... in Verbindung mit der Option "kNotifyAutoAdjustNotes", die via script-Befehl Der unerwünschte Nebeneffekt war: leere Notizen wurden ebenfalls angepasst, die zugehörigen Rahmen waren dann kaum mehr sichtbar. Jetzt wird - bei aktivierter kNotifyAutoAdjustNotes-Option - jede Notiz auf eine Mindestgröße von 150 x 100 Punkten gebracht. |
12.06.2015 | |||||||||||||||||||||
Bug 3793 - ID Duplikate in Notizen | In Dokuments kann es unter Umständen zu beim Ein- und Ausblenden von Notizen zu ID-Duplikaten kommen. Gefixt Beim Import sowie Export von Notizen werden die IDs nun geprüf und im Falle von doppelt vergebenen IDs einer der Notizen eine neue, eindeutige ID zugewiesen. In InDesign® Desktop kann das wie gewohnt beim Import durch gehaltene ALT Taste unterbunden werden, beim Export wird in jedem Fall geprüft. |
09.06.2015 | ||||||||||||||||||||||
Bug 3783 - Fehler beim Ausführen einer Gestaltungs-Bedingung |
Ich verwende in einer Gestaltungs-Bedingung die globale Variable gIsInBuild. Leider führt das zu einem Skriptfehler beim Aufbau von Produkten, die diese Bedingung verwenden. Ja, fälschlicherweise werden da noch Regeln der Situation "Template eingefügt" (==16) ausgeführt. Die werden seit 3.3 gar nicht mehr unterstützt. Ich hab das jetzt entfernt. WorkaroundAls Workaround kann folg. Skript verwenden werden (Der Aufruf über die Funktion is_in_build ist wichtig); int is_in_build () { return gIsInBuild; } int main () { int retval = 0; if (gWhen == 16) retval = 1; else retval = is_in_build (); return retval; } |
20.05.2015 | ||||||||||||||||||||||
Bug 3781 - Änderungshistorie in Notizen zeigt falsche Benutzer an |
Unter bestimmten Umständen wird in der Änderungshistorie der Notizen ein falscher Benutzer (und zwar der aktuell eingeloggte statt aus notes.xml übernommene) angezeigt. Diese bestimmten Umstände sind ganz einfach: der Benutzeraccount ist rein numerisch, also sowas wie "17", "32", "60" … Im Zeitalter der zunehmenden Digitalisierung wird es sicher immer verbreiteter, einander auf diese Weise anzureden (warum dann aber nicht gleich 00010001, 00100000 oder 00111100?), daher sollten wir das auch verarbeiten können. Gefixt. |
20.05.2015 | ||||||||||||||||||||||
8000
14.05.2015 |
Bug 3777 - priint:adjust : Bereiche anwenden -> anpassen -> center |
Bereiche anwenden -> anpassen -> center lässt sich nicht dauerhaft einstellen. Ich vermute mal, für den Test wird der der priint-Adjust-Ordner verwendet (adjust_config_r026 beta z.B.). Dieser Ordner hat keine Lokalisierungen, alles ist in Englisch. Wir mussten aber aber für die Gestaltungsregeln einige Begriffe übersetzen. "center" ist einer davon - das gibt jetzt einen Konflikt mit dem nicht übersetzten "center" aus adjust. Ich habe das so gelöst, dass in adjust jetzt zusätzlich die nicht übersetzten Begriffe erlaubt sind. WORKAROUNDUmbennenen des Begriffes "center" z.B. in "centered". Dazu muss dann auch die Regel selbst angepasst werden (zwei Stellen!): ALT : else if (strcmp(f, "center") == 0) *method ACHTUNGDie geänderte Regel muß den Rahmen neu zugewiesen werden! |
11.05.2015 | |||||||||||||||||||||
Bug 3776 - Gestaltungsregel "Rahmen ausrichten" falsch |
In ganz seltenen Fällen werden die Gestaltungsregeln "Nach Laden" nicht ausgeführt. Man kann das im Comic-Shocase sehen, dass manchmal die Bilder nicht richtig ausgerichtet sind. Der Fehler ist gefixt. |
11.05.2015 | ||||||||||||||||||||||
Bug 3775 - Logfile meldet fehlerfreie Skriptbearbeitung, obwohl Fehler aufgetreten sind |
Ich habe einen Platzhalter, der ein Bild platzieren soll. Das schlägt fehl und wird im Logfile vermerkt. Trotzdem steht eine Zeile weiter drunter, dass das Skript fehlerfrei ausgeführt wurde: # Error -6 while importing image '/aa/bb/image.png' Das ist auch völlig in Ordnung so. Die Fehlerprüfung der einzelnen Skriptbefehle ist natülich Anwendersache und muss ggf. mit einem entsprechenden return geahndet werden. Wenn ein Skript aber 0 zurückgibt, geht die Skriptbearbeitung in aller regel davon aus, dass alles zur Zufriedenheit erledigt wurde. Zur Verdeutlichung habe ich die etwas missverständliche Meldung "... done with no errors" geändert in "... successfully finished". Das beschreibt die Situation glaube ich besser. Ausserdem kann man so im Logfile auch erfolgreicher nach dem Wort "error" suchen (was ja bisher kaum ging :-) ) |
11.05.2015 | ||||||||||||||||||||||
Bug 3774 - Fehler bei frame::place_pdf |
Beim Platzieren von PDFs mit frame::place_pdf erhalte ich die Meldung, dass die PDF-Datei nicht geöffnet werden kann. In Acrobat (oder einem anderen PDF-Viewer) kann ich das PDF aber problemlos öffnen. Werden bei einer Bearbeitung mehrere PDs platziert, wird die Fehlermeldung mehrfach angezeigt - das führt dann zum Absturz von InDesign®. Das Problem ist, dass entgegen der Doku eine Seitennummer benötigt wird. Mit Angabe einer Seitennummer tritt das Problem nicht mehr auf. Ab R7901 kann, wie in der Doku beschrieben, die Seite 1 als Default verwendet werden. |
11.05.2015 | ||||||||||||||||||||||
Bug 3773 - Script "Before Document Close" wird nicht ausgeführt |
Obwohl das DocWatch aktiviert wird, wird mein Skript "BeforeDocClosed" von InDesign® Server nicht ausgeführt. Der Fehler betrifft nur dieses Skript, andere Skripte des DocWatch (z.B. AfterOpen) werden ausgeführt. Mit InDesign®- Desktop funktioniert alles, nur eben mit dem Server nicht. Gefixt. |
11.05.2015 | ||||||||||||||||||||||
7900
01.05.2015 |
Bug 3770 - table::fit_col und "Spaltenbreiten anpassen" des Tabellenmodules funktionieren nicht mehr |
Seit R7234 (9.1.2015) funktioniert die Skriptfunktion table::fit_col nicht mehr. Auch die Tabellengestaltungsmethode "Spaltenbreiten anpassen" geht nicht mehr. Der Fehler ist in v3.4, v4.0 und v4.0.4 enthalten. Ooops, da hat uns wohl svn einen Streich gespielt. Die Funktionen gehen jetzt wieder. Was für ein Schreck. Gefixt! |
30.0.4.2015 | |||||||||||||||||||||
Bug 3769 - Tool zum Aktualisieren der Platzhalter bearbeitet den gesamten Text |
Bei Auswahl des Tools "Placeholder tools working on text selection" werden trotzdem ALLE Platzhalter des aktuellen Textes bearbeitet, wenn ich z.B. auf das Tool-Button zum Aktualisieren der Platzhalter drücke. Ich hätte erwartet, dass dann nur die Platzhalter der aktuellen Textauswahl neugeladen werden. Wie kann denn erreichen, dass nur ein bestimmter Platzhalter neu geladen wird? Die englische Übersetzung der Tool-Auswahl ist hier etwas mißverständlich. Im Deutschen heißt die gleiche Auswahl: "Platzhalter-Werkzeuge bearbeiten den Rahmen der Textauswahl" - und das macht es ja dann auch. In der englischen Version heißt die Auswahl jetzt "Placeholder tools working on frame frame of text selection". Im Grunde ist die Auswahl identisch mit "Platzhalter-Werkzeuge bearbeiten die ausgewählten Rahmen", wenn nur ein einziger Rahmen ausgewählt ist. Wir werden dieses Verhalten mglw. in einem der nächsten Releases anpassen. Wenn tatsächlich nur die Platzhalter der Textauswahl bearbeitet werden sollen kann dafür das Fly-Out-Menü "Aktualisiere die Produkte der Textauswahl" der Produktrecherche verwendet werden. |
30.0.4.2015 | ||||||||||||||||||||||
Bug 3768 - textmode::scale_font kann zu negativem Zeilenabstand führen |
Wendet man die Funktion textmodel::scale_font auf Text an, der automatische Zeilenabstände, sind die Zeilenabstände danach negativ. Im normalen InDesign® bemerkt man den Fehler gar nicht. Es werden weiter automatische Zeilenabstände generiert. Nur InDesign® Server kann die so geänderte Datei nicht mehr öffnen. Und beim Export in TaggedText sieht man, dass dort ein cLeading kleiner 0.0 steht. Gar nicht gut. Der Fehler ist gefixt. |
29.04.2015 | ||||||||||||||||||||||
Bug 3767 - Funktion für "Vertikaler Keil" bearbeitet falsche Rahmen |
Die Funktion textmodel::justify bearbeitet nicht immer alle Rahmen oder die falschen Rahmen von Textketten. Der Fehler tritt insbesondere auf, erste/letzte Zeichenpositionen in Textrahmen als Index für die Funktion verwendet werden. Der Fehler ist gefixt. Er betrifft auch die Gestaltungregel "Vertikale Textausrichtung -> Absatzkeil". |
29.04.2015 | ||||||||||||||||||||||
Bug 3764 - Datum falsch unter Windows |
Unter Windows sind die Umrechnungen von Datum-Uhrzeit (z.B. 7. Okt. 2015) in interne Datenstrukturen falsch. Es wird immer die aktuelle Zeit verwendet. Lediglich das Eingabeformat yyyymmddhhmmss funktioniert richtig. Dieser Fehler besteht seit Vesion 1 der Plugins (also seit fast 12 Jahren!). Gefixt. |
16.0.4.2015 | ||||||||||||||||||||||
Bug 3763 - Absturz bei Gestaltungsregel "Fit image" |
Das Problem wird durch folgende seltene und unglückliche Kombination von Anweisungen verursacht:
WorkaroundBeide fit_image entfernen. Die Ergebnisse dieser Aktionen werden durch fitframe sowieso wieder verändert. Nach der Gestaltungsregel fitframe wird jetzt noch die Gestaltungsregel "Bild platzieren" ausgeführt. Die zentriert das Bild noch. LösungDie Regel fitframe skaliert jetzt nicht mehr am Fixpunkt oben/links sondern in der Bildmitte. Dadurch kann der oben beschriebene Fehler gar nicht mehr auftreten. Damit ist das Problem gelöst. |
15.04.2015 | ||||||||||||||||||||||
Bug 3762 - Absturz beim Datenbanklogin, wenn keine Ethernet- oder WLAN-Verbindung verfügbar ist |
Beim Einloggen in meine lokale Datenbank stürzt InDesign® reproduzier immer dann ab, wenn mein Rechner weder eine Ethernet- noch eine WLAN-Verbindung hat. Hat der Rechner eine aktivierte Verbindung, klappt alles. Es ist dabei unerheblich, ob die Verbindung auch hergestellt werden konnte, es reicht, dass sie aktiviert ist. Im vorliegenden Fall wird der Fehler durch den cScript-Aufruf priint::set_pref im Loginskript ausgelöst. Auch system::tcpip führt in der beschriebenen Situation zum Absturz. Der Fehler ist gefixt. Wir haben das Fehlen einer TCP/IP-Adresse mit einer Funktion der Mac-Entwicklungumgebung abgefangen, die bisher eine Warnung geschrieben und dann ein Return veranlasst hat. Jetzt bricht diese Funktion das gesamte Programm ab - natürlich nicht so gut. |
15.04.2015 | ||||||||||||||||||||||
Bug 3756 - Ascender und Descender einer Schrift ermitteln | Für comet_pdf ist es unter Umständen nötig, neben dem Postscript-Namen einer Schrift auch Ascender udn Descender der Schrift zu ermitteln. Aber wie bekomme ich diese Werte?
Genau. Das ist nämlich nicht ganz so einfach. Deshalb gibt es jetzt dafür die Funktion system::font_info. |
31.03.2015 | ||||||||||||||||||||||
7721
24.03.2015 |
Bug 3748 - IDServer zeigt bei fehlender Lizenz keine Bestelldaten |
Ich verwende ID Server Windows und habe bisher keine Lizenz. Leider fehlen in der Ausgabe aber auch alle Angaben, die zum Erstellen der Lizenz nötig sind. Auffällig ist auch, dass das große pc-Logo fehlt. Der Fehler lag an einer erweiterten internen Verwendung von Strings. Diese Erweiterung war auf Grund der langen Texte für die Tabellen des serverbasierten Tabellenmodules leider nötig. Das ist gefixt. |
24.03.2015 | |||||||||||||||||||||
Bug 3747 - Plugin Logausgaben über 32.000 Zeichen führen zum Absturz |
Logausgaben der Plugins von einer Länge >= 32000 Zeichen führen zeimlich zuverlässig zum Absturz von InDesign®. Und wieder wurde eines der beliebten Features zum Beenden von InDesign® entfernt: nicht genug, dass der Absturz nun ausbleibt, die maximale Länge der Logausgaben wird ab R7684 3.4 / 4.0.3 / 4.0.4 auch nur noch durch den zur Verfügung stehenden Arbeits- bzw. Festplattenspeicher begrenzt. |
19.03.2015 | ||||||||||||||||||||||
Bug 3745 - Bei fehlenden Platzhalter-Definitionen in in-Tags sollten die Dummy-Texte eingesetzt werden |
Bei fehlenden Platzhalter-Definitionen in in-Tags sollten die Dummy-Texte eingesetzt werden Gefixt. |
18.03.2015 | ||||||||||||||||||||||
Bug 3743 - w2-Tags mit undefinierter Platzhalter-ID werden falsch initialisiert |
Der Fehler tritt nur bei XML-Offline und SOAP auf: Enthält ein TaggedText ein w2-Tag mit einem unbekannten Platzhalter, bekommt dieser Platzhalter im Dokument zufällige Werte für alle seine Daten wie LoadID, SyncID, Prefix, Postfix, ... . Der Fehler ist gefixt. Die Platzhalterwerte werden sämtlich mit 0 bzw. "" initialisiert. |
16.03.2015 | ||||||||||||||||||||||
7666
14.03.2015 |
Bug 3742 - Fehlende und fehlerhafte Hilfslinien im spread-XML |
Die Hilfslinien-Angaben im spreads-XML enthalten folgende Fehler:
Gefixt. |
12.03.2015 | |||||||||||||||||||||
Bug 3739 - Scriptfehler in Abhängigkeit von der Plugin-Revision |
Mit Plugin-Revision 7202 und 7373 kommt beim Prüfen der Platzhalter in der Aufgabenliste eine Fehlermeldung "Fehler bei der Skriptausführung". Der Fehler tritt angeblich in der Sync-Aktion des Platzhalters "Fit Frame" (1071) auf. Mit Plugin-Revision 5252 passiert das nicht. Jetzt kommt das seltsame: ich habe zu Testzwecken sowohl die Sync- als auch die Load-Aktion des Platzhalters durch einen Dummy ersetzt: int main() { return 0; } Und zwar ohne irgendwelche Includes oder sonst was. Ich habe auch alle anderen Platzhalter aus dem Dokument entfernt. Trotzdem die Fehlermeldung, dass ein ';' vermiß werden würde. Der Rahmen enthielt den Text : Wir nannten ihn "DICK", aber das war er nicht. Der böse Bube war der "DICK". In Rahmenplatzhaltern wird dem Script in der globalen Variable gLink der Bildpfad mitgegeben. In Textrahmen ist kein Bildpfad da, also wird der Text verwendet Die Variable ist recht neu. Früher wurde Pfad und Name getrennt geliefert - und in beiden Pfadteilen die Anführungszeichen escaped (oder wie das heißt). In gLink wurde das bisher nicht getan, das ergab dann mit "DICK" : char gLink [] = "Wir nannten ihn "DICK", aber das war er nicht."; Was ja jetzt nicht so 100%ig richtig ist. Das ist gefixt. |
12.03.2015 | ||||||||||||||||||||||
Bug 3715 - Festhalten eines Bildpunktes relativ zur Seite |
Mit den aktuellen Mitteln des Seitenadapters ist es nicht möglich, ein Bild immer so platzieren, dass ein bestimmter Bildpunkt relativ zur Seite immer an der gleichen Stelle liegt.
Hier ein Beispiel: Kennen Sie Bad Frankenhausen? Es hat den schiefsten Kirchturm Europas, schiefa als Pisa, gewissermaßen. 5 m ist die Spitze des Turmes aus dem Lot. Das soll man auf den Bildern auch sehen - bei Formatadaptionen soll daher die Kirchturmspitze immer im Zentrum des Bildes stehen. Das obige Bild eignet sich zur Demonstartion leider nicht. Es wird auf alle Fälle Platz um das "Zentrum" benötigt. Das müssen Sie Ihrem Fotografen vorher sagen. Ich verwende daher ein Handy-Foto von mir:
Das ist einfach, wenn die Seiten immer proportional skaliert werden. Dann ergibt sich das einfach, wenn das Bild genauso wie die Seite skaliert wird. Bei nicht-proportionalen Größenänderungen wird es komplizierter. Mit ein wenig Mühe wäre es aber möglich, ein entsprechendes Skript zu schreiben, das diese Aufgabe erledigt. Besser ist aber diese Lösung : Die bisherigen Bildmagnete können ja einen Rahmen mit einem Bildpunkt "mitziehen". Was wir hier wollen, ist der umgekehrte Fall : Ein Bildpunkt soll mit einem Rahmen mitgezogen werden. Der Rahmen selbst bewegt sich relativ zu den Änderungen der Seitengrößen. Das kann jetzt mit dem Werkzeug "Roter Magnet" () und SHIFT-Klick für das Magnetziel definiert werden. BeispielAls erstes legen Sie einen Hilfsrahmen an. Im Bild oben ist das der rote Pfeil. Der zeigt mit seiner linken, oberen Ecke genau auf die Kirchturmspitze (oder wo auch immer Sie das Bild festhalten wollen.). Dieser Rahmen bekommt oben und links jeweils einen ROTEN Nagel. Damit wird sich die linke, obere Ecke immer relativ im gleichen Abstand zum Seitenrand befinden. Unter der Pfeilspitze soll jetzt immer der gleiche Bildteil liegen.
Damit ist das schon erledigt. Die Skalierung des großen Bildes machen Sie wie immer:
Zum Schluß können Sie den Hilfsrahmen mit dem roten Pfeil unsichtbar machen (Standardpalette "Ebenen"). AdaptionenHier sehen zwei nicht-proportionale Adaptionen:
|
02.02.2015 | ||||||||||||||||||||||
Bug 3737 - Größenänderungen in Fortsetzungen führen zu falschen Positionen in 1:N-Seitenelementen |
Ich habe für den Produktaufbau ein Seitenelement in Seitengröße. Dort können beliebig viele Produkte platziert werden. Wenn jetzt
ja, dann wird das nächste nicht mehr in diesem Seitenelement platziert sondern es wird leider ein neues Seitenelement verwendet und das Produkt dort platziert. Und das auch noch mit dem Y-Offset aus dem ersten Seitentemplate. Sehr schön, wir sind in der Fehlerkategorie : DREI Bedingungen müssen erfüllt sein, um den Fehler zu provozieren. Das ist jetzt gefixt. |
25.02.2015 | ||||||||||||||||||||||
Bug 3736 - Falsche Göße von Fortsetzungen in Comet4-PublishingHub-Projekten |
Ich habe ein Comet4-PublishingHub-Projekt. Leider haben dort die Fortsetzungsrahmen nie die richtige Größe. Es sieht so aus, als hätten die Rahmen mit der Fortsetzung immer die Größe aus dem Template. Meine Gestaltungsregel "Fit Frame" scheint auch ignoriert zu werden. Ja, das stimmt leider. Und als Folge des gleichen Fehlers wird auch immer nur eine Fortsetzung angelegt. Der Fehler lag nicht in den Plugins. Der Comet4-PublishingServer liefert aber leider Fortsetzungstemplates ohne Fortsetzung, so dass der Produktaufbau davon ausgehen mußte, dass der Aufbau des Produktes an dieser Stelle beendet ist. Diese fehlenden Angaben können sich die Plugins aber auch "denken". Damit ist der Fehler gefixt. Dass das "Fit frame" nicht wirkt ist klar. Mit der Einstellung "Rahmen fortsetzen" gibt man Kontrolle der RahmenHÖHE an den Produktaufbau ab. |
26.02.2015 | ||||||||||||||||||||||
Bug 3735 - SOAP: Absturz bei Anfrage ungültiger File IDs |
Werden via soap.getBinaryFile ungültige (d.h. auf dem Server nicht existierende / auswertbare) fileIDs abgefragt, stürzt InDesign® ab. Nicht generell, nur unter bestimmten Bedingungen, die aber unglücklicherweise im Zusammenhang mit PubServer / CometBridge Verbindungen auftreten können:
Gefixt. |
25.02.2015 | ||||||||||||||||||||||
Bug 3722 - Lizenzcode in den About-Fenstern |
Die About-Fenster der Comet-Plgins zeigen jetzt den Lizenzcode, der die Freischaltung der Plugins ermöglichte. |
25.02.2015 | ||||||||||||||||||||||
Bug 3729 - Endlosschleife bei nicht-wohlgeformten XMLs und Verwenden des Fast Parsers |
Wird nicht-wohlgeformtes XML mit dem Fast-Parser eingelesen, hängt InDesign® in einer Endlosschleife. Einfach nachvollziehbar in cscript bspw. mit dem Aufruf document::import_notes (gDocument, 0, "malformed-XML"); Gefixt in
|
19.02.2015 | ||||||||||||||||||||||
Bug 3726 - Ausgabe von Grids und Guides im spread.xml |
In der Spreads XML Datei sollen auch Angaben zu Hilfslinien, Grundlinien- und Dokumentraster stehen. Ausführliche Beschreibung siehe http://fogbugz.werk-ii.com/default.asp?12698. Unterstützt ab
|
19.02.2015 | ||||||||||||||||||||||
Bug 3725 - Umlaute und Sonderzeichen von versteckten Notizen gehen bei Plattformwechsel kaputt |
Oder in anderen Worten: Eine unter Windows angelegte und ausgeblendete Notiz wird beim Öffnen und Wieder-Einblenden auf dem Mac nicht richtig angezeigt. Umgekehrt funktioniert das auch nicht. Nun ist das glücklicherweise nicht unser regulärer Ablauf, in aller Regel werden Notizen aus einer extern mitgeführten XML-Datei gelesen und das funktioniert plattformübergreifend völlig richtig. Beim Einlesen aus dem InDesign® Dokument verwenden wir eine von Adobe freundlicherweise bereitgestellte Hilfsklasse zum Übersetzen von Unicode nach UTF-8 - und die verhält sich auf Windows und Mac unterschiedlich. Ja was soll man denn damit anfangen? Lösung: Ab 4.0.4 7540 verwenden wir zum Schreiben und Lesen eine eigene UTF8 zu Unicode Konvertierung. Damit die im Dokument gespeicherten Daten von alten Versionen unterschieden werden können, schreiben wir außerdem eine führende "0". Das heißt, dass in 4.0.4 gespeicherte Notizen mit älteren Plug-In Versionen (3.4 und 4.0.3) nicht mehr gelesen werden können? Im Prinzip ja, aber |
19.02.2015 | ||||||||||||||||||||||
Bug 3722 - Fehler in den behavior-Funktionen von cScript |
bei einem Test der Funktionen unter dem namespace "behavior" sind 2 Probleme aufgetaucht. Die Funktion behavior::image() führt nicht zum gewünschten/erwarteten Ergebnis. Stattdessen verhält sie sich, wie wenn der Overlay "Hyperlink" gewählt wurde. Daher habe ich die Funktion behavior::hyperlink() probiert. Diese existiert jedoch gar nicht! Zwei Schreibfehler haben
Beide Fehler sind gefixt. |
11.02.2015 | ||||||||||||||||||||||
Bug 3719 - Tabellenmethode "Gleiche Zellen verbinden" kann zu Fehlern führen |
Werden beim Mergen von Tabellenzellen ganze Zeilen und/oder Spalten zusammengefügt, hat die Tabelle danach weniger Zeilen/Spalten. (Diese Bereiche können übrigens nicht wieder auseinander genommen werden.) Beim Zusammenfügen von Zellen gleichen Inhaltes entstehen dadurch Fehler, weil sich die Zellenindexe ändern. Gefixt. |
04.02.2015 | ||||||||||||||||||||||
Bug 3713 - Seitenaufbau lässt nach Wechsel mit Fortsetzungen sehr viel Weissraum in nächsten Seitenelement |
Der Seitenaufbau lässt bei Produkten mit Fortsetzungen mitunter viel freien Platz in den Seitenelementen. sehen Sie selbst: ISTDie roten Rahmen sind Fortsetzungen. Die erste Fortsetzung (3.2) wird richtig platziert. Danach muß eine neue Seite angelegt werden und 3.3 wird platziert. Auch richtig. Die Platzierung von 4 aber ist falsch : Neben 3.3 wäre ja noch Platz gewesen. So wird ohne Not eine neue Seite angelegt.
SOLLHier wird der freie Platz neben 3.3 richtig ausgefüllt. Danach ist für die beiden Produkte mit der 5 immer noch genügend Platz auf der Seite. Das ist gefixt. |
29.01.2015 | ||||||||||||||||||||||
7373
27.01.2015 |
Bug 3700 - Fehler beim Einlesen von XML mit Kommentaren |
Bei XML mit Kommentaren kann es zu Fehlern beim Einlesen kommen. Daten hinter Kommentaren können 'unsichtbar' werden. Gefixt. |
20.01.2015 | |||||||||||||||||||||
Bug 3698 - Im Whiteboard angelegte Notizen mit leeren Absätzen werden beim Ausbuchen eines Dokuments als mehrere Kommentare interpretiert |
Im Whiteboard angelegte Notizen mit leeren Absätzen werden beim Ausbuchen eines Dokuments als mehrere Kommentare interpretiert. Spätestens beim Einbuchen wird aus dem (ursprünglich) einem Kommentar mehrere, die - bis auf den ersten - alle als Erzeuger den lokalen InDesign®- Benutzer angegeben haben. Das Standardverhalten wird NICHT geändert, ab R7274 kann aber (z.B. im Loginskript) das Verhalten gesteuert werden. Die Funktion prefs::show_note_history(int showNotes) wird um einen Parameter erweitert: prefs::show_note_history(int showNotes, int importMode) importMode kann einen der folgenden Werte annehmen (definiert in types.h): kNotifyIgnoreEmptyParagraphs // Standardverhalten wie bisher kNotifyFilterEmptyParagraphs // leere Absätze entfernen kNotifyConvertEmptyParagraphs // leere Absätze in einzelne Kommentare konvertieren Zusätzlich kann mit dem Flag kNotifyAutoFitNotes erreicht werden, dass Notizrahmen beim Import und Einblenden automatisch an den Textinhalt angepasst werden. Im Zusammenspiel mit Whiteboard-Notizen scheint mir das ein sinnvolles Feature zu sein. Beispiel Login-Skript: int main() { prefs::show_note_history(1, kNotifyConvertEmptyParagraphs + kNotifyAutoFitNotes); return 0; } bewirkt, dass leere Absätze in Kommentare konvertiert und die Notizrahmen an den Text angepasst werden. |
14.01.2015 | ||||||||||||||||||||||
7277
15.01.2015
|
Bug 3698 - Im Whiteboard angelegte Notizen mit leeren Absätzen werden beim Ausbuchen eines Dokuments als mehrere Kommentare interpretiert |
Im Whiteboard angelegte Notizen mit leeren Absätzen werden beim Ausbuchen eines Dokuments als mehrere Kommentare interpretiert. Spätestens beim Einbuchen wird aus dem (ursprünglich) einem Kommentar mehrere, die - bis auf den ersten - alle als Erzeuger den lokalen InDesign®- Benutzer angegeben haben. Das Standardverhalten wird NICHT geändert, ab R7274 kann aber (z.B. im Loginskript) das Verhalten gesteuert werden. Die Funktion prefs::show_note_history(int showNotes) wird um einen Parameter erweitert: prefs::show_note_history(int showNotes, int importMode) importMode kann einen der folgenden Werte annehmen (definiert in types.h): kNotifyIgnoreEmptyParagraphs // Standardverhalten wie bisher kNotifyFilterEmptyParagraphs // = leere Absätze entfernen kNotifyConvertEmptyParagraphs // = leere Absätze in einzelne Kommentare konvertieren Zusätzlich kann mit dem Flag kNotifyAutoFitNotes erreicht werden, dass Notizrahmen beim Import und Einblenden automatisch an den Textinhalt angepasst werden. Im Zusammenspiel mit Whiteboard-Notizen scheint mir das ein sinnvolles Feature zu sein. Beispiel Login-Skript: int main() { prefs::show_note_history(1, kNotifyConvertEmptyParagraphs + kNotifyAutoFitNotes); return 0; } bewirkt, dass leere Absätze in Kommentare konvertiert und die Notizrahmen an den Text angepasst werden. |
15.01.2015 | |||||||||||||||||||||
7222
18.12.2014 |
Bug 3681 - table::break_ verteilt Zellen nicht gleichmäßig |
Mit dem Parameter justifyRows der Funktion table::break_ kann man steuern, ob die Neuverteilung der Zellen möglichst gleichmäßig erfolgen soll (oder ob einfach von oben gefüllt werden soll): Wenn man z.B die folgende Tabelle hat: Header1 Header2 C1 C2 C3 C4 C5 C6 C7 C8 Und C7 ist die erste Zelle, die über den Rahmen hinausragt, dann würde ich so so umbrechen, wenn es möglichst gleichmässig sein soll: Header1 Header2 C1 C2 C3 C4 Header1 Header2 C5 C6 C7 C8 Tatsächlich umbrochen wird mit justifyRows=1 aber so: Header1 Header2 C1 C2 C3 C4 C5 Header1 Header2 C6 C7 C8 Und mit justifyRows=0 so (Was okay ist): Header1 Header2 C1 C2 C3 C4 C5 C6 Header1 Header2 C7 C8 Ja ja, schon recht. Jetzt wird das richtig gemacht. |
17.12.2014 | |||||||||||||||||||||
Bug 3689 - Absturz bei table::break_ | Bei flachen Tabellen (wenig Zeilen, viele Spalten) führt table::break_ zum Absturz von InDesign®.
Der Fehler ist gefixt. |
17.12.2014 | ||||||||||||||||||||||
Bug 3687 - Fehlerhafte Auswertung der "items" im JavaScript-Befehl "build" |
Das "type" Element wird nicht ausgewertet, daher ist es nicht möglich, in die Produktliste Seitentemplates aufzunehmen. Gefixt. |
17.12.2014 | ||||||||||||||||||||||
Bug 3686 - document::move_pageitems verliert Cometgruppen und Magnete |
Werden mit der Funktion document::move_pageitems Seiteninhalte verschoben, sind danach die Cometgruppen aller verschobenen Rahmen weg. Das Gleiche gilt für Magnete zwischen den Rahmen. Ja, im Prinzip ist das Verschieben auf einen anderen Spread nichts anderes als Löschen und Neuanlage der Rahmen. Dabei gehen, wie ja hoffentlich inzwischen allseits bekannt, die Cometgruppen verloren. Da in diesem speziellen Fall immer innerhalb ein und des selben Dokumentes gearbeitet wird und Cometgruppen sich gar nicht ändern können, werden daher hier jetzt die Cometgruppen erhalten. Magnete bleiben, soweit möglich, erhalten. Magnete zwischen verschiedenen Seiten eines Spreads werden gelöscht, wenn durch die Verschiebungen die Rahmen nicht mehr im selben Spread liegen. |
17.12.2014 | ||||||||||||||||||||||
Bug 3683 - book::export_ erzeugt Fehler bei Export auf ein Share |
Die Buch-Funktion book::export_ mit PDF unter R7100 ist noch nicht 100% perfekt. Wenn man versucht auf ein share zB. //FileServer/public/xxxxx.pdf zu verweisen bricht die Funktion mit -1 Unbekannter Fehler ab. Gefixt. |
11.12.2014 | ||||||||||||||||||||||
7202
08.12.2014 |
Bug 3681 - Absturz beim Öffnen leerer Templates |
Ich habe in meiner Template-Palette einige Templates, die nicht richtig gesichert werden konnten : Templat-Datei und Preview sind leer. Ich weiß, ich kann mit diesen Einträgen sowieso nichts anfangen und kann sie einfach löschen. Wenn man aber auf die Idee kommt, solche Einträge ohne Bild vielleicht vor dem Löschen noch mal zu prüfen und sie in der Palette doppelklickt, dann stürzt InDesign® ab.
Adobe lässt in der InDesign®- API (der Grundlage für unsere Plugins) so gut wie keine Eingabedaten prüfen. So ziemlich alle der 10.000enden Funktionen kann man nur nutzen, wenn man vorher alle Daten z.B. gegen 0 (NULL) usw. testet. Das geschieht angeblich aus Performance-Gründen. So führt offenbar auch der Versuch, eine leere Datei zu öffnen, zum Absturz von InDesign® und jeder, der diese Funktion nutzen will, sollte also vorher prüfen, dass die Datei nicht leer ist. Das machen wir jetzt. Damit ist dieser Fehler behoben. |
08.12.2014 | |||||||||||||||||||||
Bug 3680 - Ladereihenfolge der Rahmen falsch |
Ich habe ein Template mit mehreren Bildrahmen. Alle haben den gleichen Platzhalter. Über eine globale Variable (die Bildnummer) wird gesteuert, welches Bild in welchen Rahmen kommt. Die Bildnummer wird dabei bei jedem Laden um eins erhöht. Es ergeben sich also die Bilder 1, 2, 3, 4, ... . Nur leider nicht in der erwarteten Reihenfolge - obwohl ich die Sequenznummern in "Template-Verhalten" gesetzt habe. Ja, das sollte eigentlich funktionieren. In zwei Fällen hat es bisher nicht funktioniert :
Das ist jetzt gefixt. Generell gilt aber: Textplatzhalter werden VOR Rahmenplatzhaltern ausgeführt. Weitere Infos finden Sie hier. |
08.12.2014 | ||||||||||||||||||||||
Bug 3679 - Initialisieren eines Speicherbereiches |
Gibt es in cScript eine Möglichkeit, einen ganzen Speicherbereich zu initialisieren? Ab jetzt : memset |
04.12.2014 | ||||||||||||||||||||||
Bug 3675 - Textplatzhalter, der InlineFrame in Tabellenzelle setzt, führt zum Absturz |
Seltsames Phänomen: Ich habe einen einfachen Textplatzhalter, der einen kleinen InlineFrame in den Text ankern soll: #include "internal/types.h" #include "internal/text.h" int main() { int out_pos, out_type; ItemRef fr = item::alloc(); textmodel::replace("%!TT<in:100., 100.></in>"); textmodel::get_anchor( textmodel::start (), textmodel::length (), &out_pos, &out_type, fr); frame::color_cmyk(fr, 100., 0., 0., 0.); return 0; } Wenn ich diesen Platzhalter in einem Textrahmen lade, passiert das Erwartete. Er macht einen cyanfarbenen Inline-Rahmen in 100x100pt, der an Position 0 ankert. Diesen kann ich neu Laden und auch "machen und tun". Da ist nichts kaputt zu bekommen. Mache ich das jedoch in einer Tabellenzelle, funktioniert das nicht immer. Irgendwas läuft da schief. Die Plugins scheinen in eine Endlosschleife zu kommen. Das steht endlos im Log # Autoloading (tagged) text, aber nie ein entsprechendes done. Das eigentliche Problem entsteht erst beim Klicken und Neusetzen des Platzhalters. Irgendwann macht InDesign® dann mal den Platzhalter über das Return, das die Zelltexte trennt. Intern ist die InDesign®- Ablage von Texten nämlich so PrimaryStrory-Text\rTabelle1-Zelle(1, 1)\rTabelle1-Zelle(1, 2)\r.... Tabelleninhalte kommen direkt nach dem eigentlichen Text. Tabellenzellen sind dabei jeweils durch \r getrennt. Das ist ziemlich krass - aber naja. Die Platzhalter dürfen die \r natürlich nicht rausschmeißen, sonst ist das ganze Dokument kaputt. Deshalb passe ich auf die \r auf wie der Spitz. Bei Bedarf muß dann ein Platzhalter eben geändert werden. Ich kann seinen aber Wirkungsbereich nicht einfach einschränken in der Art: So steht es in InDesign® (Eckige Klammern sind die Platzhalter) : ....[Tabelle1-Zelle(1, 1)\r][Tabelle1-Zelle(1, 2)]\r... Ich will aber die eckige Endklammer VOR dem \r : ....[Tabelle1-Zelle(1, 1)]\r[Tabelle1-Zelle(1, 2)]\r... So läuft das nicht. Ich muß den gesamten Platzhalter entfernen und dann über den neuen (kleineren) Bereich NEU setzen. Das wäre mal Punkt 1. Jetzt kommt Punkt 2: Wenn ein Platzhalter geladen wird, kann das natürlich TaggedText sein. Dieser Text kann weitere Platzhalter enthalten. (Das ist eigentlich nicht okay. So was tut man nicht. Aber "man" ist ja immer genau einer weniger als Alle.). Jedenfalls muß der neue Text mglw. auch noch mal geladen werden. Das schafft natürlich gewisse Probleme. Im Quelltext hab ich dazu die folg. Bemerkung stehen (OMG, auch schon fast elf Jahre her.) // // 20.02.2004 : Kommt man hierher über ein Load-Skript, führt der Aufruf zu einer Endlos- // schleife, denn natürlich befindet sich an der Stelle *pos* ein Platzhalter - nämlich der, der // hier gerade geladen wird. // load_placeholder (new_content, current_placeholder, ...); Damit die Endlosschleife vermieden wird, bekommt die Laden-Funktion den aktuellen Platzhalter mit current_placeholder mitgeliefert. Und den gibt sie dann auch an load_placeholder weiter. Das passt dann drauf auf, dass zwar in dem neuen Bereich new_content alles neu geladen wird, aber nicht, wenn da current_placeholder drüber liegt. Soweit klar? Man sieht jetzt auch schon, was passiert. Den current_placeholder gibts gar nicht mehr. Der wurde ja weiter oben gerade entfernt und (mit gleichen Daten) neu angelegt. Da kann das load_placeholder aufpassen wie es will. Die Lösung ist natürlich, das die Platzhalter auf ihre DATEN geprüft werden. Und so ist es jetzt auch gefixt. |
04.12.2014 | ||||||||||||||||||||||
Bug 3678 - Einzelnes Byte eines Strings setzen | Wir kann ich denn ein einzelnes Bytes (vorzugsweise die abschliessende 0) eines String setzen?
Dazu gibt es jetzt die neue Funktion |
03.12.2014 | ||||||||||||||||||||||
Bug 3677 - Bytelänge eine Strings (strlen) |
Die Funktion strlen gibt ja die Anzahl der ZEICHEN im String zurück, nicht die Anzahl der Bytes Kann man auch irgendwie die Anzahl der Bytes rausfinden? Die Funktion hat einen zweiten (optionalen) Parameter. Default ist 0. Hat dieser Parameter den Wert 1, wird die Länge des Strings in Bytes berechnet. Das geht schon länger, nur in der Doku hat die Angabe gefehlt. Das ist jetzt nachgeholt. |
03.12.2014 | ||||||||||||||||||||||
Bug 3676 - Dateigröße mit cScript bestimme |
Gibt es eine Möglichkeit, mit Hilfe von cScript die Größe einer Datei zu bestimmen? Bisher nicht. Ab jetzt Damit kann die Größe von Dateien und Ordnern bestimmt werden. Mehr dazu in der Doku. |
03.12.2014 | ||||||||||||||||||||||
Bug 3674 - Meldung über fehlerhafte Seitenreorganisation nach Erzeugen einer neuen Datei |
Immer wenn ich eine neue InDesign® angelegt habe, erscheint im Logfile diese Meldung hier: # == ERROR 1201 (oberste Ebene nicht gefunden) while building/reorganizing products == Was ist das? Das passiert nur bei geöffneter Palette "Produkte des Dokumentes". Diese Palette passt ihren Inhalt natürlich immer an das aktuelle Dokument an. Beim Anlegen eines neuen Dokumentes kommt die Meldung über einen Dokumentwechsel bevor das Dokument zum aktiven Dokument gemacht wird. Die Meldung muss einen in diesem Fall nicht beunruhigen, trotzdem wird das Ermitteln der Produkte des Dokumentes jetzt an dieser Stelle unterbunden. |
02.12.2014 | ||||||||||||||||||||||
Bug 3671 - Bug 3671 - Drag & Drop von Seitentemplates auf Seiten funktioniert nicht |
Früher konnte man mal per Drag & Drop ein Seitentemplate einer Seite zuordnen. Mit der aktuellen Version (4.0 Rev 7021) geht das, zumindest unter Windows mit InDesign® CS6, nicht; das Drag&Drop ist deaktiviert (siehe Screenshot). Die Zuordnung über den Button an der Palette funktioniert einwandfrei. Mit Comet3.4 ging es auch nicht mehr. Jetzt geht es wieder. |
02.12.2014 | ||||||||||||||||||||||
Bug 3673 - BuildSupport-Script wird nicht in allen Untertemplates geändert |
Wenn ich in dem Dialog zur Einstellung der Eigenschaften von Templates das BuildSupport-Skript ändere, werden offenbar nicht alle Untertemplates geändert. Das Template für rechte Seiten hat danach immer noch die 0. Das ist gefixt. |
01.12.2014 | ||||||||||||||||||||||
Bug 3672 - page::templates::count_elements liefert falsches Ergebnis |
Ich mache folgendes: elements = page::templates::count_elements(pageTemplateId); Das Übergebene Pagetemplate hat definitiv nur ein Element, aber es wird mir 3 zurückgegeben. Sind irgendwie immer zwei zu viel. Der Fehler trat nur in XML-Offline-Pools und SOAP-Vrbindungen auf und ist gefixt. Jetzt wird die richtige Anzahl zurückgegeben. Falsch waren auch die Funktionen page::templates::get_element_info_by_sequ und page::templates::get_element_info_by_index. Da wurde dann immer das erste Element mit der passenden Sequenz (bzw. passendem Index) gefunden, egal, zu welchem Seitentemplate es gehört hat. Das ist ebenfalls gefixt. |
01.12.2014 | ||||||||||||||||||||||
7100
27.11.2014 |
Bug 3670 - Gestaltungsregeln für Tabellen |
Wir benötigen folgende Gestaltungsregeln für Tabellen:
Es gibt die folgenden neuen Regeln
Für alle drei Regeln gilt : Bei verketteten Textrahmen wird im gesamten Text der Kette nach der Tabelle gesucht! Es wird immer die ERSTE gefundene Tabelle des Textes der Rahmenkette bearbeitet. Haben mehrere Rahmen der Kette diese Regel, wird die Regel mehrfach ausgeführt! |
27.11.2014 | |||||||||||||||||||||
Bug 3668 - Lange Texte lassen sind nicht auf Unicode-MSSQL-Datenbanken sichern | Lange Texte (Skripte, W2ML-Daten, Seitentemplates) lassen sich nicht speichern. Es erscheint die Meldung :
# [Microsoft][SQL Server Native Client 11.0]Das COUNT-Feld ist nicht korrekt, oder es besteht ein Syntaxfehler, SQLSTATE=07002 Das Problem tritt nur unter Windows und mit Unicode-MSSQL-Datenverbindungen auf. |
26.11.2014 | ||||||||||||||||||||||
Bug 3666 - In den Texten "Dokument" und "Datenbestand" der Aufgabenpalette werden keine Tabs gezeigt |
In den Texten "Dokument" und "Datenbestand" der Aufgabenpalette werden keine Tabs gezeigt. Die Zeichen werden einfach weggelassen. Das ist nur unter Windows so. Das verwendete Standard-Control für den MultilineText verschluckt unter Windows die Tabs offenbar. Eine vollständige Lösung dafür wäre, ein eigenes Control zu implementieren. Aufwand Minimum 2-3 Wochen. Wenn Sie das wollen, machen wir das natürlich. Als pragmatische Lösung werden die Tabs in der Anzeige jetzt lediglich durch 4 Blanks ersetzt. |
24.11.2014 | ||||||||||||||||||||||
Bug 3665 - Text-RAHMENplatzhalter können nur über cScript mit Text gefüllt werden | Ich habe einen Text-Rahmenplatzhalter. Dieser Platzhalter soll den Rahmen mit Text füllen. Das geht, wenn ich den Laden-Platzhalter als cScript implementiere. Als direkte Anweisung (xmlget, select, SOAP-get) geht das nicht. In diesen Fällen bleibt der Rahmen leer.
Das geht jetzt. |
24.11.2014 | ||||||||||||||||||||||
Bug 3664 - Bei Textauswahl im Dokument werden Text-RAHMENPlatzhalter in der Aufgabenpalette nicht ausgewählt |
Ich habe in meiner Aufgabenliste auch geänderte Text-RAHMENPlatzhalter. Wenn die Dokumentauswahl im TEXT des Rahmen steht, werden diese Einträge aber nicht ausgewählt, sondern immer nur dann, wenn auch tatsächlich den RAHMEN auswähle. Irgendwie ist das ja auch klar. Andrerseits ist der Text ja durch den Rahmen entstanden - dann könnte der Platzhalter ja auch markiert werden, oder? Ja, klingt logisch. Ist bisher niemandem aufgefallen. Das ist jetzt wie oben gewünscht realisiert. |
24.11.2014 | ||||||||||||||||||||||
Bug 3663 - Aufgabenpalette : Erster Unterschied im Text nur schwer zu finden |
In der Aufgabenpalette wird ein Textplatzhalter als geändert angezeigt. Wenn der Text des Platzhalters etwas länger ist und der Textänderung sehr kurz (z.B. nur aus einem Zeichen besteht), dann kann man die geänderte Textstelle nur sehr schwer im Dokument finden. Die Angabe "1. Differenz" ist jetzt erweitert um das Textstück, das direkt nach der Abweichung steht. Z.B. Dokument : ABCDEEFG Zusätzlich wird bei ALT-Klick in die dritte Spalte des Status-Feldes nicht mehr der gesamte Text des Platzhalters im Dokument ausgewählt, sondern nur noch der Text ab der ersten Änderung bis zum Platzhalter-Ende. |
24.11.2014 | ||||||||||||||||||||||
Bug 3662 - "Dokument"- und "Datenbestand"-Texte der Aufgabenpalette zeigen Unicode-Zeichen in unterschiedlicher Darstellung | In Dokument- und Datenbastands-Text der Aufgabenpalette werden Unicode-Zeichen in der Form in unterschiedlicher Kodierung gezeigt. Dadurch ist dann die Angabe, ab welcher Stelle sich die Texte unterscheiden, falsch.
Die Zeichen werden jetzt einheitlich dargetsellt. Damit ist das Problem behoben. |
24.11.2014 | ||||||||||||||||||||||
Bug 3661 - get_netweight_str liefert falsche Ergebnisse | Ich habe folg. TaggedText:
"%!TT<ParaStyle:>aaa Wenn ich davon mit get_netweight_str den Netto-Text hole, erhalte ich das hier "aaa Der Fehler ist gefixt. Er hatte auch Einfluß auf die Darstellung des "Dokument" der Aufgabenpalette. |
24.11.2014 | ||||||||||||||||||||||
Bug 3660 - In der Aufgabenpalette werden / zu \ konvertiert |
Mein Platzhaltertext enthält Text der Form "12/15". Unter Windows wird daraus in der Aufgabenpalette unter 'Dokumenttext' "12\15". Das ist natürlich eine Folge von Bug 3659. Weil dort fälschlicherweise angenommen wurde, dass der Rahmeninhalt ein Pfad ist, wurden danach auch alle / durch systemkonforme \ ersetzt. Ist mit Bug 3659 gefixt. |
24.11.2014 | ||||||||||||||||||||||
Bug 3659 - Rahmen-TEXTPlatzhalter sind IMMER in der Aufgabenliste enthalten |
Egal, wie aktuell der Text eines Rahmen-TEXTplatzhalters ist, der Rahmen erscheint IMMER in der Aufgabenpalette. Dort werden dann aber aktueller Text und Datenpool-Text als gleich erkannt. Ja. Um den Sync-Status zu berechnen, wurde leider als Dokumenttext immer der Bildpfad des Rahmens verwendet. Der ist natürlich bei Textplatzhaltern leer. Nur wenn der Platzhalter den leeren Text eingesetzt hat, kam der Rahmen also nicht in die Aufgabenliste. Um in der Aufgabenpalette aktuelle Dokument-Änderungen anzeigen zu können, wird hier der Text jeweils neu ermittelt. Hier wurde auch bisher schon der richtige Dokumenttext verwdendet - was dazu geführt hat, dass der Platzhalter zwar als "Out of sync" markiert war aber die Palette keine Änderungen erkennen konnte. Das ist gefixt. |
24.11.2014 | ||||||||||||||||||||||
Bug 3657 - "Überprüfen"-Button des Skripteditors liegt immer über dem Text |
Sobald im Skript-Editor etwas schreibe, erscheint plötzlich über dem Texthintergrund das Button "Überfrüfen". Das kann ich dann auch klicke - aber es stört halt, dass es über dem Text (und nicht unten bei den anderen Button) liegt. Je echt, nervt total. Mich auch. Das Button liegt jetzt wieder an der richtigen Stelle. |
21.11.2014 | ||||||||||||||||||||||
Bug 3655 - hyperlink::get_source |
hyperlink::get_source kann nur Links von RAHMEN holen, nicht von Textstellen. Das geht jetzt auch für Textbereiche, siehe dazu in der Doku. |
21.11.2014 | ||||||||||||||||||||||
Bug 3654 - frame::textlength immer ohne TabellenINHALTE |
frame::textlength liefert die Textlänge immer ohne Tabellen-Inhalte. Will man durch den gesamten Text inkl. aller Tabellenzellen, bräuchte man aber die gesamte Länge :-( frame::textlength hat jetzt einen weiteren Parameter analog textmodel::fullllength mit dem man auch die Länge inkl. aller Tabelleninhalte erhalten kann. |
21.11.2014 | ||||||||||||||||||||||
Bug 3653 - textmodel::fulllength - Parameter *total* gibt falsche Ergebnisse |
In der Doku steht, dass textmodel::fulllength (total) folgende Ergebnisse liefert : 0 : nur Textrahmen Das scheint abef nicht zu stimmen. Ich bekomme jedesmal die gleiche Länge - nämlich die über die gesamte Textlänge. Ja, die Doku war an dieser Stelle falsch. Gemeint war: 0 : Länge des Haupttextes |
21.11.2014 | ||||||||||||||||||||||
Bug 3652 - Typografische Anführungszeichen |
Ein Platzhalter lädt einen Text über die Funktion textmodel::replace(). Dieser Text enthält TaggedText und ein " - Zeichen (Quotation Mark , <0x0022>). Beispiel: %!TT<CharStyle:fett>1/4" Schlüssel<CharStyle:> Beim Laden des Textes wird das Quotation Mark allerdings trotzdem durch Typografische Anführungszeichen ersetzt. Dies ist anscheinend abhängig von den Importoptionen von Tagged-Text über den Platzieren-Dialog von InDesign® Ablage>Platzieren…>Importoptionen>Typografische Anführungszeichen verwenden. Ist der Haken hier gesetzt, so werden die Anführungszeichen auch im Platzhalter ersetzt. Dafür gibt es jetzt die Funktionen |
21.11.2014 | ||||||||||||||||||||||
7021
20.11.2014 |
Bug 3651 - Linientyp eines Hyperlinks |
Es gibt ja einige Möglichkeiten herauszufinden wie ein Hyperlink hervorgehoben werden soll. Ob die Linie(n) gestrichelt sind oder durchgezogen kann ich aber nicht erfragen. Nimmersatt! Die Funktion hyperlink::borderwidth hat jetzt den weiteren Parameter *style*, mit dem kann diese Eigenschaft jetzt erfragt werden. |
20.11.2014 | |||||||||||||||||||||
Bug 3650 - Hyperlink eines Rahmens |
Gibt es in cScript eine Möglichkeit herauszufinden, ob ein Rahmen einen Hyperlink gesetzt hat? Bisher nicht. Ab jetzt : hyperlink::get_source. Mehr dazu in der Online-Doku. |
20.11.2014 | ||||||||||||||||||||||
Bug 3648 - return-Wert eines Javascripts mit run_javascript abholen |
Kann ich mit run_javascript den return-Wert des ausgeführten Javascriptes abholen? Nein, bisher ging das nicht. Das Ergbnis des Aufrufes iat laut Doku immer (nur) die Angabe, ob das Skript erfolgreich ausgeführt werden konnte oder nicht. Ab v3.4 R7021 hat die Funktion einige zusätzliche Parameter, mit denen kann der return-Wert des Skriptes abgeholt werden. Mehr dazu in der Online-Doku. |
19.11.2014 | ||||||||||||||||||||||
Bug 3647 - Anzeigefehler im Panel Produktaufbau bei Seitentemplates |
Das PullDown für die Produkttemplates im Dialog für den Seitenaufbau reagiert nicht auf die Auswahl der Domain. Gefixt |
18.11.2014 | ||||||||||||||||||||||
Bug 3646 - Verbindungsbeschriftung in der Aufgabenpalette wird nach Logout nicht wieder aktualisiert | Nachdem ich mich mit einer Datenbank verbunden habe, wird in den Comet-Panels die unten gezeigte Datenverbindung richtig aktualisiert. Dann trenne ich die Verbindung wieder. Danach wird wieder der alte XML-Pool gezeigt. Aber nicht in der Aufgaben-Palette. Dort steht wieder, dass eine Verbindung zur Datenbank besteht.
Tja, und das schon seit Version 1 der Comet-Plugins. Keiner hats gemerkt - jetzt ists gefixt. |
18.11.2014 | ||||||||||||||||||||||
Bug 3645 - Schreibfehler im Platzhalter-Panel |
Ist nur ein Schreibfehler : "Um die Dokumentauswahl mit einem Platzhalter zu verknüpfen, klicken Sie bitten in ...". So kann ich nicht arbeiten! Na gut - gefixt. |
18.11.2014 | ||||||||||||||||||||||
13.11.2014 |
Bug 3642 - link::gettext liefert immer einen leeren String |
Die Funktion link::gettext liefert immer nur einen Leerstring als Ergebnis. Ja, die Funktion ist deprecated und durch die Funktion link::content ersetzt. Ich habe das in der Doku jetzt entsprechend eingetragen. |
13.11.2014 | |||||||||||||||||||||
Bug 3641 - stringlist::sort sortiert nicht case-insensitiv |
Ich habe folgende Strings in dieser Reihenfolge in einer Liste: "A", "B", "C", "a", "b", "c". Wenn ich das mit stringlist::sort sortiere, erhalte ich A B C a b c Ich hätte eigentlich dieses Ergebnis erwartet: a A b B c C Die Funktion hat jetzt einen weiteren Parameter, mit dem festgelegt werden soll, ob case insensitve sortiert werden soll oder nicht. Der Standard ist, dass zwischen Groß- und Kleinschreibung unterschieden wird (so wie es ja bisher auch war). Damit sind leider die Fälle mit "Sonderzeichen" noch nicht gelöst. Die folgende Liste würde so sortiert werden, dass Ännchen und Åke ganz am Ende stehen: "Bun Mee" Dafür hat die Funktion noch einen weiteren neuen Parameter, der die gewünschte Sortierung festlegt. Mehr dazu in der Online-Doku. |
13.11.2014 | ||||||||||||||||||||||
Bug 3640 - itemlist::masteritems holt nur die Elemente der direkten Musterseite |
Mit itemlist::masteritems können die Musterseiten-Elemente einer Seite geholt werden. Dabei wird unterschieden:
In beiden Fällen werden nur die direkt auf der Musterseite definierten Rahmen gefunden. Im zweiten Fall hätte ich eigentlich erwartet, dass auch die Rahmen von Musterseiten gefunden werden, von denen die gefundene Musterseite abhängt. Beispiel
Erfrage ich die Rahmen der Musterseite C, erhalte ich ausschließlich die Rahmen, die auf der Musterseite C auch tatsächlich definiert werden (Im Bild also der grüne Rahmen mit dem C) Erfrage ich aber die Musterseiten-Elemente der Seite 3 und hat die Seite 3 die Musterseite C, dann würde ich eigentlich die Rahmen der Musterseiten C, B und A erwarten. Denn die sind ja auch tatsächlich auf der Seite 3 zu sehen (Im Bild also die drei Rahmen A, B, C, die auch tatsächlich auf Seite 3 zu sehen sind.)
Lösung Klingt logisch. Wird jetzt so gemacht. |
11.11.2014 | ||||||||||||||||||||||
Bug 3639 - frame::remove_masteritem_override löscht freigestellte Unterrahmen von Gruppen |
Ich habe auf einer Musterseite InDesign®- gruppierte Rahmen. Auf einer Dokumentseite wird diese Gruppe freigestellt. Wenn ich die Freistellung mit frame::remove_masteritem_override rückgängig machen will, funktioniert das auch. Wenn ich aber die Freistellung für einzelne Rahmen der Gruppe machen will, wird der jeweilige freigestellte Unterrahmen ganz gelöscht (Auf der Musterseite bleibt der zugehörige Rahmen aber erhalten.) Es geht nicht, dass einzelne Unterrahmen einer Gruppe freigestellt sind und andere nicht. Es muss jeweils die gesamte Gruppe freigestellt oder nicht freigestellt sein. Die Funktion prüft jetzt, ob es sich um einen Unterrahmen einer Gruppe handelt. Ist das so, wird die oberste Gruppe ermittelt und deren Freistellung zurückgenommen. |
10.11.2014 | ||||||||||||||||||||||
6161 07.11.2018 |
Bug 3635 - Absturz nach mehrmaliger Verwendung von linklist::insert_toc_entry |
Der Befehl linklist::insert_toc_entry ist nicht Teil der Dokumentation. Er wird ausschließlich über das PublishingServer-Umfeld verwendet. Dort führt er aber dazu, dass nach mehrmaliger Benutzung InDesign® stehen bleibt. Gefixt. |
07.11.2014 | |||||||||||||||||||||
Bug 3634 - Sichtbare Seitenelemente scheinen InDesign® zu blockieren |
Ich habe das Gefühl, dass sichtbare Seitenelemente InDesign® instabiler machen. Das ist behoben. |
07.11.2014 | ||||||||||||||||||||||
Bug 3636 - Cometgruppen erhalten beim Verschieben auf einen anderen Spread |
Folgendes Verhalten haben wir festgestellt: Nach dem Aufbau eines Produktes wird dieses in der Palette „Produkte des Dokumentes“ auch korrekt als eine Cometgruppe angezeigt. Verschiebe ich das Produkt dann auf eine andere Seite (anderer Spread), erscheinen mehrere manuell angelegte Cometgruppen in der Palette. Ist ein Verschieben auf einer Seite also nur möglich, wenn man das ganze über "Ausschneiden" und „Einfügen als Cometgruppe“ handhabt? Weil das Ganze mit so viel Gefahren verbunden ist, ist das Feature voll geheim. Für den kleinen Kreis der Leser dieser Datei will ich das hier mal exklusiv ausplaudern: Wenn man beim Loslassen die Space-Taste (Space, NICHT Shift!) festhält, bleiben die Cometgruppen erhalten. Achtung : Probleme, die sich durch die Benutzung dieses hidden features ergeben SIND NICHT TEIL UNSERES SUPPORTS. |
07.11.2014 | ||||||||||||||||||||||
Bug 3633 - InDesign® hängt beim Öffnen von Dokumenten |
Nach dem Aufbau eines Dokumentes wird dieses geschlossen und ein weiteres Dokument soll aufgebaut werden. Beim Öffnen dieses Dokumentes bleibt InDesign® stehen und kann nur noch gewaltsam abgebrochen werden. Das stimmt leider. Der Hänger muss nicht gleich beim zweiten Dokument kommen - aber mehr als 20 Dokumente gehen mit Sicherheit nicht. Hier ein einfaches Testskript int main () { ItemList inserted = 0; document::open ("$DESKTOP/1.indd"); inserted = document::place_items (0, "", "", 5, // Template-ID 36.0, 36.0, 1, "", 2, 0, 0, // Produkt-ID 1); document::close (0, 0); itemlist::release (inserted); return 0; } Mit einer leeren Datei 1.indd auf dem Desktop und geeigneten Werten für Template (hier 5) und Produkt (hier 2, 0, 0, "") kann es in jedem beliebigen Datenpool ausgeführt werden. Nach etwa 10-12 mal bleibt InDesign® stehen. Der Fehler entstand als Seiteneffekt des Fixes von Bug 3617 und wenn man sich die Erklärung dort ganz genau ansieht, dann hätte man das schon gleich wissen können. Aber hinterher ist man auch nic ht schlauer. Der Fehler ist gefixt. ACHTUNG : Die Releases R6000 - R6160 sollten nicht weiter verwendet werden und durch R6161 ersetzt werden!
|
06.11.2014 | ||||||||||||||||||||||
6123 03.11.2014 |
Bug 3630 - Bildgröße bei Bildern mit Freistellpfaden falsch |
Bilder mit Freistellpfad werden bei OHNE weitere Angaben zum Freistellpfad falsch skaliert. Der Freistellpfad wird angewendet, das Bild wird aber so skaliert, dass das GESAMTE Bild in den Rahmen eingepasst wird, nicht bloß der freigestellte Bildteil. Dadurch werden die Bilder natürlich immer zu klein. Das ist geändert. Als Basis wird jetzt immer der angewendete Freistellpfad verwendet. Im Bild sieht man, dass bisher der (braune) Bildrahmen als Bezug für die Skalierung verwendet wurde. Hier ist das vollständige Bild nach der Skalieurung so hoch wie der (blaue) Grafikrahmen. Der freigestellte Bildteil ist dadurch zu klein. Im Nachher-Bild passt der freigestellte Bildteil exakt in den (blauen) Grafikrahmen. Das gesamte Bild (brauner Rahmen) ist damit dann natürlich größer als der (blaue) Grafikrahmen.
|
03.11.2014 | |||||||||||||||||||||
Bug 3628 - Absturz bei Bildern mit Beschneidungspfaden |
Es soll ein Bild mit aktiviertem Beschneidungspfad in einen Bildplatzhalter geladen werden. Dabei stürzt InDesign® ab. Lt. LogFile wurde das Laden-Script des Platzhalters erfolgreich ausgeführt. Der Fehler tritt nur auf, wenn ein Seitentemplateaufbau durchgeführt wird. Der Fehler tritt nicht auf, wenn das Template per Drag and Drop platziert wird und auch nicht bei einer Zuweisung per Shift-Klick aus der Produktrecherche. Danach habe ich lange gesucht. Das Problem liegt nicht am Produktaufbau. Lässt man das Produkt nur genügend weit oben links auf der Seite fallen, kommt es ebenfalls zu einem protective shutdown. Es handelt sich hierbei um einen InDesign®- Fehler: Zum Einpassen des Bildes muss das Bild zuvor skaliert werden (siehe folgende Abbildung). Ist der blaue Zielrahmen nur genügend klein, läge der braune Bildrahmen danach vollständig außerhalb Montagefläche. Das quittiert InDesign® mit der Meldung Mit diesem Wert würde mindestens ein Objekt von der Montagefläche verdrängt.
Diese Meldung ist hier natürlich völlig daneben. Das Bild gehört ja gar nicht der Montagefläche sondern dem (blauen) Grafikrahmen. da wir die Meldung aber nicht unterdrücken können, skalieren wir ab jetzt an einem anderen Fixpunkt (nämlich der linken oberen Ecke des blauen Grafikrahmens). Damit ist das Problem gelöst. |
03.11.2014 | ||||||||||||||||||||||
Bug 3627 - Parameter von Gestaltungsregeln werden nicht übersetzt |
In der Liste der Palette "Gestaltungsregeln" werden auch die Parameter der Regeln angezeigt. Die werden offenbar nicht übersetzt, wenn man eine anders-sprachige InDesign®- Version verwendet. Nun ja, man hätte sich gedacht, dass in Zeiten, in denen man nicht im Kundenzentrum sondern im Call center anruft, die Worte "yes" und "no" verstanden werden ... Die Parameter werden jetzt in der jeweiligen Sprachvariante von InDesign® deutsch oder englisch angezeigt. |
29.10.2014 | ||||||||||||||||||||||
Bug 3626 - Engl. konfigurierte Gestaltungsregeln werden in deutschem InDesign® falsch ausgewertet |
Ich habe mit einem englischen InDesign® einem Textrahmen mit einem einzeiligen Text die Gestaltungsregel fitframe gegeben. Die Regel hat die Einstellung, dass einzeilige Textrahmen ihre Breite behalten sollen. Das funktioniert dann in der englischen Version auch. Öffne ich das Dokument in einem deutschen InDesign®, wird der Rahmen zwar auch an den Text angepasst. Aber die Rahmenbreite bleibt nicht erhalten. Ein ähnliches Verhalten habe ich mit der Regel "Hide/Show". Hier wird der Rahmen in der dt. Version versteckt, obwohl er sichtbar werden soll. Das ist gefixt. |
29.10.2014 | ||||||||||||||||||||||
Bug 3625 - Xcache wird immer größer |
Mein Xcache-Ordner wird immer größer. Darf man den (teilweise) löschen? Ja, man darf den gesamten Ordner löschen. Aber erst, wenn InDesign® beendet ist, vorher nicht! Hinweis: Im Xcache sehen Sie mglw. auch die Ordner PreviewPanel und ProductPanel. Diese Ordner enthalten von den Plugins generierte Previewbilder zur Darstellung in den Paletten. Fehlende Previews werden automatisch neu berechnet. Aber das kostet mitunter etwas Zeit. Wenn Sie das vermeiden wollen, löschen Sie diese Ordner nicht oder nur die Unterordner, die Sie nicht mehr benötigen. ACHTUNG: Der Ordner Xcache/publication darf NICHT GELÖSCHT werden. Beim Beenden von InDesign® werden jetzt automatisch alle Xcache-Unterordner gelöscht, die von den Comet-Plugins angelegt werden können. Ausgenommen davon sind nur die Ordner PreviewPanel und ProductsPanel. |
29.10.2014 | ||||||||||||||||||||||
Bug 3624 - Große Anzahl fast leerer Dateien im Ordner XCache/ID_8.0/XML/Comments |
Mein XCache-Ordner XCache/ID_8.0/XML/Comments enthält über 1.000 fast leere Dateien. Können diese Dateien gelöscht werden, oder - noch besser - können die nicht automatisch gelöscht werden? Ooh, guter Hinweis. Diese Dateien werden von der Verwaltung der Comet-Notizen angelegt und sollten eigentlich automatisch gelöscht werden. Dass das nicht passiert, weist auf Speicherlöcher (memory leaks) hin. Diese Speicherlöcher wurden gestopft. Dateien in XCache/ID_8.0/XML/Comments sollten jetzt tatsächlich nur (sehr) kurzlebig sein. Hinweis : Bestehende Dateien in diesem Ordner können bedenkenlos gelöscht werden. Auch der gesamte Ordner XCache/ID_8.0/XML/Comments darf gelöscht werden. |
29.10.2014 | ||||||||||||||||||||||
6060 02.10.2014 |
Keine Änderungen |
27.10.2012 | ||||||||||||||||||||||
6000 20.10.2014 |
Bug 3622 - Skript nach Anwendung eines Seitentemplates |
NEU : Seitentemplates kann ein Skript zugeordnet werden. Dieses Skript wird dann jedesmal ausgeführt, wenn eine Dokumentseite mit diesem Seitentemplate versehen wird. Der Aufruf erfolgt sowohl bei manuellen Verknüpfungen als auch beim Produktaufbau, Reorganisationenen und bei Aufrufen des Skriptbefehles page::set_info mit dem Info-String "id". Die Skripte werden als Actions mit der ClassID 54 definiert. |
20.10.2014 | |||||||||||||||||||||
Bug 3615 - Keine Schreibrechte für checkout_USER.xml im PluginVerzeichnis |
Du hast in Bug 3557 ja die Login-History in den Windows-Benutzerordner "verbannt". Kannst Du das auch für die checkout-xml der Publikationspalette tun? Das Problem haben wir da nämlich auch. Gefixt in R5958 |
20.10.2014 | ||||||||||||||||||||||
Bug 3621 - Skriptfunktion zum Ändern eines Farbfeldes |
Wir benötigen einen Scriptbefehl zum Ändern bereits definierter Farbfelder. Dazu gibt es jetzt die Funktionen color::count_swatches () color::get_nth_swatch () color::redefine_swatch () color::get_space () color::get_tint () color::get_colors () color::is_spot () color::is_locked () color::get_type () color::is_reserved () |
20.10.2014 | ||||||||||||||||||||||
Bug 3619 - textmodel::set_parastyle führt zum Absturz, wenn der Stilname mit : beginnt |
Das ist auch ein falscher Name. Der erste Pfadteil ist ja leer. Kein Wunder, dass das nicht funktioniert. Und es ist ein typisches InDesign®- Ding, dass NICHTS auf 0 oder leer geprüft wird. Wir fangen diesen Fehler jetzt vorher ab. Im Logfile steht dazu dann diese Meldung # Wrong style name ':style_name', cannot apply this style! |
17.10.2014 | ||||||||||||||||||||||
Bug 3614 - Platzhalter in Tabelle wird bei Auto-Sync "vergessen" |
Ein Platzhalter in der Tabelle wird, trotz nicht korrekter Daten, nicht auf "Changed" gesetzt. Gefixt. |
17.10.2014 | ||||||||||||||||||||||
Bug 3617 - Erstes Seitenelement von Fortsetzungen wird nicht vollständig gefüllt |
Dieser Fehler tritt natürlich nicht immer auf - es muß schon ein ganz besonderer Saft sein. Nämlich:
Nur dann tritt der Fehler auf. Das ist gefixt. FYI Wen es interessiert, hier die Erklärung. Gut zu wissen 1 Mehrspaltige Texte werden von InDesign® als Liste von Textstücken verwaltet. Ein zweispaltiger Text über drei Rahmen besteht aus sechs Textstücken. Will man den Übersatz bestimmen, fragt man also das sechste Textstück. So weit so gut. Ein bißchen unübersichtlicher wird es, wenn der Text Spaltenspannen enthält. Jede Spaltenspanne erzeugt nämlich selbst ebenfalls Textstücke, und zwar für jede aktuell belegte Spalte eines. Gut zu wissen 2 InDesign® rendert Textänderungen erst dann, wenn wirklich gezeichnet werden muß. Will man die aktuelle Textgestaltung haben (eine Voraussetzung zur Ermittlung des Textübersatzes), muß das Rendern ausdrücklich erzwungen werden. Und jetzt zur Situation
PENG! Das letzte Textstück ist nicht mehr das letzte Textstück. Weil sich die Spaltenverteilung geändert hat, ist die Liste der Textstücke jetzt länger. Im vorher letzten Teilstück steht jetzt ein ganz anderer Text. Und am Ende ist ein neues Teilstück entstanden. Und unglücklicherweise ist unser altes letztes Teilstück das Ende einer Spaltenspanne geworden - die ... keinen Übersatz hat. Do des muas ma hoid kenna schoo da Bladl Hendl da, hog di hi hallelujah sog i, luja, von: Jedza soi gschmeidig nix Gwiass woass ma ned nomoi Wurscht hod trihöleridi dijidiholleri Deandlgwand. Fei ned woar Gams Buam zünftig schaugn Brodzeid, Charivari Buam naa ham. Edlweiss noch da Giasinga Heiwog auf’d Schellnsau Milli middn, an nia need. Gamsbart des is schee Bussal wia hoid wea ko, dea ko is des liab bittschön kimmt. Kloan schoo auf der Oim, da gibt’s koa Sünd des wiad a Mordsgaudi bittschön, ebba Schbozal heid Woibbadinga. Spernzaln wia da Buachbinda Wanninger lem und lem lossn nomoi naa ghupft wia gsprunga, Lewakaas! De Sonn pfenningguat wann griagd ma nacha wos z’dringa, pfiad de i mechad dee Schwoanshaxn Almrausch i hab an. Gidarn i waar soweid auf der Oim, da gibt’s koa Sünd nackata, und glei wirds no fui lustiga: Habedehre mei wos Xaver Schneid i spernzaln! Kumm geh schaugn gfreit mi Woibbadinga und sei back mas Kuaschwanz! Radler Trachtnhuat Fünferl Broadwurschtbudn des muas ma hoid kenna samma auffi. Af Maderln Biagadn, da! I Gams hogg ma uns zamm i bin a woschechta Bayer, Semmlkneedl a Hoiwe. Soi Woibbadinga auffi Resi, Vergeltsgott Gamsbart: Xaver Foidweg hoid do legst di nieda gwiss, ned und sei in da greana Au! Schüds nei de i sog ja nix, i red ja bloß Kuaschwanz, Schorsch Biawambn. Obandeln bittschön nia need des is a gmahde Wiesn Foidweg measi Biaschlegl. Om auf’n Gipfe wos naa jo mei measi Jodler bitt Maderln Schneid hogg ma uns zamm i hob di liab. Baddscher sammawiedaguad boarischer, ognudelt. Oba i hob di liab Schmankal a geh Musi hea? Wia da Buachbinda Wanninger sog i sog i Ewig und drei Dog mi Steckerleis i, Engelgwand. Om auf’n Gipfe Kuaschwanz oans Meidromml nix Gwiass woass ma ned, gscheit. A bissal wos gehd ollaweil hinter’m Berg san a no Leit do legst di nieda zua Fünferl sauba. Naa Edlweiss gschmeidig ghupft wia gsprunga, Milli. Gamsbart samma Goaßmaß gscheckate auszutzeln i moan oiwei, Schaung kost nix: Brodzeid Kuaschwanz wos von Schdeckalfisch, dahoam jo leck mi greaßt eich nachad gscheckate! Pfenningguat trihöleridi dijidiholleri ognudelt wos Deandlgwand Schbozal obacht Resi back mas midanand a bravs. A so a Schmarn sei wos Kuaschwanz i daad. A Woibbadinga wann griagd ma nacha wos z’dringa oamoi und Biazelt nia need, Gidarn auf gehds beim Schichtl glei obacht. I moan oiwei i Mamalad is ma Wuascht ham nackata Breihaus. Ozapfa da hoam damischa Spezi mechad im Beidl mi auf’d Schellnsau, a bravs. Fünferl Breihaus es. |
16.10.2014 | ||||||||||||||||||||||
Bug 3618 - Seitenaufbau mit mehrspaltigen Texten und Fortsetzungen führt zum Absturz von InDesign® |
Der Fehler tritt als Seiteneffekt des Features aus Bug 3601 auf und ist gefixt. |
16.10.2014 | ||||||||||||||||||||||
Bug 3613 - Alphakanal mit weicher Kante funktioniert nicht mehr |
Durch die Einführung des Threshold-Parameters für Alphakanäle bei frame::image kann ich keine Bilder mehr mit weicher Kante platzieren. Eigentlich ist das aber gerade der Charme des Alphakanals im Vergleich zum Freistellpfad. Ist gefixt. Als Treshold muß dafür bei frame::image ein Wert > 255 angegeben werden. |
15.10.2012 | ||||||||||||||||||||||
Bug 3612 - BuiltByIDs mit Preview-Palette. |
In meinem Projekt haben Bilder eigene IDs, sind aber trotzdem mit Produkten ("Styles") oder Artikeln ("Items") verknüpft. Beim Platzieren setzt der Load-Platzhalter des Rahmens die Built-By-IDs so, dass immer ein Style/Produkt in der Produktrecherche ausgewählt werden sollte. Platziere ich nun das Bild aus der Produktrecherche, funktioniert das auch. Platziere ich es hingegen mit dem gleichen Template aus der Previewpalette, funktioniert es nicht. Das ist gefixt. |
15.10.2012 | ||||||||||||||||||||||
Bug 3610 - Rahmennotizen gehen beim Import verloren |
Rahmennotizen, die über die Comet Notes Palette exportiert und wieder importiert werden, gehen verloren. Der Fehler ist in 3.4 / 4.0 R5936 gefixt. |
09.10.2014 | ||||||||||||||||||||||
Bug 3609 - In langen Skripten (>3999) gehen Umlaute verloren |
Wenn ich in InDesign® ein Skript editiere (z.B. über die Palette Platzhalterwerte), dann gehen in dem Skript Umlaute verloren, wenn das Skript länger als 3999 Zeichen ist. Der Fehler tritt nur bei Unicode-Datenbankverbindungen auf. Das ist gefixt. Achtung: Der gleiche Fehler hat auch Shapes und W2MLs der Tabelle pageitems betrofffen. Auch hier gingen beim Sichern Umlaute verloren. Das ist damit ebenfalls gefixt. |
09.10.2014 | ||||||||||||||||||||||
Bug 3608 - Tabellenzellen mit CMYK-Farbe füllen | Wir haben ja Scriptbefehle zum Färben von Tabellenzellen (table::colorize, ...). Diese Anweisungen erwarten die Farbangabe aber immer in RGB. Könnte man auch einen Befehl machen, der CMYK verwenden darf? | 08.10.2014 | ||||||||||||||||||||||
5902
02.10.2014 |
Bug 3605 - Texte fehlen in vom InDesign® Server generierten Previews | Ähnliche Fälle hatten wir ja schon, es hing immer damit zusammen, dass Platzhalter neu geladen / Werte geändert wurden und offenbar das Erstellen von JPEGs InDesign® noch nicht überzeugend veranlasst, auch alle Texte neu zu rendern. Abhilfe schafft, dass im Hintergrund nach irgendwelchen Dokumentänderungen alle potentiell geänderten Spreads im Modus kPrinting (der für die JPEG Generierung allerdings unbrauchbar ist) neu gezeichnet werden. Nun handelt es sich hier aber um ein frisch geöffnetes Dokument, mit dem "noch gar nichts" passiert ist, trotzdem fehlen Texte. Was ist da los? Naja, das "gar nichts" entpuppt sich im vorliegenden Fall bei näherer Betrachtung als ziemlich heftiges DocumentOpen Event-Skript, das beim Öffnen jedes Dokuments ausgeführt wird. Das können wir nicht mitkriegen und auch nicht generell behandelkn, daher gibt es für InDesign® Server den neuen Kommandozeilenparameter -cometparanoidredraw [ on | off ] Ist der Schalter an, werden mit dem InDesign® Server alle Spreads eines neu geöffneten Dokuments als potentiell geändert markiert und somit spätestens beim Generieren von Previews neu gerendert. Dauert einen kleinen Ticken länger, ist aber dann dafür richtig. |
02.10.2014 | |||||||||||||||||||||
Bug 3604 - Falsche Auswertung des Command-Scope führt zu InDesign® Server Absturz bei PDF Export | Wenn ich
Da waren gleich mehrere Dinge kaputt:
Achtung! sollen tatsächlich Spreads ausgegeben werden, müssen die Skript-Funktionen generatePDF, documentGeneratePDF sowie die cscript Funktion document::pdf_export künftig
|
02.10.2014 | ||||||||||||||||||||||
5900 01.10.2014 |
Bug 3601 - Fortsetzungen von Rahmenketten |
Wenn Templates und deren Fortsetzungen Textketten haben, müssen ja zumindest der erste und der letzte Rahmen der Ketten immer die gleichen Kennungen haben. Das funktioniert dann aber bei Fortsetzungen nicht mehr, weil ja die Kennung jetzt nicht mehr eindeutig ist. Es kann durchaus passieren, dass der erste Rahmen "oben" mit dem letzen Rahmen "unten" verlinkt wird. Das ist gefixt. In diesem Fall wird jetzt immer der letzte Rahmen 'oben' mit dem ersten Rahmen 'unten' verlinkt. |
21.09.2014 | |||||||||||||||||||||
Bug 3603 - Zugriff auf Systeminfos in Platzhaltern |
Mit diversen Tags, z.B. <login>, <user>, <host> (siehe hier), kann ich in Platzhalter-Anweisungen auf aktuelle Umgebungs-Einstellungen zugreifen. Folgendes würde auch noch interessieren:
Diese Tags gibts es jetzt zusätzlich (siehe auch hier):
|
21.09.2014 | ||||||||||||||||||||||
Bug 3599 - Aliasnamen von Pfaden werden nicht aufgelöst in ODBC-Verbindungen |
Die Angaben der Palette "Einstellungen" werden im XML- und SOAP-File in der Datei datafiles.xml gesichert. Unter ODBC ist dafür die Tabelle globals vorgesehen. Enthält diese Konfiguration Aliasname für Pfade oder Dateien, dann wird das unter ODBC aber nicht gelesen. Erst wenn in der Palette "Einstellungen" ein Alias geändert wurde, ist dieser Alias auch in Pfaden auflösbar. Das ist gefixt. Auch unter ODBC werden die Aliasnamen jetzt direkt nach dem Login registriert. |
21.09.2014 | ||||||||||||||||||||||
5800 18.09.2014 |
Bug 3596 - Objekt das nicht umbrochen werden kann, führt bei Fortsetzungen zur Endlosschleife |
Ich habe eine Tabelle, dessen Zellen in der ersten Spalte verbunden sind. Diese Tabelle ist jetzt blöderweise größer als das Seitentemplate und es ist eine Fortsetzung definiert. Natürlich passt diese nicht zu umbrechende Tabelle auch nicht in die Fortsetzung und so macht er wieder eine Fortsetzung. Natürlich passt diese nicht zu umbrechende Tabelle auch nicht in die Fortsetzung und so macht er wieder eine Fortsetzung. ... ... (Bei Seite 650 habe ich dann dem InDesign®- Server eins aufs Dach gegeben.) Ich habe jetzt zwei recht doofe Probleme.
Problem Das Problem besteht darin, dass durch das Anlegen weiterer (kleiner) Rahmen der Übersatz überhaupt nicht verändert wird. Keiner der Folgerahmen kann auch nur eine einzige Zeile der Tabelle zeigen. Und das Problem ist noch etwas allgemeiner: Die Tabellenzellen müssen ja nicht zwangsläufug verbunden sein. Es reicht vollkommen aus, dass eine Zeile zu hoch ist. Es reicht auch schon, dass ein Text zu hoch ist. Lösung Der Prozess des Produktaufbaues prüft jetzt nach dem Anlegen einer Fortsetzung jedesmal die aktuellen Übersätze aller Rahmen, die Fortsetzungen haben. Wurden ausgehend von der ersten Fortsetzung bereits zwei neue Seiten mit Fortsetzungen gefüllt und hat sich der Übersatz nicht geändert - dann geben wir auf. Bemerkung 1 Das klappt auch dann, wenn der Umbruch innerhalb einer Tabelle ist. Bemerkung 2 Zwei Seiten werden deshalb versucht, weil die Höhe der Rahmen jeweils von den verwendeten Seitenelementen abhängt und in aller Regel zweiseitige Dokumente oder Dokumente mit zweiseitigen Seitentemplates aufgebaut werden. Der theoretische Fall, dass mehr als zwei Seiten benötigt werden, um auf ein Seitenelement zu treffen, das den Übersatz verkleinern kann, ist lösbar und kann als Feature-Request (Aufwand voraussichtl. zwei Tage) gelöst werden. Reaktion Woran erkennen Sie, dass der Aufbau eines Produktes wegen eines nicht-lösbaren Übersatzes abgebrochen wurde?
# ============================
#include "internal/types.h" int main () { int f = 0; ItemRef frame = item::alloc (); while (1) { if (gSituation == kUnsolvableOversets) { if (!gFrames) break; for (f = 0; f < itemlist::length (gFrames); f++) { itemlist::get (gFrames, frame, f); frame::color_rgb (frame, 255, 0, 0); } } // Handle other situations break; } return 0; } |
17.09.2014 | |||||||||||||||||||||
Bug 3598 - XML-Parser-Methode "Optimiert" funktioniert nicht unter Mac |
Die in R5567 eingeführte Parser-Methode "Optimiert" funktioniert am Mac nur für XML-Offline. Im SOAP-Fall hilft sie leider nichts. Das ist gefixt. Die Methode "Optimiert" funktioniert jetzt am Mac auch für SOAP-Verbindungen. |
16.09.2014 | ||||||||||||||||||||||
Bug 3595 - Länge des Spaltennamens bei MS-SQL |
Wenn in einer MS-SQL-Datenbank die Spaltennamen sehr lang werden (ab ca. 50 Zeichen), stürzt der Comet beim Aufruf ab, und zwar sowohl auf dem Mac (CS6, Comet 3.4 Rev 5321, mit Openlink-Treiber) als auch auf dem PC (CS6, weiss grad nicht, mit Native Client. Unter MySQL kann ich das Problem so nicht nachvollziehen; möglicherweise hat das mit Unicode/UTF-16 vs. UTF-8 zu tun. Das ist gefixt. |
16.09.2014 | ||||||||||||||||||||||
5678 10.09.2014 |
Bug 3594 - Musterseiten mit intelligentem Textumfluß erzeugt neue Seiten bei Änderung der Musterseite |
ich habe folgenden bug in indesign cs 6 festgestellt. dieser tritt nach entfernen der Comet Plugins nicht mehr auf. als voreinstellung für das dokument muss der sogenannte intelligente textumfluss mit einfügen von neuen seiten am ende des dokuments und löschen von leeren seiten aktiviert sein. wenn auf so erzeugte seiten nachträglich eine andere musterseite angewandt werden soll, wird an der stelle eine neue seite mit der soeben angewandten als musterseite erstellt und bereits bestehende seiten gegen das dokumentende verschoben. dieses verhalten zeigt sich beim anwenden über c-script genauso wie bei manuellem zuweisen von musterseiten. Problem Das Problem daran ist folgendes: InDesign® löscht bei Musterseiten-Wechseln freigestellte Musterrahmen nicht automatisch. In den allermeisten Fällen ist das (mindestens) verwirrend. Im Produktaufbau und bei Seitenreorganisationen kann es sogar zu Fehlern führen. Stellen Sie sich vor, Sie haben eine Seite mit dem Musterseiten-Rahmen F. Dieser Rahmen wird freigestellt. Es entsteht der Rahmen F'. Ändern Sie jetzt die Musterseite, bleibt F' auf der Seite stehen - zusätzlich zu den neuen Musterseiten-Rahmen. Jetzt ändern Sie die Musterseite noch einmal, zurück auf die erste Einstellung. Oooops, jetzt haben Sie die Rahmen F und F' auf ihrer Seite. Das kann nicht richtig sein! Die Comet-Plugins löschen daher beim Wechsel von Musterseiten automatisch alle freigestellten Musterseiten-Rahmen (siehe auch Bug 3255 und Bug 3521). Dieses Verhalten führt aber in einigen speziellen Fällen zu Fehlern und kann daher abgeschaltet werden. Fehler treten immer dann auf, wenn die Musterseiten verkettete Textrahmen haben und im Dokument der intelligente Textfluß mit automatischem Anlegen/Löschen von Seiten aktiviert ist. Beim Wechsel der Musterseite geht der Textfluß dann nicht mehr durch die geänderte Seite und der automatische Textfluß legt sofort eine neue Seite an. Lösung Es gibt jetzt des neue Menü Zusatzmodule -> Comet -> Bei Musterseitenwechsel freigestellte Rahmenlöschen Mit diesem Menü kann das automatische Löschen freigestellter Musterseiten-Rahmen bei Musterseiten-Wechseln abgeschaltet werden. Zusätzlich kann das Verhalten mit den neuen Skript-Befehlen prefs::get_remove_old_masters () prefs::set_remove_old_masters () erfragt und geändert werden. ACHTUNG Beachten Sie, dass ein Abschalten der Funktionalität zu Fehlern beim Produktaufbau und bei Seitenreorganisationen führen kann! |
10.09.2014 | |||||||||||||||||||||
Bug 3593 - Produktaufbau mit Option "Bestehende Seiten und -templates bevorzugen" |
Diese Option soll ja sicherstellen, dass zuerst leere Dokumentseiten gefüllt werden bevor neue Seiten angelegt werden. Das funktioniert auch. Meine Seiten sind aber nicht ganz leer - auf den im Seitentemplate eingestellten Hintergrundebenen sind nämlich Inhalte drauf. Sollten die nicht ignoriert werden? Die Prüfung ignoriert ab jetzt in diesem Fall Rahmen der Gestaltungsebenen. |
09.09.2014 | ||||||||||||||||||||||
Bug 3592 - Platzhalter werden im placeholders.xml mehrfach ausgegeben |
Die Struktur ist komplex: Es gibt im XML ein placeholder-Element, das Metadaten und den kompletten Platzhalter-Inhalt enthält, darunter noch eine Liste von Rahmen, über die sich der Platzhalter erstreckt (bei verketteten Textrahmen können das mehrere sein). Aktuell wird bei mehrspaltigen Texten derselbe Rahmen in der genannten Liste mehrfach aufgeführt, jeweils (erfreulicherweise wenigstens) mit identischem Inhalt. Die Anzahl der Vorkommen entspricht der Anzahl von Spalten im Textrahmen PLUS für jeden Absatz, der über mehrere Spalten geht noch einmal extra. Das ist gefixt. |
08.09.2014 | ||||||||||||||||||||||
Bug 3591 - Platzhalter fehlen im placeholders.xml |
Genauer: Die Platzhalter sind vorhanden, als Breite der vom Text eingenommenen BBox und Area wird aber 0 angegeben. Das passiert bei Platzhaltern, die über genau eine Zeile gehen, die mit CR (Ascii 13) abgeschlossen wird und ist gefixt. |
08.09.2014 | ||||||||||||||||||||||
Bug 3587 - Duplizieren wiederholender Elemente führt zu Fehlern |
Ich habe ein Rahmen, der wiederholende Elemente anlegt. Bei Neuanlegen der wiederholenden Elemente werden alle bisherigen Wiederholungen gelöscht und neu angelegt. Soweit ist alles gut. Jetzt dupliziere ich den Rahmen inkl. aller Wiederholungen. Wenn jetzt neu angelegt wird, bleiben die Rahmen im Dokument stehen und es werden weitere Rahmen erzeugt. Erklärung Ja, und wenn man die Kopie auf der gleichen Seite anlegt, werden die Wiederholungen des Originales gelöscht. Jeder Rahmen der Wiederholung bekommt bei seiner Anlage die Information, welcher Rahmen ihn erzeugt hat. Damit können die Rahmen bei Neuanlage gelöscht werden. Beim Duplizieren von Rahmen wird diese Information von InDesign® natürlich nicht automatisch angepasst. So entsteht der Fehler. Lösung Wir sind der Auffassung, dass das ein ganz spezieller Anwendungsfall ist, der nicht vom Comet-Standard-Leistungsumfang abgedeckt wird. Eine vollständige Lösung des Problemes bearbeiten wir gerne als FEATURE-Request. Der Aufwand dazu wird +/- eine Woche betragen. In der Standardanwendung kann aber der Befehl Bearbeiten -> Als Cometgruppe einfügen verwendet werden. In diesem Fall werden auch die Verweise der wiederholenden Elemente korrigiert. Siehe dazu auch Bug 3586. |
03.09.2014 | ||||||||||||||||||||||
Bug 3586 - Einfügen von Rahmen als Cometgruppe |
Beim Duplizieren von Rahmen gehen ja alle Cometgruppen verloren (siehe dazu auch Bug 3584). Gibt es eine Möglichkeit, die Rahmen nach dem Kopieren zu einer neuen Gruppe zusammenzufügen? Dazu gibt es jetzt den neuen Menübefehl Bearbeiten -> Einfügen als Cometgruppe Alle Rahmen, die damit aus der Zwischenablage eingefügt werden, werden automatisch zu einer neuen Cometgruppe zusammengefügt. |
03.09.2014 | ||||||||||||||||||||||
Bug 3584 - Cometgruppen werden nicht vollständig aufgelöst (nur Windows) |
Duplizierte Rahmen sollen keine Cometgruppen mehr haben. Hintergrund ist, dass gar nicht entschieden werden kann, zu welcher Gruppe duplizierte Rahmen gehören sollen: Zur bisherigen oder bilden sie eine neue Gruppe? Was passiert, wenn zwischen Dokumenten dupliziert wird (abgesehen davon, dass die Zwischenablage ihre Herkunft vergessen hat)? Auf dem Mac funktioniert das auch, unter Windows aber merkwürdigerweise nicht. Gefixt. |
01.09.2014 | ||||||||||||||||||||||
Bug 3581 - Magnete Verschwinden nach Reorganisation |
Nach einer Reorganisation verschwinden die Magneten als wären sie gelöscht. Dieser Fehler trat nicht unter R4616, erst bekannt R5122 ebenfalls unter 5600 gefunden. Einfache Nachstellung: Neues Template bestehen aus 2 Rahmen die über einen Magneten verbunden werden. Diese Template über die normale "Mauer" aufbauen. Darstellung der Magnete zeigt diese in ganzer Pracht. Palette "Produkte des Dokumentes" öffnen und Reorganisation anstoßen. Die Magnete verschwinden. Ooh Mist, stimmt. Und das seit R5122. Das war am 10. Dez. 2013, also vor fast einem dreiviertel Jahr! Gefixt. |
27.08.2014 | ||||||||||||||||||||||
Bug 3583 - frame::set_objectstyle mit leerem Stil setzt nicht den leeren Stil |
In der Doku steht, dass frame::set_objectstyle mit einem leerem Stilnamen den Objektstil des Rahmens entfernen würde. Tut es aber nicht. Es wird immer der Stil deer "[Einfacher Grafikrahmen]" gesetzt. Das ist richtig. Die Doku war hier mißverständlich. Gefixt ist aber dass auch bei Textrahmen der Stil "[Einfacher Grafikrahmen]" gesetzt wird. Für Textrahmen wird jetzt der im Dokument eingestellt Standardstil für Textrahmen gesetzt (also im Normalfall "[Einfacher Textrahmen]"). |
27.08.2014 | ||||||||||||||||||||||
Bug 3580 - frame:set_/get_objectstyle arbeiten mit untersch. Werten |
Wirklich nur ein lighter als light Problem :) Wenn einem Rahmen der Standard-Objektstil "[Ohne]" zugewiesen ist und ich get_objectstyle(gFrame) ausführe, liefert die Funktion "[None]". Wenn ich aber set_objectstyle(gFrame, "[None]") mache, bekomme ich einen "Internen Fehler". set_objectstyle funktioniert dann wieder mit der Übersetzung "[Ohne]". Ich würde erwarten, dass die Funktionen das gleich behandeln. Ja, hätte ich auch gedacht. Tut Adobe aber nicht. ich übersetze die Namen der Standardstile deshalb jetzt selbst. In einem deutschen InDesign® geht also jeweils: "[Ohne]", "[None]" "[Einfacher Grafikrahmen]", "[Normal Graphics Frame] "[Einfacher Textrahmen]", "[Normal Text Frame]" Die Funktion frame::get_objektstyle hat jetzt ausserdem den zusätzlichen Parameter doTranslate (default 0). Ist der 1, werden Standardstile in die Sprache des verwendeten InDesign® übersetzt. |
27.08.2014 | ||||||||||||||||||||||
Bug 3582 - InDesign®- Server : Fehler in der Funktion frame::is_textframe |
Die Funktion frame::is_textframe liefert unterschiedliche Werte je nachdem sie unter Desktop oder Server läuft. Desktop : Textinfo: 0, 2, 0 Gefixt. ACHTUNG: Der Fix betrifft auch die Funktionen document::html_export () frame::insert:macro () placeholder::to_xml_element () placeholder::get_prefix () placeholder::get_postfix () textmodel::fulllength () textmodel::store () textmodel::restore () textmodel::insert_macro () textmodel::floating () textmodel::hasfloating () textmodel::intline_ () textmodel::inline_above () textmodel::anchor () textmodel::get_anchor () textmodel::clear_placeholders () textmodel::remove_redundant_tags () textmodel::gremove_redundant_tags () |
27.08.2014 | ||||||||||||||||||||||
Bug 3579 - document::concat verursacht InDesign® Server Absturz |
Irgendwelche Aufrufe von document::concat mit InDesign® Server verursachen Absturz. Gefixt. |
14.08.2014 | ||||||||||||||||||||||
5600 11.08.2014 |
Bug 3572 - Absturz bei DragDrop in Textplatzhalter |
Beim Drag and Drop von Produkten in Textplatzhalter stürzt InDesign® reproduzierbar ab. Das ist gefixt. |
11.08.2014 | |||||||||||||||||||||
5567 08.08.2014 |
Bug 3571 - Texte können mit Bildplatzhaltern verknüpft werden |
Das sollte doch eigentlich nicht gehen? Rahmen dagegen können nämlich nicht Textplatzhaltern verlinkt werden. Ein bißchen komisch ist auch, dass bei leerer Textauswahl der RAHMEN-Platzhalter gesetzt wird. Das ist vor allem dann gefährlich, wenn der Eintrag [Kein Platzhalter] gewählt wird, dann wird nämlich der Rahmenplatzhalter entfernt. Diese Fälle sind jetzt ausgeschlossen. Textplatzhalter können nur gesetzt und entfernt werden, wenn auch wirklich Text ausgewählt ist. Rahmenplatzhalter können nur bei aktiver Rahmenwahl gesetzt und entfernt) werden. |
07.08.2014 | |||||||||||||||||||||
Bug 3569 - Produkte des Dokumentes fehlerhaft bei mehrspaltigen |
Mehrspaltige Texte mit fester Spaltenbreite und mind. einer Überschrift, die über mehrere Spalten geht, können zu Fehlern bei den Produkten des Dokumentes führen:
Adobe hat in diesem speziellen Fall ein weiteres unsichtbares Objekt in der Rahmenhierarchy versteckt. Darauf nehmen wir jetzt Rücksicht und das Problem ist damit gelöst. |
07.08.2014 | ||||||||||||||||||||||
Bug 3563 - Kyrillische Texte im XML verlieren beim Import Leerzeichen |
Wenn ein Dokument kyrillische Notizen enthält, fallen beim Import die Leerzeichen weg. Genau genommen gilt folgendes: wenn ein Leerzeichen zwischen zwei InDesign®- Tags (z.B. zwei Umlauten) steht, wird es beim Import weggelassen. Das Problem der verlorenen Whitespaces tritt ganz allgemein immer dann auf, wenn der Text einer XML-Datei sog. Entities der Form <....> im laufenden Text eines Elementes enthält. Es ist auch unerheblich, ob die spitzen Klammern XML-konform codiert sind: <Text>Ich wei<0x00DF> <0x00FC>ber alles Bescheid.</Text> Der gelesene Text wird jetzt leider zu : Ich weißüber alles Bescheid. Das kann weder im ersten noch im zweiten Fall richtig sein. Aber im zweiten Fall ist es auch noch falsch geschrieben. Leider kommen aber im Zusammenhang mit TaggedText genau die oben verwendeten Entities für "Sonder"zeichen sehr häufig vor. Das Problem wird durch einen Fehler im verwendeten XML-Parser der Apple-CoreFoundation verursacht. Apple empfiehlt, diesen Parser nicht mehr zu verwenden und stattdessen den ebenfalls integrierten NSXMLParser zu verwenden. (NS steht für NextSTEP und ... naja, das ist auch schon eine Weile her.) Nun, wie die Bemerkungen vermuten lassen - es gibt einen neuen XML-Parser. (Wir haben NICHT den NextSTEP-Parser verwendet. Wenn sich jetzt schon die Gelegenheit bietet, für Mac und Windows einen einheitlichen XML-Parser zu verwenden, dann nutzen wir diese Gelegenheit doch auch.) Aus Gründen der Rückwärts-Kompatibilität sind die alten Parser weiter verfügbar und werden im Standardfall auch angewendet. Auf die neuen Pars-Möglichkeiten kann mit den Menü Zusatzmodule -> Comet -> XML-Auswertung zugegriffen werden. Bitte beachten Sie, dass bereits eingelesene Dateien bei Änderungen der Einstellungen NICHT neu eingelesen werden. Folgende Möglichkeiten sind verfügbar :
Für InDesign®- Server verwenden Sie die Programm-Option -cometxmlparser mit den Optionen:
Unabhängig von der gemachten Einstellung werden Notizen IMMER im Modus "Schnell" bearbeitet. HINWEIS : Bei Verwendung der Methoden "Optimiert" bzw. "Schnell" sollten bestehende Projekte vor der Produktivphase getestet werden. |
05.08.2014 | ||||||||||||||||||||||
Bug 3561 - Preview-Pfade mit \1234 können nicht aufgelöst werden |
Enthält der Pfad eines Eintrages der Palette "Previews" einen Namen, der mit einer Zahl, n, t, b, ... beginnt, kann die zugehörige Datei nicht gefunden werden. Offenbar wird der \ im Pfad mit dem nachfolgenden Zeichen verbunden (wenn das geht, \t z.B. geht). Man sieht das ganz gut in der Palette "Preview-Details". Dort steht dann statt ---> "C:\Users\Paul\Desktop\tolles Bild.png" <--- "C:\Users\Paul\Desktop olles Bild.png" Welch ein Irrtum. Ist gefixt. |
14.07.2014 | ||||||||||||||||||||||
Bug 3560 - page::get_info liefert keinen Seitennamen | Ich möchte mit page::get_info den in der Seite hinterlegten Namen des Seitentemplates ermitteln. Aber ich bekomme immer einen Leerstring als Ergebnis.
Der Fehler ist gefixt. |
08.07.2014 | ||||||||||||||||||||||
Bug 3556 - Gestaltungsregeln eines Rahmens als Letztes ausführen |
Die Reihenfolge, in der die Gestaltungsregeln in einer Cometgruppe ausgeführt werden, wird über die Kennung der einzelnen Rahmen festgelegt. Wenn ich die Regeln eines bestimmten Rahmens immer zuletzt ausführen möchte, muß ich also ALLEN Rahmen eine Kennung geben. Gibt es dafür eine andere Möglichkeit? Die Kennung ∞ bewirkt jetzt, dass die Regeln dieses Rahmens immer zuletzt ausgeführt werden. |
03.07.2014 | ||||||||||||||||||||||
Bug 3555 - Löschen von Magneten mit cScript |
Gibt es eine Funktion zum Löschen von Nägeln und Magneten? Dafür gibt es jetzt die Funktionen frame::rmv_magnets itemlist::rmv_magnets Beachten Sie bitte, dass Magentabstände nach dem Ausführen von Gestaltungsregeln automatisch angepasst werden. Löscht eine dieser Regeln diese Magnete, können die Abstände also nicht mehr angepasst werden. In der Doku von itemlist::rmv_magnets finden Sie eine Beschreibung, wie Sie in diesem Fall vorgehen können. |
03.07.2014 | ||||||||||||||||||||||
Bug 3554 - Synchronisierte Liste der "Produkte des Dokumentes" falsch |
Um zu prüfen, ob ein Dokument alle benötigten Produkte (und in der richtigen Reihenfolge) enthält, kann man die aufgebauten Produkte im Dokument gegen die aktuelle Auswahl der Produktrecherche testen. Dabei kann eine Ebene angegeben werden, bis zu der auf der Suche nach aufbaufähigen Produkten in die Produktbäume eingetaucht werden darf. Das klappt auch. Ein Problem tritt aber dann auf, wenn sich Produkte in verschiedenen Ebenen finden: Ich habe aufbaufähige Produkte (also Produkte mit einem definierten Template) sowohl in der Ebene 2 als auch in der Ebene 3 der Produkt-Struktur.
Ja, das ist ein Fehler. Der Vergleich der Listen wurde immer so gemacht, dass nur Produkte der tiefsten angegebenen Ebene ermittelt wurden. (Das sollte eigentlich nur dann geschehen, wenn für das sync gleichzeitig die Shift-Taste gehalten wurde). Der Fehler ist gefixt |
02.07.2014 | ||||||||||||||||||||||
5355 19.06.2014 |
Bug 3552 - Seitentemplateaufbau ignoriert Einstellung "Unterprodukte der Ebene" |
Reproduktion im Comic-Showcase: Den Ordner Comet Tutorial / Comic Jahrbuch 2009 / Comic Referenz aufklappen. Der Ordner Comic Referenz sollte als Template "Standard" verwenden. Nun diesen Ordner markieren, den Seitentemplateaufbau starten mit der Einstellung "Unterprodukte der Ebene" = 1 -> Es werden alle 33 Produkte aus dem Ordner aufgebaut. Nun dem Ordner selbst ein beliebiges Template zuweisen und den Vorgang mit den gleichen Einstellungen wiederholen. -> Es wird nur ein einziges Produkt aufgebaut. Offensichtlich wird nicht rekursiv nach Produkten gesucht, sofern die ausgewählte Struktur selbst ein Template verwendet. Hat sie keins, klappt alles wie es soll. Jetzt wo ich noch mal drüber nachdenke, bin ich selbst nicht sicher, ab es sich hierbei um einen Bug oder doch um einen Fall von "works as designed" handelt. Aber ich hätte gerne eine professionelle Meinung der Entwickler dazu. Und hier die "professionelle Meinung derEntwickler": Das ist richtig so. Die Idee des Verfahrens ist: Okay, ich weiß nicht, wo sich meine Produkte für den Aufbau befinden. Aber wenn ein Produkt mit einem Template verknüpft ist, soll das aufgebaut werden. Wenn jetzt schon die oberste Ebene brauchbar erscheint (ein definiertes Template hat), wird dieses Produkt halt aufgebaut. Aber man kann das natürlich leicht abschalten: Einfach die Checkbox Nur tiefste Ebene verwenden aktivieren. Dann wird genau das gemacht, was oben gewünscht ist. BTW : Mglw. sind die Beschriftungen im Dialog mißverständlich. Ich habe die Beschriftungen daher leicht geändert: Unterprodukte der Ebene --> Unterprodukte bis Ebene Auch der Hilfetext ist jetzt etwas ausführlicher. |
19.06.2014 | |||||||||||||||||||||
Bug 3445 - Textgestaltungsregel "Suchen&Ersetzen" seit PCRE-Implementierung defekt |
Hier ein Testfall zur Demonstration des Fehlers: Man nehme einen Test-Platzhalter: int main() { textmodel::replace("<0x200A>10#mm"); return 0; } Darauf eine Textgestaltungsregel: Suche nach "#.*" Führe ich das LOAD aus bekomme ich im InDesign®: "{Hairspace}10ERSETZT" - Das ist richtig! Mache ich im Platzhalter aus der 10 eine einstellige Zahl z.B. 9, erhalte ich: "{Haispace}9#mm". Der ganze Ausdruck trifft jetzt nicht mehr. Setze ich in meinem Test-Platzhalter anstatt dem Sonderzeichen (Hairspace) ein Wald- und Wiesen-Zeichen ein. z.B. A, dann funktioniert wieder alles ganz hervorragend. ("A10#mm" oder "A9#mm") Der Fehler ist gefixt. FYI Die Funktion zum Ausführen des reg. Ausdruckes verlangt eine natürlich eine Startposition, ab der gesucht werden soll. Das ist der char-Index im String, nicht, wie bisher verwendet, der Zeichen-Index. Die Regel "Suchen/Ersetzen" sucht zuerst nach dem reg. Ausdruck, erhält eine Position und ersetzt dann. Das ergibt im aktuellen Fall: <0x200A>9#mm Der Hairspace ist UTF-8 : E2 80 8A Der reg. Ausdruck "#.*" wird an der ZEICHEN-Position 2 gefunden (Hairspace, 9, #). Aber das ist die CHAR-Position 4. Weil der Hairspace eben aus DREI Chars besteht. Das erklärt auch, warum es mit A oder B oder C anstatt Hairspace geht. |
19.06.2014 | ||||||||||||||||||||||
Bug 3549 - Seiten in einem PDF |
Gibt es irgendeine Möglichkeit herauszufinden, wieviel Seiten in einem PDF sind? Ooh, das ist ein schwieriges Feld. Ich habe eine Lösung gefunden, die mit der Funktion file::pdf_count_pages angewendet werden kann. Mehr dazu in der Online-Doku. |
22.05.2014 | ||||||||||||||||||||||
Bug 3548 - Einstellungspfad manuell ändern |
In der Palette "Einstellungen" können ja Alias-Namen für Ordner und Dateien vergeben werden. Will man so einen Eintrag ändern, macht man einen ALT-Klick auf den Eintrag und kann einen neuen Pfad auswählen. Aber was macht man, wenn der Pfad gar nicht existiert? Bisher nichts. Das geht nicht. Die einzige Möglichkeit ist, den Wert direkt im Datenpool zu ändern. Ab jetzt wird bei gleichzeitig gehaltener CMD-Taste kein Ordner/Dateidialog mehr gezeigt sondern ein einfacher Dialog mit einer Eingabezeile. Dort kann man seinen neuen Wert eintragen. |
20.05.2014 | ||||||||||||||||||||||
Bug 3547 - MacIDs des Rechners ermitteln |
Kann ich mit cScript irgendwie die MacIDs des Rechners ermitteln? Dafür gibt es jetzt die neue Funktion system::macid. |
20.05.2014 | ||||||||||||||||||||||
Bug 3546 - system::tcpip liefert immer 0.0.0.0 |
Am Mac liefert die Funktion system::tcpip immer 0.0.0.0. Das ist gefixt, die Funktion liefert jetzt die aktuelle TCP/IP des Rechners. |
20.05.2014 | ||||||||||||||||||||||
Bug 3545 - printf der Skriptsprache erzeugt am Desktop keine Ausgabe |
printf der Skriptsprache erzeugt am Desktop keine Ausgabe. Dem ist natürlich nicht so. Aber wenn InDesign® über den Desktop gestartet wird - also der Normalfall - gibt es keine Konsole, in die geschrieben werden könnte. Wird InDesign® über die Konsole gestartet, erscheinen dort auch die gewünschten Ausgaben. Ich habe der Verhalten von printf so geändert, dass InDesign® (Desktop) ins aktuelle Logfile schreibt. Hier ist printf ("aaa\n"); also gleichbedeutend mit wlog ("", "aaa\n");. InDesign® Server und comet_pdf schreiben weiterhin in die Konsole. |
|||||||||||||||||||||||
Bug 3544 - Gestaltungsregel "Bildgröße anpassen" dreht Spieglungen um | Gestaltungsregel "Bildgröße anpassen" dreht Spieglungen um.
Das ist gefixt. |
20.05.2014 | ||||||||||||||||||||||
Bug 3543 - Gestaltiungsregel "Bildplatzierung anpassen" funktioniert nicht mehr |
Ich habe einen ganz einfachen Fall: Ein Bildrahmen wurde mit der Regel "Bildplatzerung anpassen" versehen und die Regel für Geometrieänderungen aktiviert. Verändere ich jetzt die Rahmengröße, sollte sich ja eigentlich die Bildposition anpassen. Tut sie aber nicht. Es ist zum Haareraufen! Die Idee der Software-Entwicklung, möglichst kurze Funktionen zu schreiben und alles, was mehrfach verwendet wird, in eigenen Klassen und Funktionen zu implementieren, ist auch nicht so das Wahre. Im vorliegenden Fall hat eine kleine Anpassung der Funktion frame::is_graphic_frame (Bug 3508) dazu geführt, dass die Gestaltungsregel "Bildplatzierung anpassen" nicht mehr funktioniert hat. Diese Funktion hatte sich auf das damals aktuelle Verhalten von is_graphic_frame verlassen. Das Problem ist gefixt. |
20.05.2014 | ||||||||||||||||||||||
Bug 3542 - Gespiegelte Rahmen führen zu Fehlern bei der Gestaltungsregel "Bildplatzierung anpassen" |
Gespiegelte Rahmen führen zu Fehlern bei der Gestaltungsregel "Bildplatzierung anpassen" Das wird jetzt richtig gemacht. |
20.05.2014 | ||||||||||||||||||||||
Bug 3541 - Protective Shutdown bei Gestaltungsregel "Bildplatzierung anpassen" |
Hat man die Regel "Bildplatzierung anpassen" für Geometrieämderungen aktiviert und zieht die rechte Seite nach links über die linke Seite (so dass das Bild gespiegelt wird), hört InDesign® mit einem "Protective Shutdown" auf. Das geht jetzt (wieder). |
20.05.2014 | ||||||||||||||||||||||
Bug 3540 - Comet-Notizen nach page::duplicate falsch |
Nach page::duplicate werden die kopierten Notizen nicht angepasst. Gefixt. |
20.05.2014 | ||||||||||||||||||||||
Bug 3539 - Notizen auf Cometgruppen mit Fortsetzungen auf anderen Seiten malen ihren Verbindungspfeil falsch |
Notizen auf Cometgruppen mit Fortsetzungen auf anderen Seiten malen ihren Verbindungspfeil falsch Gefixt. |
20.05.2014 | ||||||||||||||||||||||
Bug 3538 - Absturz von itemlist::duplicate, wenn Rahmen doppelt in der Liste sind |
Absturz von itemlist::duplicate, wenn Rahmen doppelt in der Liste sind. Gefixt. |
20.05.2014 | ||||||||||||||||||||||
Bug 3537 - itemlist::duplicate findet keine Cometgruppe, wenn eine Notiz in der Originalliste ist |
itemlist::duplicate kann die duplizierten Rahmen ja zur Comtgruppe der Originalrahmen hinzufügen. Voraussetzung ist, dass die Originalrahmen alle zur gleichen Cometgruppe gehören (und ins gleiche Dokument kopiert wird). Das klappt auch. Enthält die Liste der Originalrahmen aber eine Notiz, die ja meist nicht Teil einer Cometgruppe sind, klappt das nicht. Bei der Bestimmung der Cometgruppe für die Originalrahmen von itemlist::duplicate werden Comet-Notizen jetzt ignoriert. Damit ist das Problem gelöst. |
20.05.2014 | ||||||||||||||||||||||
Bug 3536 - itemlist::duplicate übernimmt keine Cometgruppen |
Mit itemlist::duplicate kann ich zwar die kopierten Rahmen der Original-Cometgruppe hinzufügen. Ohne diese Option gehören die neuen Rahmen aber zu keiner Cometgruppe. Schön wäre es, wenn in den neuen Rahmen die gleichen Gruppenbildungen wären wie in den Originalen. Die Funktion hat den neuen Parameter reconstruct. Ist der 1, werden neue Cometgruppen analog den Originalen gebildet. |
20.05.2014 | ||||||||||||||||||||||
Bug 3535 - page::duplicate entfernt Magnete auf der neuen Seite |
Magnete werden jetzt übernommen wenn der neue Parameter reconstructCometData der Funktion gleich 1 ist. |
20.05.2014 | ||||||||||||||||||||||
Bug 3534 - document::join funktioniert nicht |
Die Funktion wurde mind. seit 2006 nicht mehr verwendet und jetzt entfernt. Aufrufe der Funktion erzeugen lediglich den Fehler -1198 und eine Warnung im Logfile: # DEPRECATED : document::join. Please use file::get_nth and document::concat instead. |
20.05.2014 | ||||||||||||||||||||||
Bug 3533 - Bei document::concat gehen die Magnete der Originalrahmen verloren |
Gefixt. Magnete werden beim Anfügen jetzt wiederhergestellt. Magente zwischen Rahmen verschiedener Seiten eines Spreads werden nur dann wiederhergestellt, wenn die Seiten auch wieder im gleichen Spread liegen. Sonst werden sie gelöscht. |
20.05.2014 | ||||||||||||||||||||||
Bug 3532 - Bei document::concat gehen die Cometgruppen der Originalrahmen verloren | Das ist gefixt. Cometgruppen werden jetzt übernommen. | 20.05.2014 | ||||||||||||||||||||||
Bug 3531 - document::concat führt zum Absturz von Indesign |
Mit dem Aufruf der Funktion document::concat kann ich InDesign® reproduzierbar zum Absturz bringen. Ja, das passiert leider immer dann, wenn das anzufügenden Dokument Spreads enthält. Die Funktion war ursprünglich auch nur zum Anfügen einseitiger Dokumente gedacht. Leider habe ich versäumt, das in der Doku ausdrücklich zu erwähnen. document::concat funktioniert jetzt auch beim Anfügen mehrseitiger Dokumente. |
20.05.2014 | ||||||||||||||||||||||
Bug 3530 - Verweise auf Funktionen, Variablen und Datentypen fehlen |
In der Index-Datei der Doku fehlen plötzlich (R5321) die Link zu den Funktionen, Variablen und Datentypen. Sind wieder da. Hintergrund ist, dass die Doku mit seit R5321 mit neuen Programm erstellt wird, das auch unter aktuellen Versionen von Mac OS X läuft. |
20.05.2014 | ||||||||||||||||||||||
Bug 3529 - Absturz bei frame::replace_all in Tabellenzellen |
Der Aufruf frame::replace_all (gFrame, "AA-", start); führt zum Absturz von InDesign® wenn der Textindex start innerhalb einer Tabellenzelle liegt. Das ist gefixt. |
13.05.2014 | ||||||||||||||||||||||
Bug 3528 - Aktuelle Seite nicht definiert, wenn noch keine Rahmenauswahl im Dokument gemacht wurde |
Ich habe folgendes Problem: Ich öffne ein Dokument und baue auf der ersten Seite einige Produkte auf. Dann scrolle ich zur zweiten Seite und versuche dort ebenfalls einige Produkte aufzubauen. Diese Produkte werden aber immer auf der ersten Seite eingefügt. Wähle ich links unten im Dokumentfenster als Zielseite die Seite 2 aus, geht alles gut. Ich kann auch einen Rahmen der Seite auswählen, oder, wenn keiner da ist, einen leeren Rahmen auf Seite 2 anlegen und wieder löschen, dann geht es auch. Aber ohne das geht es leider nicht. Der Produktaufbau sucht automatisch nach der aktuellen "Frontpage". Offenbar liefert die dafür verwendete Funktion von Adobe dabei immer die erste Seite, wenn vorher noch nie eine Seiten- oder Rahmenauswahl im Dokument gemacht wurde. Das ist sehr mißlich. Wir ermitteln die "Frontpage" jetzt auf eine andere Weise. Damit ist das Problem gelöst. |
08.05.2014 | ||||||||||||||||||||||
5321 06.05.2014 |
Bug 3527 - Eigene Icons in der Produktrecherche über SOAP |
In der Produktrecherche können über IMAGEURL bzw. ICONURL bereits eigene Bilder über HTTP, FTP oder sonstige von file::download unterstützte Protokolle geladen werden. Kann ich auch Bilder direkt vom SOAP WebService anfordern? Das geht ab R5307 mit den Schlüsselwörtern SOAPICON bzw. gefolgt von einem Doppelpunkt, LEERzeichen (Das ist wichtig!) und in Anführungsstrichen eine "fileId". Beispiel SOAPICON: "icons/123.png" … fordert über die SOAP-Verbindung die Datei mit der fileId "icons/123.png" an. Natürlich muss der SOAP WebService in der Lage sein, für diese Id eine geeignete Datei zu liefern und natürlich funktioniert das nur bei einer bestehenden SOAP Datenverbindung! |
07.05.20124 | |||||||||||||||||||||
Bug 3526 - Verhalten der Notizen-Historie inkonsistent |
Das Änderungsdatum und Benutzer einer Notiz bleiben beim Bearbeiten in InDesign® und Einbuchen über die Publikationspalette nicht immer erhalten. Das Verhalten ist abhängig von
Ist diese Checkbox deaktiviert, kann das Datum und Benutzer einer Änderung später nicht mehr ermittelt werden. Dummerweise ist dieses Flag für im Whiteboard angelegte Notizen nie gesetzt. Lösung
Beispiel: // Änderungshistorie niemals zeigen: prefs::show_note_history(0); // Änderungshistorie immer zeigen: prefs::show_note_history(1); // Einstellung aus XML verwenden prefs::show_note_history(2); Bei "niemals" oder "immer" wird die Checkbox in der Palette ausgeblendet. Wer mit der Änderungshistorie (und Whiteboard) arbeitet, sollte also die Zeile prefs::show_note_history(1); in sein Login-Skript mit aufnehmen. |
07.05.20124 | ||||||||||||||||||||||
Bug 3525 - Notizen aus dem Whiteboard mit SeitenREFERENZ werden nicht richtig importiert |
Notizen, die im Whiteboard mit Seitenreferenz erstellt werden, sind nach dem Import in InDesign® plötzlich SeitenINDEX-Notizen. Nach Checkin über die Publikationspalette haben sie zudem einen ungültigen Seitenindex (-1) und beim erneuten Öffnen in InDesign® gehen sie dann ganz verloren. Gefixt. |
07.05.20124 | ||||||||||||||||||||||
Bug 3324 - Fehlermeldung geometryNotValidErr beim Aufbau von mehreren Produkten |
Beim Aufbau von mehreren Produkten bekommen wir reproduzierbar die Fehldermeldung "geometryNotValidErr". Werden die Produkte in kleineren Mengen aufgebaut, dann erscheint die Fehlermeldung nicht.
Der Aufbau ändert Seitengrößen, richtig? Bei mir werden einige Seiten recht groß. Die erste Seite, die groß wird, ist eine rechte Seite. Das ist offenbar ok. Dann wird die Seite 10 (eine linke Seite) groß. Dadurch verschiebt sich das interne Koordinatensystems der nachfolgenden Spreads. Wenn ich jetzt die Seite nach ihrem Seiten-Rahmen frage, erhalte ich zwar die richtige Größe - aber das Rechteck liegt an einer ganz anderen Stelle. Gegen dieses Rechteck prüft der Aufbau aber, ob auf der Seite noch Platz ist. Z.B. Seiten-Geometrie Ich will an der Stelle (0, 0) einfügen. Die gibts auf dieser Seite aber gar nicht. Bafff! Ende! geomtryNotValid! Das ist gefixt. |
06.05.2014 | ||||||||||||||||||||||
5300 28.04.2014 |
Bug 3524 - gFrame ist im "Post"-Skript wiederholender Elemente nicht definiert |
Ich muss im "Post"-Skript wiederholender Elemente auf den auslösenden Rahmen zugreifen. Bisher ging das, indem ich den letzten Rahmen der Liste gFrames geholt habe. Das war der auslösende Rahmen. Jetzt geht das nicht mehr. Der letzte Rahmen ist offenbar der zuletzt aufgebaute Rahmen. Ja, das stimmt. Die Doku sagt ja auch ausdrücklich, dass gFrames die Liste der NEU aufgebauten Rahmen ist. das wurde mit Bug 3370 in v3.4 R4600 gefixt. Auf den auslösenden Rahmen kann jetzt mit gFrame zugegriffen werden. Bisher hat gFrame immer auf 0 gezeigt. |
25.04.2014 | |||||||||||||||||||||
Bug 3523 - Absturz bei table::colorize |
Die Anweisung funktioniert eigentlich - außer wenn der angegebene Zellbereich innerhalb eines Zellverbundes anfängt und/oder endet. Dann beendet sich InDesign® mit der Meldung "Ein schwerwiegender Fehler ...". Ist gefixt. |
25.04.2014 | ||||||||||||||||||||||
Bug 3522 - Rahmen werden in normalen Dokumenten als Seitenelemente angezeigt |
In Dokumenten werden manchmal Rahmen auch dann als Seitenelemente dargestellt, wenn das Dokument gar kein Seitentemplate ist. Es handelt sich hierbei um Dokumente, die OHNE Comet-Plugins erstellt wurden (Das soll ja immer mal wieder vorkommen). Öffnet man diese Dokumente später mit Comet-Plugins, sind natürlich alle Rahmeneigenschaften, die durch Comet-Plugins gesetzt werden können, undefiniert. Genauer : Undefiniert sind sie nicht, sie bekommen DEFAULT-Werte. Im Fall der Seitenelemente war ein Wert falsch und konnte dann von den Plugins mißverständlich interpretiert werden. Das ist gefixt. Workaround Fly-Out-Menü "Dokument (nicht) als Seitentemplate verwenden" der Palette "Seitentemplates" ZWEIMAL ausführen. (Nicht erschrecken : Beim ersten Mal werden ALLE Rahmen zu Seitenelementen. Beim zweiten Mal ist dann alles richtig.) |
25.4.2014 | ||||||||||||||||||||||
Bug 3521 - Absturz InDesign® beim "Druckbogen Duplizieren" |
Beim Duplizieren von Druckbogen stürzt InDesign® ab. (auch mit CS 6 getestet, ebenfalls Absturz der Anwendung.) Wenn die comet Plugins rausgenommen werden, dann geht es. Nach Neustart von InDesign® kommt eine Fehlermeldung, das ein Text entfernt wird. (Es kommen noch weitere Meldungen, aber alle haben den gleichen Sachverhalt.) Wenn man nach dem Text sucht, dann wird er auch angezeigt, als leerer Platzhalter Aber er kann nicht sichtbar gemacht werden oder verlässlich gelöscht werden. Die Fehlermeldung hat definitiv nichts mit dem Bug zu tun. An der gemeldeten Stelle ist alles in Ordnung. Der Absturz passiert höchstwahrscheinlich dadurch, dass InDesign® den Dialog, der auch noch vollkommen falsch ist, mehrfach öffnen will - das führt ja immer zum Absturz. Verursacht wird das Verhalten durch einen anderen Fehler von InDesign®, der dazu führt, dass freigestellte Musterseiten-Einträge nicht richtig ersetzt werden, wenn Musterseiten neu zugewiesen werden (siehe hierzu Bug 3255). Der Workaround um diesen Bug führt jetzt zu dem merkwürdigen Verhalten von InDesign® beim Duplizieren von Spreads. (Wahscheinlich kommt hier durch das explizite Löschen freigestellter Musterseiten-Einträge irgendeine interne Rahmenliste durcheinander.) Der Fehler ist gefixt. Workaround: ∀ Seiten ∀ Rahmen fr frame::set_script_tag (fr, "", "Comet_Masteritem"); Achtung : Damit ist dann aber die Wirkung des Fixes von Bug 3255 ausgehebelt! |
22.04.2014 | ||||||||||||||||||||||
Bug 3520 - Cometgruppen von Rahmen mit "innerem Schein" sind nicht sichtbar |
Ich habe einen Rahmen mit dem fx-Effekt "Innerer Schein" versehen. Ist dieser Effekt an, kann er seine Cometgruppe nicht mehr anzeigen. Wird der Effekt wieder abgeschaltet ist die Gruppe sofort wieder sichtbar. Offenbar ist hier in der Zeichen-Methode für die Cometgruppen noch die Transparenz (oder was auch immer) des Effektes gesetzt. Das Problem kann an bestehenden Rahmen nicht mehr gefixt werden. Neu gesetzte Cometgruppen sind jetzt auch bei "Innerem Schein" sichtbar. |
17.04.2014 | ||||||||||||||||||||||
Bug 3519 - Magneten zu Rahmen mit "innerem Schein" sind nicht sichtbar |
Ich habe einen Rahmen mit dem fx-Effekt "Innerer Schein" versehen. Ist dieser Effekt an, sind die eingehenden Magnete nicht mehr sichtbar. Schalte ich den Effekt wieder aus, erscheint die Magnet-Linie wieder. Auch wenn ich den Rahmen mit der Maus verschiebe, ist die Magnetkante sichtbar. Lasse ich die Maus wieder los, ist die Kante wieder weg. Offenbar ist hier in der Zeichen-Methode für die Magnet-Kanten noch die Transparenz (oder was auch immer) des Effektes gesetzt. Das Problem kann an bestehenden Magneten nicht mehr gefixt werden. Neu gesetzte Magnete sind jetzt auch bei "Innerem Schein" sichtbar. |
17.04.2014 | ||||||||||||||||||||||
Bug 3049 - Anzeige von CometGruppen führt zu fehlerhafter Darstellung von Effekten (z.B. Drop Shadow) | Beim Anzeigen von CometGruppen werden Effekte (in diesem Fall Schatten) verschoben dargestellt.
Das ist gefixt. Siehe auch nächste Zeile der Tabelle! |
17.04.2014 | ||||||||||||||||||||||
Bug 3518 - Schlagenschatten durch Plugin beeinflusst |
ich hab ein Ticket bekommen bei welche innerhalb einer Datei Mehrer Schlagschatten verwendet werden. Je Tiefer man das Dokumente untersucht, desto schlechter wird die Qualität des Schlagschattens. Woran könnte das im Plugin liegen? Das Problem wird durch die eingeblendeten Nägel und Magnete erzeugt. WORKAROUND Ausblenden der Nägel und Magnete VOR dem Erstellen des PDFs. Achtung: Es genügt nicht, einfach die Druckansicht zu wählen! Erklärung Die Erklärung ist etwas langwieriger: Nägel und Magnete werden mit sog. Adornments gezeichnet. Diese Objekte haben u.a. (klar) eine Methode zum Zeichnen und eine, mit der sie festlegen können, welche Fläche der Seite sie bemalen werden. Im Fall der N&Ms ist das die gesamte Fläche zwischen den verbundenen Rahmen. Die Methode zum Zeichnen verfügt über eine Angabe, wofür gezeichnet werden soll (Desktop, Preview, Druck, PDF, ...). Sind die N&Ms nicht druckbar, wird diese Methode beim Drucken und bei PDF sofort wieder verlassen. Tests haben ergeben, das auch die Methode zum Bestimmen der Fläche beim Erzeugen von PDFs gerufen wird. Anders als in der Zeichnen-Methode hat diese Funktion aber keine Angabe, WOFÜR die Fläche bestimmt werden soll (Im PDF-Fall wäre die ja leer.) Zusätzlich wird die Methode auch von allen fx-Effekten (wie eben z.B. dem Schlagschatten) gerufen. Das ist eindeutig ein Fehler von InDesign®. Auch das ist nämlich nicht abfragbar. Und genau hier passiert der Fehler - im Falle von fx-Effekten muss die Funktion nämlich ebenfalls ein leeres Rechteck liefern. Lösung Mit einiger Mühe habe ich Kriterien gefunden, an Hand derer entschieden werden kann, ob die Methode zum Bestimmen der nötigen Fläche für den Desktop oder von den fx-Effekten bzw fürs Drucken/PDF gerufen wird. Damit konnte das Problem gelöst werden. ACHTUNG Die o.g. Kriterien sind nicht von Adobe beschrieben. Sie beruhen einzig auf Annahmen, die aus den Parametern der Funktion zum Bestimmen der Fläche gewonnen wurden. Getestet wurde mit CS6. TEST Es gibt einen einfachen Test, ob die Nägel und Magneten mit fx-Effekten kompatibel sind: Werden Rahmen mit ausgehenden Magneten und und mind. einem fx.Effekt verschoben, verändert sich die Lage des Effektes relativ zum Rahmen. Sie müssen den Rahmen mglw. mehrmals verschieben, um den Effekt zu sehen. Bei Schlagschatten liegt der Schatten dann beispielsweise irgendwo ganz anders auf der Seite. |
17.04.2014 | ||||||||||||||||||||||
Bug 3516 - Absturz von InDesign® bei Verwendung der Palette "Template-Verhalten" |
Mit folgendem Vorgehen kann man InDesign® zum Absturz bringen:
---> Absturz Das ist gefixt. |
17.04.2014 | ||||||||||||||||||||||
5252 23.03.2014 |
Bug 3511 - Gestaltungsmethode "Bildplatzierung anpassen" wird nicht immer korrekt ausgeführt |
In einem Bildrahmen soll mit Hilfe der Gestaltungsregel "Bildplatzierung anpassen" das Bild zentriert werden. Das klappt auch, wenn das Produkt bereits platziert ist. Bei neuen Produkten jedoch nicht, da steht das Bild immer mit seiner Mitte auf der linken oberen Ecke des Rahmen. Der Bildrahmen liegt etwas kompliziert. Er ist ein Inline eines Textrahmens, der Teil einer InDesign®- Gruppe ist. Das ist gefixt. |
21.03.2014 | |||||||||||||||||||||
Bug 3510 - Indesignserver cs6 mac osx 10.7 comet 3.4 R5234 steht beim öffnen eines dokuments bei 100% |
Wir haben folgendes problem: Es werden jobs an den indesign server cs6 geschickt und verarbeitet sowie ein pdf exportiert. Nach genau 6 aufrufen wird eine weiterer aufruf gemacht mit dem ein bestehendes indesign-dokument geöffnet wird dann steht der server mit 100% cpu last. im cometlog steht dann folgendes: # Opening file '/Volumes/aaa/bbb/xxx.indd' danach passiert nichts mehr. Das Problem wurde durch das "häufige" Schliessen von Dokumenten verursacht. InDesign® hat dabei einige Dokument-Daten auf dem Stack behalten. Das ist an sich nicht weiter schlimm - InDesign® hat ja offenbar davon "gewußt". Vorzugsweise beim Öffnen neuer Dokumente fängt InDesign® dann an, den Speicher aufzuräumen - weil da neuer Platz gebraucht wird. (Deshalb tritt der Fehler auch beim Öffnen von Dokumenten auf.) Jetzt sollen die frei schwebenden Dokument-Daten gelöscht werden. Bis hierher ist alles okay. Die Daten haben aber eine Referenz auf das Dokument, aus dem sie herkommen. Auch okay. Nicht okay ist aber, dass Adobe diese Referenz aufzulösen versucht ohne vorher zu prüfen, ob das Dokument noch da ist. Dann beginnt die endlose Suche. Daten vorher zu prüfen ist überhaupt Mangelware in den InDesign®- Funktionen. Das wird praktisch nie gemacht. Zeiger auf 0 prüfen? Pah! Textindex checken? Feiglinge! Nein, nein, wenn man einen Zeiger auf Daten bekommt, wird sofort dessen Inhalt geholt. Ich hab mal gefragt, was das soll, schliesslich frißt der Aufruf if (!ptr) return jetzt nicht so viel Heu. Doch tut er wohl, auf die Prüfungen wird angeblich aus Performance-Gründen verzichtet. Daß ich nicht lache. Die Lösung das Problem kann also nur sein, die Daten so auf den Stack zu bringen, dass sie gleich beim Schliessen des Dokumentes gelöscht werden. Das geht natürlich. Aber man muß höllisch aufpassen. Im Fall der XML-Elemente hatte ich das nicht. Ich hab sogar davon gewußt. Aber ich hab mich gescheut, das zu machen, weil
Aber offenbar führt kein Weg daran vorbei. Jetzt hab ich etwa 400 Code-Stellen geändert. Jetzt funktioniert alles! Ich habe eben das "Auf_und_Zu" 120 mal durchlaufen lassen. |
18.03.2014 | ||||||||||||||||||||||
Bug 3509 - page::duplicate entfernt Cometgruppe auf den neuen Seiten |
Wenn ich eine Seite mit page::duplicate dupliziere, sind auf der neuen Seite keine Cometgruppen mehr gesetzt. Ja, richtig. Das passiert auch, wenn die Seite mit Bordmitteln dupliziert wird. Und, noch allgemeiner, beim Duplizieren von Rahmen wird die Eigenschaft "Cometgruppe" nicht übernommen (Weil gar nicht eindeutig entscheidbar ist, was mit der Cometgruppe geschehen soll. Hier nur zwei Möglichkeiten : Zur alten Gruppe - wenn es die denn gibt - hinzufügen? Neue Gruppe bilden?) Allerdings ist die Lage beim Duplizieren von Seiten etwas übersichlicher. Die Funktion hat deshalb jetzt den neuen Parameter recreateCometGroups. Dann werden die neuen Rahmen analog den alten gruppiert. |
18.03.2014 | ||||||||||||||||||||||
Bug 3508 - frame::is_graphic_frame liefert falsche Antworten |
Bei Grafikrahmen, die mal ein Bild enthielten, aber aktuell leer sind, gibt die Funktion frame::is_empty_graphicframe ab CS6 die Antwort, dass der Grafikrahmen NICHT leer ist. Bis CS5.5 war die Antwort (richtig) JA. Bei Grafikrahmen, die noch nie ein Bild enthielten, ist die Anwort in beiden Fällen (richtig) JA. Das ist gefixt. Die Funktion gibt jetzt wieder die richtige Antwort. |
18.03.2014 | ||||||||||||||||||||||
Bug 3507 - xml::link_frame verändert den Rahmentyp |
Wenn ich die Funktion xml::link_frame auf einen leeren Grafikrahmen anwende, wird der Rahmen dadurch zu einem Textrahmen gemacht. Der Fehler tritt erst ab CS6 auf, bei CS5.5 wurde Rahmentyp nicht geändert. Der Fehler lag daran, dass frame::is_empty_graphicframe eine falsche Antwort geliefert hat (Bug 3508): Der Rahmen wurde weder als leerer, noch als leerer Grafikrahmen angesehen - also ist es wohl ein Rahmen mit dem Inhalt "Nich zugewiesen" - und die wurden automatisch in Textrahmen konvertiert. Mind. seit CS5 ist es nicht mehr nötig, dass der Rahmen Grafik- oder Textrahmen ist, damit XML-Elemente angefügt werden können. Wir lassen mögliche Konvertierungen seit ab CS5 daher jetzt weg. Nur unter CS4 werden undefinierte Rahmen weiterhin zu Textrahmen gemacht. |
18.03.2014 | ||||||||||||||||||||||
5234 05.03.2014 |
Bug 3506 - Sichern der W2ML funktioniert unter SOAP nicht |
Die Plugins versuchen, die W2ML auf der obersten Ebene des Dateisystems abzulegen und von dort aus zu sichern. Die Erstellung der Datei funktioniert aber nicht. Die Datei sollte ja eigentlich auch im XCache angelegt werden, oder? Ja so ist es. Der Fehler ist gefixt. |
04.04.2014 | |||||||||||||||||||||
Fehler in der Funktion frame::fit und der Gestaltungsregel "Rahmen anpassen" |
Die InDesign®- Funktion Rahmen an Inhalt anpassen steckt voller Überraschungen, die man lieber nicht hätte. Hier der "Lustigste" davon:
Dieser Rahmen kann nicht an seinen Inhalt angepaßt werden. Das Problem ist das Trennzeichen am Ende. Es hilft auch nicht, (unsichtbare) Leerzeichen anzufügen. Auch andere Trennzeichen (soft hyphen, non-breaking hyphen, figure dash, en dash, em dash) gehen nicht. Eine Lösung wäre ein Overline oder ein Underline mit Grundlinienversatz. In beiden Fällen müssen wahrscheinlich auch die Schriftgröße und evtl. der Schriftschnitt angepaßt werden. Hier finden Sie eine Zusammenfassung der wichtigsten Fehler: Aus Gründen der Rückwärtskompatibilität haben wir die Comet-Methoden zum Anpassen von Rahmen an ihren Inhalt (frame::fit, item::fitframe, Gestaltungsmethode Rahmen anpassen) unverändert gelassen. es gibt aber die folgenden neuen Funktionen:
Wir raten dringend zur Verwendung der neuen Methoden zum Anpassen von Rahmen an ihren Inhalt. In den oben genannten Dokumenten finden Sie eine Vielzahl von Testrahmen für fitframe_better. Beachten Sie bitte auch, dass im Release R5150 auch die verwandte Funktion frame::image und die Gestaltungsregeln "Bildgröße anpassen" und "Bildplatzierung anpassen" überarbeitet wurden! Hier nochmals ein Hinweis zu den entsprechenden Testdateien : |
03.03.2014 | ||||||||||||||||||||||
Bug 3505 - Offset wiederholender Elemente vom Referenzpunkt des Originalrahmens |
Für wiederholende Elemente kann ja angegeben werden, an welcher Ecke des Rahmens sie platziert werden sollen. Dabei kann man aber leider nur die Referenzpunkte selbst angeben. Ein Abstand von, sagen wir mal 10 Punkten rechts neben der rechten oberen Ecke ist aber nicht möglich. Die Angabe pin des Build-Strings kann jetzt mit einem optionalen Offset versehen werden : pin=rt+(10.0, 0.0) Die Angabe erfolgt in Punkten. Mehr dazu hier. |
03.03.2014 | ||||||||||||||||||||||
Bug 3504 - Wiederholende Elemente werden immer auf der untersten Ebene angelegt |
Wiederholende Elemente werden seit einiger Zeit immer auf der untersten Dokumentebene angelegt. Ja. Da die aktuelle Ebene sich ständig ändern kann, ist sie ein sehr unsicheres Ziel. Bei InDesign®- Server ist sie zudem gar nicht definiert. Bei der Korrektur einiger Stellen, an denen die aktuelle Ebene trotzdem verwendet wurde, haben wir die wiederholenden Elemente leider übersehen (Und ein Jahr lang alle anderen auch). Geben die wiederholenden Elemente keine explizite Ebene an wird jetzt die Ebene des auslösenden Rahmens verwendet. |
03.03.2014 | ||||||||||||||||||||||
Bug 3502 - frame::reimport_all ignoriert Rahmen, die vollständig im Arbeitsbereich liegen |
Die Funktion frame::reimport_all bearbeitet alle Rahmen des Dokumentes. Na, jedenfalls fast alle. Rahmen, die auf keiner Seite (also vollständig im Arbeitsbereich) liegen, werden aber leider nicht neu verknüpft. Die Funktion enthält jetzt den zusätzlichen optionalen Parameter includePastebaord. Ist der ungleich 0, werden auch die Rahmen neu verknüpft, die keiner Seite zugeordnet werden können. |
03.03.2014 | ||||||||||||||||||||||
Bug 3501 - itemlist::allframes ignoriert Rahmen, die vollständig im Arbeitsbereich liegen |
Die Funktion itemlist::allframes holt alle Rahmen des Dokumentes. Na, jedenfalls fast alle. Rahmen, die auf keiner Seite (also vollständig im Arbeitsbereich) liegen, werden aber leider nicht gefunden. Die Funktion enthält jetzt den zusätzlichen optionalen Parameter includePastebaord. Ist der ungleich 0, werden auch die Rahmen gefunden, die keiner Seite zugeordnet werden können. Das Gleiche gilt für die Funktion itemlist::allframes_of_doc. |
03.03.2014 | ||||||||||||||||||||||
Bug 3500 - Absturz bei TIFF-Bildern in der Preview-Palette |
Wenn die Preview-Palette Previews von TIFF-Bildern berechnen soll, stürzt InDesign® bei einigen Bildern woederholbar ab. Bei anderen TIFFS funktioniert das Erstellen der Previews. TIFF-Bilder können im sog. XMP-Header Angaben zur Bilddrehung enthalten. Diese Drehung wird beim Platzieren der Bilder nicht angewendet. Im Preview (z.B. im Desktop-Icon) ist zu sehen. In der Preview-Palette soll sie nicht angewendet werden. Deshalb wird dieser XMP-Header beim Erzeugen des Previews gelesen. Die dafür verwendete InDesign®- API-Funktion von Adobe scheint dabei bei einigen Bildern zu Fehlern zu führen, die später zum Absturz des gesamten Programmes führen. Wir lesen die TIFF-Drehung jetzt anders. Damit ist das Absturz-Problem gelöst UND gleichzeitig werden die XMP-Drehungen respektiert. |
03.03.2014 | ||||||||||||||||||||||
Bug 3495 - Unterdrücken der Magnete für eine spezielle Cometgruppe |
Ich habe eine Cometgruppe, bei der ich die Magnete unterdrücken will. Die Magnete werden hier erst in einer eigenen Gestaltungsregel angewendet. Wie kann ich das machen? Hintergrund Es handelt sich um eine gedrehte InDesign®- Gruppe bei der einige Rahmen ihre Höhe und/oder Breite ändern können und dadurch andere Rahmen anpassen. Mit dem normalen Magnet-Mechnismus geht das leider nicht. Die Rahmen verschieben sich dabei falsch. Es geht aber, wenn man die Gruppe zuvor auf 0° dreht, dann die Magnete anwendet und die Gruppe zum Schluß wieder zurückdreht. Leider werden die Magneten aber auch vom normalen Laden schon ausgeführt und machen alles kaputt. Die Funktion prefs::enable_magnets hat jetzt einen weiteren Parameter. In diesem Parameter kann eine Cometgruppe übergeben werden. Bei allen so registrierten Cometgruppen werden die Magnete beim Laden nicht ausgeführt. Die Sperre gilt bis zur nächsten Idle-Time. Der Aufruf von prefs::enable_magnets muß in einem Text-Platzhalter des ersten Rahmens gemacht werden, der geladen wird. ACHTUNG : Dieser Platzhalter darf dann natürlich nur in Cometgruppen verwendet werden, in denen die Magnete beim Laden unterdrückt werden sollen. |
25.02.2014 | ||||||||||||||||||||||
Bug 3494 - Palette "Template-Verhalten" zeigt keine Gruppenrahmen |
In der Palette "Template-Verhalten" sind nur normale Rahmen sichtbar, aber keine InDesign®- Gruppen. Ich habe folg. Situation: Gruppe 1 Und ich muß die Platzhalter des Rahmens D zuerst laden lassen. Das kann ich aber in der Palette gar nicht einstellen. Ohne Gruppen würde das gehen. Mit Gruppen wird die Reihenfolge willkürlich festgelegt. Auch die Reihenfolge der Rahmen der Gruppen ist dann willkürlich. Alles sehr spannend. Und sehr technisch. Aber, kurz gesagt: Die Ladereihenfolge ist in dieser Situation tatsächlich nicht von der Sortierung im Template-Verhalten abhängig. Ich habe zwei Dinge gemacht:
|
25.02.2014 | ||||||||||||||||||||||
Bug 3493 - frame::rotate kann den Rahmen verschieben |
... und zwar je mehr gedreht, um so mehr verschoben. Der Rahmen steht danach einfach nicht mehr an der gleichen Stelle. Oder genauer : Bei ungedrehten Rahmen funktioniert alles richtig. Hat man aber einen Rahmen, der schon gedreht und dreht den auf einen anderen Winkel, z.B. auf 0°, dann wird als Fixpunkt die linke obere Ecke der Boundingbox um den gedrehten Rahmen verwendet, aber nicht die linke obere Ecke des Rahmens selbst. Das gibt dann merkwürdige Ergebnisse. Gefixt. |
21.02.2014 | ||||||||||||||||||||||
Bug 3492 - Richtung der Magneten schwer erkennbar |
Bei Magneten an gedrehten Rahmen ist es schwer erkennbar, welches der Start- und welches der Zielrahmen ist. Der Teil der Magnetlinie am feststehenden Rahmen wird jetzt in der gleichen Farbe (grün oder rot) wie der mittlere Abstandsteil gezeichnet. Das ist, weil die Linien recht dünn sind, immer noch recht dezent - aber man kann es sehen.
|
20.02.2014 | ||||||||||||||||||||||
Bug 3489 - frame::resize ändert die Rahmengröße nicht, wenn der Rahmen skaliert ist | Ich habe einen Rahmen der Größe 400 x 200. Der Rahmen ist zusätzlich in beide Richtungen um 200% skaliert. Wenn ich den Rahmen auf die Größe 400 x 200 bringen will, passiert - ganz richtig - nichts. Wenn ich den Rahmen aber die Größe 200 x 100 bringen will, passiert auch nichts. Im Logfile steht jedoch die Meldung:
# Suppressing frame::resize (old size = new size). frame::resize prüft vor der Ausführung, ob sich die Rahmengröße überhaupt ändern würde. Bei der Ermittlung der aktuellen Größe wurde aber die aktuelle Skalierung ignoriert. Das wird jetzt gemacht. Damit ist der Fehler gefixt. |
17.02.2014 | ||||||||||||||||||||||
Bug 3488 - Default-Parameter für document::set_pasteboard_gutter |
Für die Funktion müssen ja immer Werte angegeben werden. Wenn ich nur die Höhe der horizontalen Streifen ändern möchte, muss ich dafür auch die Breite der vertikalen Streifen wissen. Ich kann die mit get_pasteboard_gutter erfragen. Aber da erhalte ich mitunter eine -1.0 als Antwort. Wenn ich das dann als Breite einsetze, bekommen ich einen Streifen der Breite 0.0. Das wollte ich eigentlich nicht. Kann man nicht einen Parameter-Wert festlegen für "Unverändert lassen"? Das geht jetzt :
ACHTUNG: Als Standardwerte werden immer 595.276 bzw. 72.0 verwendet. Evtl. geänderte Programm-Voreinstellungen werden ignoriert. |
17.02.2014 | ||||||||||||||||||||||
Bug 3487 - Status-Button √ der Aufgabenpalette setzt nichts |
Wenn ich den grünen Haken der Aufgaben-Palette (unten links in der Palette) drücke passiert rein gar nichts. Wozu ist denn das Button? Das stimmt. Und das seit etwa zwei Jahren. Eigentlich sollte mit dem Button der Status der ausgewählten (oder aller) Aufgaben als "Erledigt" gesetzt werden. Seit längerem wird der Status aber immer wieder mit dem aktuellen Stand im Dokument abgeglichen - und das überschreibt die gemachten Änderungen sofort wieder. Das ist jetzt nicht mehr so. Der manuell gesetzte Status bleibt in der Palette erhalten - jedenfalls eine Weile. Der so geänderte Status ändert nämlich lediglich den Listeneintrag. Das Dokument kennt diesen Wert nicht, das Dokument hat diesen Status noch nicht einmal. Das Dokument berechnet ihn! Wird jetzt ein anderer Platzhalter im Dokument ausgewählt, wird der Status erneut berechnet - und dann wird auch die manuelle Änderung in der Liste wieder zurückgesetzt. Allens klar? |
14.02.2014 | ||||||||||||||||||||||
Bug 3486 - Volle Aufgaben-Palette macht das Arbeiten langsam |
Wenn ich in der Aufgaben-Palette viele Einträge habe, wird InDesign® sehr langsam. Schon wenn man mit der Maus in einen Platzhalter klickt, kann das bis zu fünf Sekunden dauern. SO KANN ICH NICHT ARBEITEN! Stimmt. Das ist wirklich super lästig. Grund war eine etwas übereifrige Anpassung der Liste an die Dokumentauswahl. Das ist jetzt behoben. Jetzt geht es wieder so flott, als wäre die Palette gar nicht offen. |
14.02.2014 | ||||||||||||||||||||||
Bug 3485 - Abbruch der Aufgaben-Palette-Suche zerstört Platzhalter des Dokumentes |
Wenn man in der Aufgaben-Palette die Lupe drückt, erscheint möglicherweise ein Progress-Balken. Der Balken hat ein Abbrechen-Button. Wenn man das drückt, gehen Platzhalter im Dokument verloren. Man kann das sehr einfach reproduzieren. Man muß tatsächlich nur mal die Suche abbrechen. Dann klickt man irgendwo ins Dokument - dort fehlen jetzt nicht überall, aber doch über weite Strecken alle Textplatzhalter. Und diese Aktion ist auch nicht rückgängig zu machen! Dieser Fehler tritt nur im Umgang mit der Aufgabenliste auf. Grund des Fehlers ist, dass wir den von Adobe präferierten Vorschlag für das Abbrechen von Aktionen verwendet haben. Dies hat sich im Kontext der Aufgabenliste als fatal herausgestellt. Der Fehler ist gefixt. |
14.02.2014 | ||||||||||||||||||||||
Bug 3484 - Gestaltungsregeln von mehreren Rahmen entfernen |
Mit der Palette "Gestaltungsregeln"kann immer der erste ausgewählte Rahmen/Textplatzhalter bearbeitet werden. Versteh ich auch, die Ziele können ja völlig unterschiedliche Regeln haben, so dass es nicht klar ist, was passieren soll, wenn EIN Parameter geändert wird. Beim Löschen der Layoutrules (Button "Weißes Quadrat") werden jetzt alle ausgewählten Rahmen bearbeitet. Und die Info am gelben Zettel des Buttons, dass das Ganze nicht rückgängig zu machen sei, die war natürlich falsch und ist auch weg. |
13.02.2014 | ||||||||||||||||||||||
Bug 3483 - frame::get_textpos gibt keine Informationen über umbrochene Tabellen |
Wird in einer Rahmenkette eine Tabelle umbrochen, erhält frame::get_textpos als Position immer irgendeinen Wert innerhalb des Tabellenankers. Aus dieser Angabe kann man lediglich schließen, dass hier eine Tabelle umbrochen wird - aber nicht, wo der Umbruch ist. Die Funktion hat dafür jetzt weitere (optionale) Parameter. Mehr dazu in der Online-Doku. |
13.02.2014 | ||||||||||||||||||||||
Bug 3482 - frame::get_textpos liefert falschen Text-Index bei mehrspaltigen Texten |
Bei mehrspaltigen Texten liefert die Funktion frame::get_textpos für die Textlänge immer nur die Anzahl der Zeichen in der ERSTEN Spalte. Das ist gefixt. Jetzt wird die Anzahl der Zeichen aller Spalten zurückgegeben. |
13.02.2014 | ||||||||||||||||||||||
5150 07.2.2014 |
Bug 3480 - Aufbau-Probleme, wenn Inlines beim Laden gelöscht werden |
Ich habe ein Template mit einem Text. Der Text enthält mind. zwei Inlines. Diese Inlines haben Rahmenplatzhalter. Wird das Template geladen, kann es sein, dass sich die Inlines selbst löschen. Dabei bleibt der Aufbau stehen mit der Meldung "Skript : main not defined". Es exotisches Problem. Es tritt nur auf, wenn mind. zwei Inlines gelöscht werden. Auslöser war nicht, dass der Rahmen gelöscht wurde, sondern dass das zugehörige Textmodel durch das Löschen des Inlines um ein Zeichen kürzer wird. |
07.02.2014 | |||||||||||||||||||||
Bug 3479 - Sortierreihenfolge von XML-Queries |
XML-Queries mit mehreren orderby-Attribute werden mitunter falsch sortiert. Im vorliegenden Fall sollen Spalten sortiert werden, die float-Zahlen enthalten. Erschwerend kommt hinzu, dass die Zahlen als Dezimaltrenner nicht den Punkt, sondern ein Komma verwenden. Seit Bug 3327 können Textspalten auch dann richtig sortiert werden, wenn sie Kommazahlen enthalten. Zwei Dinge aber wurden nicht implementiert:
Fälle der Art "1.9 AAA", "1.9 BBB" werden jetzt richtig sortiert. Als Dezimaltrenner wird (aus Gründen der Rückwärts-Kompatibilität) weiter nur der Punkt zugelassen. Zuätzlich zu asc und desc können die folgenden Angaben in der orderby-Klausel angegeben werden:
|
06.02.2014 | ||||||||||||||||||||||
Bug 3478 - Gestaltungsregeln von Inline-Rahmen werden nicht ausgeführt |
Ja genau, so ist es. Die erste Regel/Bedingung wird ausgeführt, der Rest nicht mehr. Der Fehler betrifft aber zum Glück nur Inline-Rahmen und tritt erst ab CS6 auf. Der Fehler ist als Seiteneffekt des Fixes von Bug 3010 entstanden und besteht seit v3.3 R3144 (29. Aug 2012). Er tritt erst ab CS6 auf und nur bei Inlines. Der Fehler ist jetzt gefixt. |
05.02.2014 | ||||||||||||||||||||||
Bug 3477 - Absturz beim Einfügen eines Produktes |
InDesign® stürzt beim Einfügen eines Prduktes mit folgendem Fehlerbericht ab: 0 PublicLib.dylib PMRect::IndexToPointIndex(long)... Gefixt. |
05.02.2014 | ||||||||||||||||||||||
Bug 3476 - itemlist::duplicate ignoriert Magnete und Notizen |
Gefixt. Magnete und Notiz-Verbindungen zu Rahmen werden jetzt wiederhergestellt. |
05.02.2014 | ||||||||||||||||||||||
Bug 3469 - frame::get_anchor ändert Werte für gStart, gLen | Wenn ich die Funktion frame::get_anchor() benutze, enthalten gStart und gLen in einem Textplatzhalter danach andere Werte. Wenn ich raten soll: vorher Start und Länge des Platzhalter-Textmodels, nachher Start und Länge des gesamten Rahmens.
Gefixt. |
05.02.2014 | ||||||||||||||||||||||
Bug 3458 - document::place_items mit autoload == 0 macht keine Platzhalterverknüpfung |
Bis v3.4 R4545 war es so
Das geht ab R4545 nicht mehr. Verlinkt wird nur noch, wenn autoload=1 ist. Das alte Verhalten ist widerhergestellt. |
04.02.2014 | ||||||||||||||||||||||
Bug 3474 - itemlist::duplicate scheint nichts zu duplizieren |
Ich kopiere die aktuelle Rahmenauswahl in ein anderes Dokument. Das Zieldokument ändert sich zwar - aber Rahmen sind dort nicht zu sehen. Ooops, stimmt. Die Zielposition wird falsch ausgewertet. Das ist jetzt gefixt. Der Fehler ist als Seiteneffekt des Fixes von Bug 2973 entstanden und seither (v3.3 R3120, 12. Aug. 2012) unentdeckt geblieben. |
04.02.2014 | ||||||||||||||||||||||
Bug 3473 - itemlist::duplicate stürzt ab, wenn der Name der Zielebene mit 0 übergeben wird. |
Übergebe ich dagegen "" als Name der Zielebene, ist alles gut. Das ist gefixt. |
04.02.2014 | ||||||||||||||||||||||
Bug 3470 - Parameter von Gestaltungsregeln sind nicht konsistent zwischen engl. und deutschen Programm-Versionen |
Ja, so ist es. Hier ein Beispiel: In einer deutschen ID-Version wird für die Regel "Rahmen anpassen" der Wert für "Festhalten X" mit "rechts" festgelegt. Öffnet man das gleiche Dokument mit einer englischen ID-Version, hat der Parameter aber den Wert "left". Das ist gefixt. An bereits erstellten Dokumenten muß NICHTS geändert werden. Es genügt, neue Plugins zu haben. |
30.01.2014 | ||||||||||||||||||||||
Bug 3468 - frame::image_getsize gibt bei gedrehten Bildern die Größe der Boundingbox |
... und nicht die wirkliche Größe des Bildrahmens zurück. Dafür hat die Funktion frame::get_imagesize jetzt den Parameter bboxType :
|
30.01.2014 | ||||||||||||||||||||||
Bug 3466 - frame::image_getpos liefert falsche Position, wenn der Rahmen eine Kontur hat |
frame::image_getpos liefert immer eine Position, die realitv zum äusseren Rand der Rahmenkontur ist. Hat der Rahmen also eine Kontur der Stärke 10 und das Bild steht an der Position (0, 0), dann liefert die Funktion (-5, -5). Funktion frame::image_getpos hat jetzt einen weiteren Parameter:
|
30.01.2014 | ||||||||||||||||||||||
Bug 3481 - frame::image : Bildplatzierungen sind falsch bei gedrehten Rahmen/Bilderm und bei Konturen | Die Funktion frame::image und die Gestaltungsregeln "Bildgröße anpassen" und "Bildplatzierung anpassen" wurden komplett überarbeitet.
Hier finden Sie Testdateien : |
|||||||||||||||||||||||
Bug 3472 - Layoutrule "Bildplatzierung anpassen" skaliert Bilder, wenn ein Rand angegeben ist | 30.01.2014 | |||||||||||||||||||||||
Bug 3465 - Gestaltungsregel "Bildgröße anpassen" funktioniert nicht für gedrehte Rahmen | ||||||||||||||||||||||||
Bug 3464 - frame::resize setzt falsche Größe, wenn der Rahmen |
Ich habe einen Rahmen mit einer 10 pt starken Kontur. Die Kontur ist mittig ausgerichtet. Wenn ich diesen Rahmen auf 200 verbreitere, erhalte ich die Breite 190. Ist die Kontur aussen, erhalte ich sogar nur 180. nur wenn die Kontur innen liegt, wird das Ergebnis richtig. Das ist gefixt. Die Funktionen haben jetzt jeweils den weiteren optionalen Parameter boundsKind, mit dem gesteuert werden kann, welchen Pfad man meint. |
24.01.2014 | ||||||||||||||||||||||
Bug 3462 - Objektstil für <in:>-Tag |
Das <in:>-Tag kennt ja eine Reihe von Optionen, mit denen der Inline gestaltet werden kann. Klar sind da längst nicht alle Möglichkeiten implementiert, die in InDesign® gesetzt werden können. Könnte man dem Inline einen Objektstil mitgeben, könnte man alle fehlenden Attribute ebenfalls unterstützen. Das hätte auch den Vorteil, dass Inline-Rahmen dokumentabhängig (z.B. für Sprachvarianten) unterschiedlich gestaltet werden können. Bisher ist das dadurch gelöst, dass man dem <in:>-Tag die ID eines Templates mitgibt - und alle Rahmeneinstellungen am Template macht. Aber die Idee ist gut. Es gibt daher für das <in:>-Tag jetzt die weitere Option objectstyle 'stylePath' Der Objektstil wird NACH dem Setzen der Anker-Eigenschaften und VOR dem Anwenden aller anderen Rahmenattribute angewendet. Das bedeutet:
Der Objektstil wird natürlich nicht angewendet, wenn Inlines über Template-IDs geladen werden. ACHTUNG Die Unterstützung von Objektstile für <in:>-Tags ist ein good will-Feature, das auf Kundennachfrage kostenfrei implementiert wurde. Support dafür machen wir natürlich gerne - aber dann als (kostenpflichtiges) Feature-Request. |
23.01.2014 | ||||||||||||||||||||||
Bug 3461 - <in:>-Tag fitframe verschiebt den Inline-Rahmen |
Ich verwende in einem <in:>-Tag die Option "fitframe". Dadurch wird aber leider der Abstand des Rahmens zur Zeile verändert und der Rahmen schwebt dann ziemlich weit über der Grundlinie. Das sieht doof auf und man bekommt diesen Offset leider auch manuell nicht wieder weg. Das Bild zeigt links die Verwendung des <in:>-Tags ohne "fitframe" und rechts die irritierende Verwendung mit "fitframe".
Das ist gefixt. Der Rahmen bleibt jetzt im definierten Abstand von der Grundlinie stehen. ACHTUNG Die Option "fitframe" ändert die Breite einzeiliger Inlines nicht mehr. Mit der (neuen) Option "fitframe_hw" wird auch die Breite einzeiliger Inlines angepasst. Das Bild zeigt die unterschiedliche Wirkung der Optionen "fitframe" und "fitframe_hw".
|
23.01.2014 | ||||||||||||||||||||||
Bug 3460 - <in:>-Tag ignoriert Angaben zum wrap |
Ich verwende innerhalb eines <in:>-Tags die Option "wrap". Leider wird die vollkommen ignoriert. Das ist gefixt. Aber kann mir jemand ein Beispiel zeigen, in dem die Konturführung von Inlines angewendet und sinnvoll ist? |
23.01.2014 | ||||||||||||||||||||||
Bug 3459 - Setzen der Magnete scheint nicht richtig zu funktionieren |
Ich habe drei Rahmen A, B, C. Fall 1
Der Magnet A->C sollte jetzt entfernt werden. Er bleibt aber bestehen. Fall 2
Der Magnet A->C sollte jetzt ebenfalls als alternativer Magnet (gestrichelt) dargestellt werden. Er bleibt aber als normaler Magnet stehen. Verschiebt man einmal den Rahmen C, sieht man, dass alles in Ordnung ist. Es handelt sich lediglich um ein kleines Darstellungsproblem, das jetzt gefixt ist. |
22.01.2014 | ||||||||||||||||||||||
Bug 3458 - document::place_items mit autoload == 0 macht keine Platzhalterverknüpfung |
Ich rufe document::place_items mit einer gültigen ObjektID und autoLoad=0 auf. Das entsprechende Template wird eingesetzt und wie erwartet nicht geladen. Was ich aber erwartet hätte, wäre, dass die Platzhalter im Template mit der übergebenen ObjektID verknüpft werden. Das ist offenbar nicht der Fall. Das Template wird so eingesetzt, wie es abgespeichert war. Bis v3.4 R4545 war es so
Das ging ab R4545 nicht mehr. Verlinkt wurde nur noch dann, wenn autoload=1 war. Das alte Verhalten ist widerhergestellt. |
22.01.2014 | ||||||||||||||||||||||
Bug 3457 - Textverkettungen werden nicht in Templates übernommen |
Verkettungen zwischen Textrahmen werden nicht in Templates übernommen! In XML-Offline-Verbindungen klappt es. Aber mit Datenbank- und SOAP-Verbindungen nicht. Im Release R4444 hat das Gleiche noch funktioniert. Ja, sorry. Der Fehler tritt als Seiteneffekt des Fixes von Bug 3385 ab v3.3 R4671 auf. Der Fehler ist gefixt. Textverkettungen werden wieder in die Templates übernommen. |
22.01.2014 | ||||||||||||||||||||||
Bug 3456 - Scripte mit table::fit_col sind nicht immer in einem Undo-Schritt rückgängig zu machen |
Ich lasse in einer Schleife mit table::fit_col alle Spalte einer Tabelle so anpassen, dass es keine Übersätze mehr gibt. Funktioniert gut. Aber wenn ich danach ein Undo mache, wird das Pasteboard ganz groß. Erst im nächsten Undo-Schritt wird es wieder klein und die Tabelle kommt wieder in ihren Anfangszustand. Jetzt ist nur noch ein Undo-Schritt nötig. |
22.01.2014 | ||||||||||||||||||||||
Bug 3455 - table::fit_col funktioniert nicht immer, wenn die Tabelle teilw. im Übersatz liegt |
Ich verwende folg. Skript, um alle Zellen-Oversets einer Tabelle zu beseitigen: int main () { Table T = table::alloc (); int selStart, cols, col; // Get the currently selected table textmodel::selection (selStart); table::get (T, gFrame, 0, selStart); // Fit all columns cols = table::columns (T); for (col = 0; col < cols; col++) { table::fit_col (T, col); } return 0; } Das funktioniert super. Jedenfalls fast immer. Wenn aber ein TEIL der Tabelle im Übersatz liegt, wird mind. eine Spalte der Tabelle sehr breit. Ja, die Spaltenbreite beträgt dann etwas über 1000 Punkte. Das ist genau das Abbruchkriterium "Maximale Spaltebreite erreicht". Mit einem vor table::fit_col kann das verhindert werden. Das ForceRedraw ist ab o.g. Release nicht mehr nötig. Es wird automatisch gemacht. |
22.01.2014 | ||||||||||||||||||||||
Bug 3454 - frame::place_pdf_with_crop ignoriert die Angabe cropTo |
Statt dessen wird immer die aktuelle Importeinstellung von InDesign® verwendet:
Der Import mit frame::place_pdf_with_crop verwendet jetzt die im Parameter cropTo angegebene Beschnitt-Methode. |
22.01.2014 | ||||||||||||||||||||||
Bug 3453 - Inlines können nicht immer ihre Ebene ermitteln |
Die Funktionen layer::get_index und layer::get_name funktionieren für Inline-Rahmen nicht immer. Immer der letzte Inline eines Textes findet keine Ebene. Der Fehler ist gefixt. Workaround ItemRef parent = 0; if (frame::isinline (gFrame)) { parent = item::alloc (); frame::parent (gFrame, parent); } else parent = gFrame; textmodel::replace (layer::get_name (parent)); return 0; |
21.01.2014 | ||||||||||||||||||||||
Bug 3452 - Seiten innerhalb eines Dokumentes verschieben |
Kann ich mit cscript Seiten einnerhalb eines Dokumentes verschieben? |
21.01.2014 | ||||||||||||||||||||||
Bug 3451 - Gibt es eine Funktion zum Duplizieren von Seiten? |
In der Seiten-Palette kann man Seiten auf das Button "Neue Seite anfügen" ziehen. Dann wird eine Kopie der Seite ans Ende des Dokumentes angefügt. Kann man das auch mit cScript machen? Die neue Seite wird immer am Ende des Dokumentes angefügt (wie auch beim Duplizieren von Seiten mit Hilfe der Seiten-Palette). Um die Seite zu verschieben, kann der neue Befehl page::move verwendet werden. Das folgende Skript legt hinter der Seite des aktuellen Rahmen eine Kopie der Seite dieses Rahmens an: int main () { page::duplicate (0, page::get (gFrame)); page::move (0, document::pages (), page::get (gFrame)); return 0; } |
21.01.2014 | ||||||||||||||||||||||
Bug 3446 - Seltsames Verhalten von Notes bei CS5.5 |
Seit kurzer Zeit gibt es ja die Möglichkeit, eigene Notizformen anzulegen. Unter CS6 funktioniert das prima, während es unter CS5.5 zu komischen Phänomenen kommt. Getestet hab ich das auf dem Mac mit 3.4 Rev 5122. Folgendes Testszenario:
Mein Wunsch wäre:
Neue Notizen werden jetzt IMMER zu Textrahmen gemacht. Einzige Ausnahme ist, wenn der Rahmentyp das nicht erlaubt (z.B. bei Linien). Ist in der Notizen-Palette die Option "Textwerkzeug aktivieren" ausgewählt, wird nach dem Anlegen einer Notiz der Textcursor ans Ende des Textes dieser Notiz gesetzt und das Textwerkzeug aktiviert. Das sogenannte wirre Zeug ist ein Binärblob des Bildes der Notiz. Das macht eigentlich nur dann Sinn, wenn die Notiz aus einem eingebetteten Bild besteht. Im o.g. Fall ist das nicht so. CS5.5 hat hier aus den Eigenschaften"Graphikrahmen" und "Kein Bild" fälschlicherweise geschlossen, dass es sich dann um ein eingebettetes Bild handeln würde. Das ist gefixt. |
21.01.2014 | ||||||||||||||||||||||
Bug 3450 - Standardeinstellung neuer Notizen |
Wenn ich neue Notizen erstelle (Toolbar oder +-Button) bekommen diese Notizen immer mal wieder andere Einstellungen für
Welche Werte werden dann da als Startwert verwendet und kann ich das irgendwie beeinflussen? Neue Standard-Notizen (Rechteck, Ellipse, Polygon, Stern, Herz) bekommen jetzt immer die folgenden Werte :
Benutzerdefinierte Notizen bekommen die Werte, die das Original beim Sichern hatte. |
21.01.2014 | ||||||||||||||||||||||
Bug 3449 - Notizen mit Konturen verschieben sich beim Aus- und Einblenden |
Wenn ich Notizen, die eine Kontur haben, unsichtbar und wieder sichtbar mache, verändert sich deren Position entsprechend der Konturstärke. Das ist gefixt. |
21.01.2014 | ||||||||||||||||||||||
Bug 3443 - book::export_ funktioniert nicht für Netshares oder Laufwerksbuchtstaben abweichend von C: |
Hatte heute die Buch->PDF (book::export_) nochmals getestet und festgestellt das diese keine PDF auf Netshares oder Laufwerksbuchtstaben abweichend von C: anlegt. Das ist gefixt. |
|||||||||||||||||||||||
Bug 3448 - file::exists, file::isfolder und file::isfile liefern bei Netshares oder Laufwerksbuchtstaben abweichend von C: falsche Ergebnisse [Windows only] |
Die Funktionen file::exists, file::isfolder und file::isfile liefern bei Netshares oder Laufwerksbuchtstaben abweichend von C: falsche Ergebnisse. Die Funktionen liefern IMMER 0 zurück. Diese Fehler sind gefixt. |
20.01.2014 | ||||||||||||||||||||||
Bug 3433 - Hyperlinks zu externen Seiten |
kurze Frage zu der Hyperlink Funktion Create. Hier könnte man ein externes Dokument angeben für die Zielseite. Dieser Teil der Funktion ist jedoch noch als nicht-aktiv beschrieben. Daher meine Frage, hast du hier schon was geändert? Der Kunde möchte Hyperlinks verwenden hat jedoch als Ziel mehrere Dokumente und ist sich gerade unschlüssig wie dies zu realisieren ist. Ja, das ist richtig. Die hyperlink-Funktionen sahen bisher keine Links zu externen Seiten vor. ACHTUNG : Die Funktion hyperlink::create wurde entfernt. Zur Erzeugung von Links zu Seiten können die Funktionen verwendet werden. Ist der Zielpfad der Aufrufen leer (0 oder ""), wird ein Link innerhalb des Dokumentes erzeugt. Ist der Zielpfad nicht leer, wird der Link zu dieser Datei erzeugt. Das Zieldokument braucht dafür weder geöffnet sein noch überhaupt existieren. Beachten Sie aber, dass Links immer auf indd-Dateien zeigen müssen. Wird der Link im exportierten PDF dann geklickt, sollte die entpsrechende Ziel-PDF-Datei aber dann schon da sein :-) Leider funktioniert das Ganze aber nicht, wenn Verweise innerhalb von Tabellen erzeugt werden sollen. Ausserdem wird gewünscht, dass nicht nur der leere Zielpfad Verweise innerhalb des Dokumentes anlegt. Es wäre vielmehr schön, wenn die Funktion auch automatisch testen würde, ob ein gegebener Zielpfad gleich dem Pfad des aktuellen Dokumentes ist und in diesem Fall dann ebenfalls interne Links erzeugt (obwohl die entsprechende Abfrage ja auch im Skript gemacht werden könnte.). Verweise können jetzt auch in beliebigen Tabellenzellen angelegt werden. Die Funktion testet jetzt, ob ein nicht-leerer Zielpfad gleich dem Pfad des aktuellen Dokumentes ist und legt auch in diesen Fällen interne Links an. |
20.01.2014 | ||||||||||||||||||||||
Bug 3440 - frame::image_getpos liefert falsche Werte, wenn das Bild gedreht ist. |
wenn ich die Image-Position eines gedrehten Bildes mit frame::image_getpos (gFrame, &x, &y); auslese, erhalte ich auf der y-Position nicht die Werte, die mir InDesign® am Desktop anzeigt. Die x-Position funktioniert. Das tritt nur bei Bildern auf, die eine Dreh- oder Scherwinkel habe. (rotate & skew) ... und das entsprechende gilt auch für frame::image_pos. Die neue Bildposition wird auch falsch gesetzt. Ist der (blaue) Rahmen gedreht oder verzerrt, sorgt das für weitere Fehler. Die Werte die InDesign® anzeigt, werden offenbar so berechnet: Linken obere Ecke der BOUNDINGBOX des blauen Rahmens - linker oberer Referenzpunkt des braunen Bildrahmens frame::image_getpos berechnet diese Werte jetzt richtig auch bei beliebigen Drehungen, Verzerrungen und Skalierungen von Bild und/oder Bildrahmen. Ebenso setzt frame::image_pos die neuen Werte jetzt auch bei Drehungen und Verzerrungen richtig. |
17.01.2014 | ||||||||||||||||||||||
Bug 3447 - EPS-Datei: hängt sich beim Platzieren auf |
Ich habe hier eine EPS-Datei, die sich manuell prima platzieren lässt. Wenn ich die über frame::image() platziere, hängt sich InDesign® (CS 6, mit Comet 3.4 Rev 5122) auf. Testscript: char *path = "/Users/thorsten/Desktop/pre201016.eps"; int main() { int res; res = frame::image(gFrame, path); showmessage("Platziert mit Rückgabewert %d (%s)", res, serror(res)); return 0; } Das ist merkwürdig, weil an der Stelle, an der ID hängen bleibt, nichts geändert wurde. Der Import durchläuft die Liste aller möglichen Import-Provider (HTLM, InCopy, Image, ... ingesamt etwas über 150 Formate) und fragt jeweils, ob der jeweilige Importer etwas mit der Datei anfangen kann. Beim Format "Sound" bleibt CS6 jetzt stehen. Ich überspringe dieses Format daher jetzt. Damit funktioniert der Import des gegebenen EPS-Bildes. |
17.01.2014 | ||||||||||||||||||||||
5115 03.12.2013 |
Bug 3439 - Durch Aufräumen einer Seite enstehen Seitenumbrüche im Produktaufbau |
Beim Aufräumen einzelner Seiten wir vor und nach der Seite jeweils ein Seitemtemplate in die "Produkte des Dokumentes" eingefügt. Dadurch entstehen beim Reoragnationen feste Seitenumbrüche an diesen Stellen. Das ist eigentlich nicht das, was man erwartet. Das Aufräumen von Seiten erzeugt jetzt keine zusätzlichen Seitenumbrüche mehr. Seitenumbrüche können über die Liste der Produkte des Dokumentes angelegt werden. Wird der Skriptbefehl productlist::reorganize mit einer Seitennummer und dem (neuen) Flag kCropPage ausgeführt, legt diese Anweisung vor und nach der Seite Seitenumbrüche an. |
02.12.1013 | |||||||||||||||||||||
Bug 3438 - Unterschiedliche Ergebnisse beim Aufräumen von Seiten mit productlist::reorganize bzw. den Reorg-Buttons |
Auf einer aufgebauten Seite wird ein Produkt gelöscht. Diese Seite soll jetzt neu reorganisiert werden. Dazu gibt es vier Möglichkeiten :
In den ersten drei Fällen ist das Ergebnis gleich : Die Produkte der Seite werden richtig reoganisiert. Das letzte Seitenelement der Seit bleibt unbelegt Der Skriptbefehl macht das Gleiche füllt aber den letzten Element-Platz mit dem ersten Produkt der Folgeseite. Die einzelnen Möglichkeite zum Aufräumen einer Seite sind jetzt gleich: In allen Fällen werden jetzt nur noch die Produkte der aktuellen Seite umorganisiert. Produkte auf Folgeseiten bleiben unverändert. Zuätzlich gibt es neue Möglichkeiten, um leere Stellplätze der aktuellen Seite mit Produkten der nachfolgenden Seiten zu füllen:
Das Menü "Seite reorganisieren" heißt jetzt "Seite aufräumen. |
02.12.1013 | ||||||||||||||||||||||
Bug 3436 - Reorganisation von Einzelseiten |
Zumindest in manchen Zusammenhängen funktioniert das Reorganisieren von Einzelseiten nicht: Versucht man die Seite mit Alt-, passiert gar nichts. Versucht man, ein Skript zu verwenden (productlist::reorganize(0, 0, gFrame, start_page);) landen plötzlich Produkte der Vorgängerseite auf der aktuellen Seite. Das ist gefixt. |
02.12.1013 | ||||||||||||||||||||||
Bug 3437 - Fehler beim Duplizieren von Bildinhalten |
Beim Reorganisieren entstehen Rahmen mit merkwürdigen Bildinhalten:
Das stimmt leider. Der Fehler entsteht so: Beim Reorganisieren muß ein Template getauscht werden. Der neue Bildrahmen bekommt dabei den Inhalt seinen alten "Bruders" als Kopie. Das geht in den allermeisten Fällen gut. Nicht gut geht es, wenn die Rahmen XML-Elemente haben UND
Das Ganze ist leicht mit dem Skriptbefehl frame::copy_image nachzustellen (dessen Implementierung auch bei der Bildübergabe der Reorganistion verwendet wird.) Hier schafft man es sogar, dass ein Grafikrahmen VIELE unterschiedliche Bilder enthält. Wäre eigentlich ein nettes Feature. Der Fehler ist gefixt. |
29.11.2013 | ||||||||||||||||||||||
Bug 3435 - Mit + angelegte Notizen landen immer auf der untersten Ebene |
Wenn ich in der Palette "Comet-Notizen" mit + eine neue Rahmennotiz anlege, wird die immer auf der untersten Ebene des Dokumentes angelegt. Schöner wäre natürlich, die Notiz käme auf die gleiche Ebene wie der Rahmen. Wenn ich in der Palette "Comet-Notizen" mit + eine neue Rahmennotiz anlege, wird die immer auf der untersten Ebene des Dokumentes angelegt. Schöner wäre natürlich, die Notiz käme auf die gleiche Ebene wie der Rahmen. |
28.11.2013 | ||||||||||||||||||||||
Bug 3434 - Absturz beim Platzieren von Bildern wenn der Pfad ein Ordner ist |
InDesign® stürzt wiederholbar ab, wenn der Pfad eines Bildplatzhalters ein Ordner (und keine Datei) ist. Der Fehler besteht seit v3.4 R4650, vorher ging das. Man könnte denken, dass dieser Fall sinnlos ist. Man darf halt im Platzhalter keinen Ordner als Pfad angeben. So ist es leider nicht. Es können leicht nur Ordner-Pfade übergeben werden wie das folgende XML-Beispiel zeigt: "$DATAFILE" select "$IMAGES" || "/" || image, 1 node posters.poster where ID = <ID> Immer dann, wenn ein Poster kein Bild hat, bekommt man als Ergebnis einen Ordner-Pfad. Ist wieder gefixt. In v3.3 bestand der Fehler nicht! |
27.11.2013 | ||||||||||||||||||||||
5050 26.11.2013 |
Bug 3433 - Hyperlinks zu externen Seiten |
kurze Frage zu der Hyperlink Funktion Create. Hier könnte man ein externes Dokument angeben für die Zielseite. Dieser Teil der Funktion ist jedoch noch als nicht-aktiv beschrieben. Daher meine Frage, hast du hier schon was geändert? Der Kunde möchte Hyperlinks verwenden hat jedoch als Ziel mehrere Dokumente und ist sich gerade unschlüssig wie dies zu realisieren ist. Ja, das ist richtig. Die hyperlink-Funktionen sahen bisher keine Links zu externen Seiten vor. ACHTUNG : Die Funktion hyperlink::create wurde entfernt. Zur Erzeugung von Links zu Seiten können die Funktionen verwendet werden. Ist der Zielpfad der Aufrufen leer (0 oder ""), wird ein Link innerhalb des Dokumentes erzeugt. Ist der Zielpfad nicht leer, wird der Link zu dieser Datei erzeugt. Das Zieldokument braucht dafür weder geöffnet sein noch überhaupt existieren. Beachten Sie aber, dass Links immer auf indd-Dateien zeigen müssen. Wird der Link im exportierten PDF dann geklickt, sollte die entpsrechende Ziel-PDF-Datei aber dann schon da sein :-) |
26.11.2013 | |||||||||||||||||||||
Bug 3194 - frame::image setzt keinen Alphakanal |
In der Funktion frame::image sind ja Angaben für einen Alphakanal möglich. Das scheint nicht zu funktionieren. Ja, immer dann, wenn die Alpha-Kanäle keine Namen haben (auch wenn man den Index verwendet). Dabei haben A-Kanäle meist keinen Namen. Das Problem ist gefixt. Die Angabe des A-Kanales erfolgt jetzt immer über den Index. Der Name des Kanales wird nicht mehr ausgewertet. Oh, das ist keine gute Idee. Bei XYZ gibt es die Anweisung an alle Repros, dass immer der Alphakanal mit dem Namen "Transparenz" verwendet wird. Das Problem bestand ja darin, aus der reinen Bilddatei die Namen der Alphakanäle zu ermitteln. Das funktioniert nur dann, wenn die Kanäle Namen haben, sonst nicht. Ich habe deshalb die Möglichkeit, Alphakanäle über ihren Namen zu setzen, deaktiviert. Mit den Funktionen können jetzt Informationen zu Alphakanälen ermittelt werden. Damit kann der Index zu einem Namen ermittelt werden. Dann kann der Kanal über seinen Index angewendet werden. Aber (WICHTIG) : Dazu muss das Bild zuvor gesetzt sein und die Bilddatei muss existieren. |
26.11.2013 | ||||||||||||||||||||||
Bug 3431 - Absturz beim Ändern der Meta-Daten von Templates | Befindet sich in der Auswahl der Templates ein Ordner-Eintrag (Domain oder Domain:Typ) stürzt InDesign® ab, wenn man die Meta-Daten (Button Blauer Kreis) dieser Einträge ändern will.
Das passiert jetzt nicht mehr. |
22.11.2013 | ||||||||||||||||||||||
Bug 3430 - Einträge des Bereichs-Popup zur Auswahl der Templates in Produktrecherche aktivieren/deaktivieren |
In "Produktrecherche" und "Produkte des Dokumentes" gibt es ja jeweils ein Popup mit allen Templates. Mit einem kleinen Popup davor können die Einträge auf eine Domain beschränkt werden. Könnte man die Einträge der Domain-Auswahl so aktivieren/deaktivieren, dass nur die Eiträge aktiv sind, bei denen dann auch Templates gefunden werden? Das würde unnötiges Suchen nach Templates sehr erleichtern. In dem Menü mit den Bereichen sind jetzt nur noch die Einträge aktiv, bei denenauch tatsächlich Templates gefunden werden.
|
22.11.2013 | ||||||||||||||||||||||
Bug 3429 - Templateauswahl in der Produktrecherche auf "Ohne Bereich" einschränken |
In "Produktrecherche" und "Produkte des Dokumentes" gibt es ja jeweils ein Popup mit allen Templates. Mit einem kleinen Popup davor können die Einträge auf eine Domain beschränkt werden. Könnte man in diesen Einschränkungen auch noch die Möglichkeit "Ohne Bereich" haben, so dass man nur die Templates sieht, die KEINER Domain zugewiesen sind? In der Entwicklung sind das nämlich meist die, mit denen man am meisten arbeitet. Ist geschehen :
|
22.11.2013 | ||||||||||||||||||||||
Bug 3427 - Haben die Attribute angle_ref_x, skew_ref_x, ... in der Notizen.xml überhaupt irgendeine Bedeutung? |
Was auch immer ich in diese Attribute schreibe - das Ergebnis bleibt unverändert. Nein, die Attribute haben keine Wirkung mehr. Alle zur Tranformation nötigen Daten sind in den anderen Angaben vollständig enthalten. ACHTUNG: Das heißt nicht, dass die Attribute nicht mehr in der note.xml enthalten sein müssen. Aus Gründen der Rückwärts-Kompatibilität müssen die Attribute weiter enthalten sein. Ihre Werte werden nur nicht mehr angewendet. |
21.11.2013 | ||||||||||||||||||||||
Bug 3426 - Notizen zu gedrehten Rahmen bekommen nach Import/Einblenden eine falsche Position |
Notizen, die auf einen gedrehten Rahmen zeigen, werden nach Aus- und wieder Einblenden falsch positioniert. Die Position ist dann relativ zur linken oberen Ecke der Boundingbox um den gedrehten Rahmen, nicht mehr relativ zu (gedrehten) Ecke. Das Gleiche gilt für verzerrte Rahmen und wir Notizen auf Cometgruppen, dessen Hauptrahmen gedreht/verzerrt ist. Das ist die inverse Situation zu Bug 3425 - aber eben ganz anders. Ist gefixt. |
21.11.2013 | ||||||||||||||||||||||
Bug 3425 - Notizen werden bei Rahmendrehungen verschoben |
Ich habe eine Rahmennotiz. Wenn ich jetzt den Rahmen, auf den die Notiz zeigt, drehe, verschiebt sich die Notiz. Das soll sie ja mglw. auch - aber die Verschiebung ist nicht richtig. Einfach kann man das wie folgt nachstellen:
Die Notiz sollte danach ja weiter an der (gedrehten) linken oberen Ecke des Zieles stehen. Tut sie aber nicht. Ist gefixt. Gilt ebenso für Verzerrungen. |
21.11.2013 | ||||||||||||||||||||||
Bug 3424 - Gedrehte/Verzerrte Rahmen-Notizen haben nach Import oder Aus- und wieder Einblenden eine falsche Position |
Rahmen- und Gruppennotizen bekommen ein falsche XY-Position im Dokument, wenn man die Notizen aus- und wieder einblendet und der Notizenrahmen gedreht oder verzerrt (skewed) ist. Das Gleiche passiert, wenn man die Notizen exportiert und dann wieder importiert. Der Fehler ist gefixt. |
21.11.2013 | ||||||||||||||||||||||
5011 15.11.2013 |
Bug 3162 - Was sind denn das für große rote Zahlen unten rechts in den Rahmen? |
Die Rahmen meines Dokumentes zeigen plötzlich unten rechts große rote Zahlen. Groß heißt : Groß geschrieben und großer Wert. Wo kommen die denn her. Wenn ich die Ansicht für Nägel und Magnete abschalte, verschwinden die Zahlen. Es gibt jetzt die neuen Menüs Nägel und Magneten -> Lesereihenfolge zeigen Mit denen kann die Anzeige der Lesereihenfolge (und der letzten Adaptionsfehler des Rahmens) ein- und abgeschaltet werden. Die Einstellung gilt pro Dokument. Default ist, dass beide Anzeigen abgeschaltet sind. |
15.11.2013 | |||||||||||||||||||||
Bug 3423 - Transparenz von Notizen mit Rahmenverknüpfung wird nicht angewendet |
Meine Notizen haben die Standardtransparenz 33%. Die wird auch angewendet. Aber nicht bei Notizen, die mit einem Rahmen oder einer Cometgruppe verknüpft sind. Dann ist die Transparenz weg. Die Flächentransparenz des Rahmens ist zwar gesetzt. Ich kann sie auch mit ganz normalen InDesign®- Mitteln ändern - aber dargestellt wird sie nicht. Komisch. Die Verbindung zum Rahmen wird immer von der Rahmenmitte aus gezeichnet. Bei transparenten Rahmen würde sie dann dort, wo der Rahmen Fläche hat (das können ja konkave Formen sein), durchscheinen. Damit das nicht passiert, die Fläche vor dem Zeichnen im Hintergrund einmal als Clippath gesetzt. Das ist, nun ja, nicht ganz unaufwendig. Und leider hat Adobe die dazu nötige Funktion im CS6-SDK einfach gestrichen. Beim Implementieren eines Ersatzes ist der Fehler mit der Transparenz aufgetreten, der jetzt behoben ist. |
14.11.2013 | ||||||||||||||||||||||
Bug 3422 - Kein Preview nach app.comet.execTemplate |
Ich baue mit app.comet.execTemplate ein Produkt auf. Das erzeugte Dokument ist auch richtig. Leider sind aber die Previews, die ich davon hole, alle weiß. Ich habe folgende Funktionen getestet: app.comet.getPreview Noch einer aus der nervigen Reihe : CS6-Seitengrößenänderungen-Rahmenpositionen. Ist gefixt. |
13.11.2013 | ||||||||||||||||||||||
Bug 2932 - Dokumentation von xmlquery::exec() falsch? |
Laut Doku liefert die Methode xmlquery::exec() 0 oder einen Fehlercode, kann es sein, dass stattdessen bei einer erfolgreichen Ausführung eine 1 zurückgegeben wird? Zumindest funktioniert unter dieser Annahme mein Skript fehlerfrei, nachdem ich mehrere Stunde gesucht habe, warum ich einen "Fehlercode" statt 0 zurück bekommen. Das tut uns leid. Ja, die Doku war falsch und ist korrigiert : 1 : Okay |
12.11.2013 | ||||||||||||||||||||||
Bug 3421 - Auswahl des Notiz-Types für Rahmennotizen |
Mit dem +-Button der Palette "Comet-Notizen" kann man ja zu jedem Rahmen der aktuellen Auswahl eine Rahmennotiz erstellen. Dabei wird immer eine Rechteck-Notiz angelegt. Könnte man da eine Auswahl bereitstellen, welcher Notiztyp angelegt werden soll? Dafür gibt es jetzt vor dem +-Button ein Popup, mit dem der Notiztyp ausgwählt werden kann:
Siehe auch Bug 3409 und Notizvorlagen. |
12.11.2013 | ||||||||||||||||||||||
Bug 3420 - Notizen-Status bel Linien zu klein |
Da sieht man mal, was da so für Arbeit drin steckt ... Also, wenn ein Notiz eine einfache senkrechte oder waagerechte Linie ist, dann ist der Notizen-Status sehr klein (weil der Rahmen ja praktisch entweder keine Höhe oder keine Breite hat). Das ist natürlich nicht ganz so gut. Gefixt. |
12.11.2013 | ||||||||||||||||||||||
Bug 3419 - Ändern des Farbindexes einer Notiz ändert deren Aussehen |
Ja klar, deshalb macht man das ja. Es ist auch wirklich nur ein Luxusproblem: Ich will lediglich den Farbindex ändern, so dss die Notiz in der Palette eine andere Farbe bekommt. Geht das? Alt-Taste beim Wählen der Farbe gedrückt halten! Siehe auch gelber Zettel der Farbauswahl. |
12.11.2013 | ||||||||||||||||||||||
Bug 3418 - Spieglung von Notizen geht nach Aus- und Einblenden verloren | Eine gespiegelte Notiz (Y-Skalierung -100%) verliert nach Aus- und wieder Einblenden ihre Spieglung.
Gefixt. |
12.11.2013 | ||||||||||||||||||||||
Bug 3417 - Notizen ohne Text sichern keine Änderungs-Infos |
d.h., keinen Status, Benutzer, letzte Änderung Wird jetzt gemacht. |
06.11.2013 | ||||||||||||||||||||||
Bug 3416 - Bei gespiegelten Comet-Notizen wird auch der Status gespiegelt |
Das ?, ! oder √ steht dann also auf dem Kopf und/oder ist seitenverkehrt. Der Wunsch, das zu richten, mag vielleicht albern klingen. Gedreht ist gedreht, gespiegelt gespiegelt, dann bewegt sich der Status halt mit. Verwendet man aber Striche (mglw. mit Pfeilen am Ende) ist das ein bisschen anders. Geht der Pfeil von oben links nach unten rechts, ist mit einer Notiz vielleicht alles in Ordnung. Dupliziert man diese Notiz (und warum sollte man das nicht tun?) und verändert sie so, dass der Pfeil jetzt von rechts oben nach links unten geht, dann sieht der Status nicht mehr gut aus. Gedreht ist gedreht - dabei soll es auch bleiben. Aber bei Drehungen nahe 90° (und natürlich Vielfachen) und bei Spieglungen wird der Status jetzt ungedreht und ungespiegelt gezeigt. Nahe 90° heißt mit einer Differenz von 5°. Alles dazwischen wird weiter gedreht gezeigt. Hier zweimal die gleiche Notiz in unterschiedichen Richtungen:
|
06.11.2013 | ||||||||||||||||||||||
Bug 3415 - Excel-Tabellen mit Umlauten im Pfad werden in XCell falsch dargestellt |
Ich habe ein Tabelle mit einer Excel-Datei verknüpft, die Umlaute im Namen hat. In der Palette werden die Umlaute falsch dargestellt. Ist jetzt richtig. |
06.11.2013 | ||||||||||||||||||||||
Bug 3414 - Absturz beim Öffnen der Palette XCell |
Wenn ich die Palette XCell öffnen will, stürzt InDesign® ab. Ist gefixt. Die Palette geht wieder auf. |
06.11.2013 | ||||||||||||||||||||||
Bug 3413 - Absturz von CS6 bei Verwendung von frame::image |
Unter seltenen Umständen kann es vorkommen, dass InDesign® bei Verwendung von frame::image abstürzt. Der Test ist wie bei Bug 3398. Mit dem Fix von Bug 3398 ist das Ganze zwar stabiler geworden. Sind jetzt aber auch die Bilder vorhanden, stürzt InDesign® leider immer noch ab. Gesucht, gesucht, gesucht, gesucht. Gefunden!! Jetzt funktioniert es. |
06.11.2013 | ||||||||||||||||||||||
Bug 3412 - Status von Comet-Notizen mit weissem oder schwarzem Hintergrund nicht sichtbar |
Ebenfalls gefixt. Der Status sollten jetzt bei allen Farben und in allen Farbräumen (RGB, CMYK, Lab) gut sichtbar sein. |
06.11.2013 | ||||||||||||||||||||||
Bug 3411 - Manche Comet-Notizen zeigen keinen Status |
Mitunter zeigen Comet-Notizen keinen Status im Rahmen. Der Status ist das große !, ? oder √ im Rahmenhintergrund. Ja, das ist immer dann der Fall, wenn die Notiz ein leerer Grafikrahmen ist. Hintergrund ist, nun ja, der Hintergrund. Damit der Status nicht den Text überdeckt muß bei Texten zuerst der Status gezeichnet werden . Bei Bildern dagegen muß der Status nach dem Bild gezeichnet werden, sonst überdeckt das Bild den Status. Der Fall mit leeren Bildrahmen wurde dabei übersehen. Ist gefixt. Danke, 1, setzen. |
06.11.2013 | ||||||||||||||||||||||
Bug 3410 - Kann man einen normalen Rahmen zu einer Comet-Notiz machen? |
Es gibt jetzt einen Menübefehl, mit dem die aktuell ausgewählten Rahmen zu Notizen gemacht werden können. Die Rahmen werden dabei immer zu Seitennotizen gemacht. Palette "Comet Notizen" -> Rahmen zu Seitennotiz machen Zusatzmodule -> Aufgaben -> Rahmen zu Seitennotiz machen |
06.11.2013 | ||||||||||||||||||||||
Bug 3409 - Zusätzliche Formen für Notizen | Die Anwort sind Notizenvorlagen. Mehr dazu in der Online-Doku : Notizvorlagen. | 12.11.2013 | ||||||||||||||||||||||
Bug 3408 - Zwei Undos nötig nach Anlegen einer Notiz |
Wenn ich eine neue Comet-Notiz angelegt habe, sind zwei Undos nötig, um das rückgängig zu machen. Jetzt ist nur noch ein Undo nötig. |
06.11.2013 | ||||||||||||||||||||||
Bug 3407 - Beschriftung zwischen den einzelnen Kommentaren einer Comet-Notiz |
Seit Bug 2948 können Comet-Notizen ja mehrere Kommentare beinhalten. Die einzlenen Kommetare werden dabei durch > 05.11.2013 15:12, paul voneinander getrennt. Nachdem das mal ganz wichtig war, ist es jetzt plötzlich störend und soll wieder weg. Also gut. Die sog. Prompts vor den einzelnen Kommentaren können jetzt entfernt werden. In der Palette "Comet-Notizen" gibt es dazu ein entsprechendes Knöpfchen: √ Auto-Prompt für Kommentare Wird das ausgeschaltet, werden die Prompts entfernt. Achtung: Die Angaben zu Uhrzeit und Benutzer gehen dabei verloren und werden beim erneuten Einblenden der Prompts auf die aktuellen Werte gesetzt! |
05.11.2013 | ||||||||||||||||||||||
Bug 3406 - Adornments an Notizen ausblenden |
Angeblich ist es störend, dass an den Comet-Notizen Informationen zur Notiz dargestellt werden (oben links Name, Datum, ..., über der Fläche der Status). Wir sollen das daher ausschaltbar machen. Dann halt. Diese Eigenschaften sind jetzt pro Notiz ein- und ausschaltbar. Achtung : Seitennotizen, die ja keine Verknüpfung darstellen, sind dadurch mglw. nicht mehr von "normalen" Dokumentrahmen unterscheidbar:
|
05.11.2013 | ||||||||||||||||||||||
Bug 3405 - Wieder eingeblendete Notizen bekommen am Textende zwei zusätzlich Absatztrenner |
Ja, ist einzusehen. Die Absatztrenner am Ende sind jetzt weg. |
05.11.2013 | ||||||||||||||||||||||
Bug 3404 - Comet-Notizen ohne Titel haben keinen Namen in der Palette |
Ja klar, ist ja auch keiner gesetzt. Könnte man aber nicht statt dessen den Inhalt (oder Teile davon) anzeigen lassen? Das wäre doch schön. Okay, wenn das schön wäre. Dann wollen wir dem doch nicht im Wege stehen. Bei Notizen ohne Titel wird jetzt deren Inhalt in der Palette gezeigt. Zeilentrenner und Return werden dabei durch ¬ ersetzt. ACHTUNG: Der angezeigte Inhalt wird natürlich nicht synchron zu Dokumentänderungen gehalten. Er wird beim Neuladen der Liste ermittelt. |
05.11.2013 | ||||||||||||||||||||||
Bug 3403 - Anpassen der Notizen-Sichtbarkeit an die aktuellen Suchergebnisse der Palette "Comet-Notizen" |
In der Palette "Comet-Notizen" können Notizen nach bestimmten Kriterien gesucht werden. Die Suche beeinflußt aber nicht, ob Notizen im Dokument sichtbar sind oder nicht. Sollen nur bestimmte Notizen im Dokument gezeigt werden, funktioniert das wie folgt:
Nun die Frage : Kann man das auch einfacher gestalten? Man kann (ab jetzt) : Dazu einfach beim Auslösen der Suche (Enter bzw. fn+RETURN, erstes Button links unten in der Palette) die ALT-Taste festhalten. |
05.11.2013 | ||||||||||||||||||||||
Bug 3402 - Absturz von ID-Server beim Einfügen von Templates in viele Dokumente |
Ich habe folgenden einfachen Test:
Das ganze wird in einer Schleife beliebig oft wiederholt. Oder besser : Soll. Geht aber nicht. Spätestens beim 10 Durchlauf stürzt alles ab. Der Fix von Bug 3398 kann mit diesen Abstürzen nichts zu haben. Dieser Fix hat ausschließlich die Desktop-Versionen betroffen. Ist gefixt. Jetzt lassen sich mit dem gleichen Testfall 1.000 Dokumente erstellen! |
04.11.2013 | ||||||||||||||||||||||
Bug 3401 - Inhaltssuche in den Comet-Notizen |
In der Palette Comet-Notizen kann man ja nach dem Titel von Notizen suchen. Könnte man auch im Inhalt der Notizen suchen lassen? Das geht jetzt. Vor dem Suchfeld ist jetzt ein Popup mit den Auswahlen :
Die bisherige Suche hat immer am Anfang des Titels gesucht. Für eine Inhaltssuche ist das ein bisschen mager. Deshalb befindet sich hinter dem ersten Popup zusätzlich ein zweites mit der folgenden Auswahl:
Dieses Popup haben auch die Suchfelder "Geändert von" und "Zugewiesen an" erhalten. Die in den Popups gemachten Einstellungen sind Neustart-Resistent.
|
04.11.2013 | ||||||||||||||||||||||
Bug 3400 - Umlaute in Benutzernamen von Comet-Notizen werden nach Sichtbarmachen codiert dargestellt |
Eine Comet-Notiz die von einem Benutzer namesn "Müller" oder "Bäcker" erstellt wurde, wird versteckt. Später wird sie wieder sichtbar gemacht. Jetzt ist aus Müller aber leider "Müller" geworden. Damit könnte Herr Müler noch umgehen. Aber wenn die Notiz jeder erneut versteckt und wieder sichtbar gemacht wird, wird auch noch das & codiert : M&üller Und so immer weiter. Gefixt. Müller bleibt jetzt Müller und König bleibt König. |
04.11.2013 | ||||||||||||||||||||||
Bug 3399 - Suche nach Comet-Notizen mit Umlauten falsch |
In der Palette Comet-Notizen kann nach Titel, "Erstellt von" und "Zugewiesen an" gesucht werden. Das funktioniert - aber nur, wenn der Suchstring keine Umlaute enthält. Das ist gefixt. |
04.11.2013 | ||||||||||||||||||||||
Bug 3398 - Absturz beim Einfügen von Templates in viele Dokumente |
Ich habe folgenden einfachen Test:
Das ganze wird in einer Schleife beliebig oft wiederholt. Oder besser : Soll. Geht aber nicht. Spätestens beim 10 Durchlauf stürzt alles ab. Der Fehler ist gefixt. |
02.11.2013 | ||||||||||||||||||||||
Bug 3397 - Absturz bei frame::image |
Nein, frame::image stürzt normal nicht ab. Es müssen schon sehr besondere Umstände sein.
... und dann stürzt InDesign® ab. Der Fehler ist gefixt. |
30.10.2013 | ||||||||||||||||||||||
Bug 3396 - Absturz von CS6 bei frame::fit mit gedrehten Rahmen |
Ich habe einen um 90° gedrehten Rahmen. Wenn auf diesen Rahmen ein frame::fit angewendet wird, stürzt InDesign® CS6 ab. Bis CS5.5 ging das gut. Das ist gefixt. |
28.10.2013 | ||||||||||||||||||||||
Bug 3395 - Absturz bei Verwendung des <in:>-Tags |
Seit R4616 stürzt InDesign® unter Windows ab, wenn Inlines mit dem <in>-Tag eingefügt werden sollen. Das ist gefixt. |
28.10.2013 | ||||||||||||||||||||||
Bug 3394 - Unterstützung von INDD, IDML und IDMS in der Preview-Palette |
Kann ich auch Einträge der Preview-Palette platzieren, die im Fomrat INDD, IDML oder IDMS sind? Es ist jetzt möglich, auch INDD, IDML oder IDMS als Bildformat zu verwenden. Dazu einfach einen Bildeintrag anlegen, der auf die gewünscht Datei verweist. Bitte beachten:
Wir betrachten das als good will feature. Änderungen und Fixes werden als Feature requests behandelt. |
28.10.2013 | ||||||||||||||||||||||
Bug 3393 - Textauswahl wird nicht gelöscht, wenn ein Snippet der Previewpalette eingesetzt wird |
Ich will eine Textauswahl durch ein Preview-Snippet ersetzen. Das Snippet wird eingesetzt. Befindet sich die Auswahl in einem Platzhalter, wird dabei der gesamte Platzhalter ersetzt. Aber ohne Platzhalter wird die Textauswahl nicht gelöscht. Das Snippet wird immer an den Beginn der Textauswahl gesetzt. Das ist gefixt. Bei Platzhaltern wird nach wie vor der gesamte Platzhalter ersetzt. Ohne Platzhalter wird jetzt exakt die aktuelle Textauswahl ersetzt. |
27.10.2013 | ||||||||||||||||||||||
Bug 3392 - Absturz bei mehrfachem Einsetzen eines Preview-Snippets |
Ich ersetze eine Rahmenauswahl eines Dokuments durch Snippet der Preview-Palette. Das funktioniert ordentlich. Verwende ich das gleiche Snippet noch einmal, um eine andere Rahmenauswahl zu ersetzen, stürzt InDesign® ab. Der Absturz passiert nur dann, wenn ich das Snippet-Button verwende. Der Fehler ist gefixt. |
26.10.2013 | ||||||||||||||||||||||
Bug 3391 - document::place_indesign verwendet Lowercase-Version des gewünschten Dateinamens |
Der Aufruf li = document::place_indesign ("$DESKTOP/aaAABB.idms", 1, "", 0, 1, 10.0, 10.0); erzeugt folg. Fehlermeldung, wenn die Datei nicht gefunden wird: # Pageitem (tmp) file not found : '/Users/paul/Desktop/aaaabb.idms' Die Dateien werden also case-insensitiv gesucht. Der Fehler ist gefixt. |
25.10.2013 | ||||||||||||||||||||||
Bug 3390 - placeholder::change_tags() unterschiedlich für Text- und Rahmenplatzhalter |
In manchen Konstellationen wirkt sich placeholder::change_tags unterschiedlich aus, je nachdem, ob man einen Text- oder Rahmenplatzhalter bearbeitet. In einem Platzhalterscript, das sowohl neue Rahmen anlegt als auch die IDs ändert, bekommen Text- und Rahmenplatzhalter unterschiedliche IDs. Im Script steht folgendes: placeholder::change_tags(fr, 3, "ID", id, kAnyPlaceholder); placeholder::change_tags(fr, 3, "ID2", id2, kAnyPlaceholder); placeholder::change_tags(fr, 3, "ID3", id3, kAnyPlaceholder); placeholder::change_tags(fr, 3, "STRINGID", sid, kAnyPlaceholder); Den Rahmen fr hole ich am Anfang des Scripts über textmodel::get_frame, um Verwirrung mit gFrame zu vermeiden. Die IDs werden auch für alle Platzhalter gesetzt, allerdings erstaunlicherweise die gleichen IDs. Im vorliegenden Fall legt der Laden-Platzhalter, der auch placeholder::change_tags aufruft, weitere Rahmen an. Diese Rahmen werden mit Text gefüllt, der wieder Platzhalter enthält - und zwar den gleichen Platzhalter wieder. Es entsteht also eine Rekursion. Leider ist aber die Funktion frame::replace, mit der der getaggte Text in die neuen Rahmen eingefügt wird, nicht rekurions-fest. Dadurch entsteht der Fehler.Ich habe deshalb drei neue Funktionen implementiert : Diese Funktionen sind vollkommen identisch zu den entsprechenden Funktionen ohne 'r' mit der Ausnahme, dass die rekursions-fest sind. Damit ist das Problem gelöst. |
25.10.2013 | ||||||||||||||||||||||
Bug 3389 - xmlquery::error liefert keine Fehlerbeschreibung |
Bei char mess[256]; xmlquery::error(tree, mess); showmessage("Fehler '%s' beim Lesen der Daten", mess); bekomme ich die Fehlerbeschreibung nicht geliefert. Der "Fehler", der hier gefunden werden sollte, war ein "missing node" im XML. Das ist aber im eigentlichen Sinne gar kein Fehler. XMLQuery liefert in diesen Fällen einfach keine Ergebnisse. Standardfall ist eine (fast) leere XML-Datei, etwa: <objects> </objects> Die Anweisung select id node objects.object where id = 1 für diese Datei ist ja nicht falsch, sie findet nur nichts. Mit der neuen Funktion xmlquery::get_exec_infos können jetzt auch Warnungen dieser Art aufgefangen werden: XMLTree tree = xmlquery::open ...; char execInfos [4096]; : : xmlquery::exec (tree); if (xmlquery::get_exec_infos (execInfos) { showmessage("XMLError %s", execInfos); } |
21.10.2013 | ||||||||||||||||||||||
Bug 3388 - Fehlermeldung bei Verwendung der Funktion xmlquery::errnum |
Bei der verwendung von xmlquery::errnum bekomme ich die Meldung undeclared identifier: xmlquery::errnum(tree); Kleiner Copy/Paste-Fehler in der Registrierung der Funktion für cScript. Das ist gefixt. Die Funktion kann jetzt wieder benutzt werden. |
21.10.2013 | ||||||||||||||||||||||
Bug 3387 - page::templates:: get_element_info_by_index funktioniert nicht zuverlässig |
Die Funktionen page::templates::get_element_info_by_index/sequ geben keine Werte zurück. Das ist gefixt. |
21.10.2013 | ||||||||||||||||||||||
Bug 3386 - Menü "Unformatiert in Platzhalter einfügen" fehlt. |
Bisher gab es das Menü "Einfügen ohne Formatierung". Das ist jetzt weg :-( Ja, mit dem Fix von Bug 3251 wurde dasMenü entfernt. Es gibt jetzt ein neues Menü : Unformatiert einfügen in Platzhalter Dieses Menü existiert und Mac UND Windows. |
15.10.2013 | ||||||||||||||||||||||
4616 10.10.2013 |
Bug 3376 - book::export_ führt zum Absturz von InDesign® | Unter Windows wird leider immer noch PDF erzeugt.
Das geht jetzt. |
09.10.2013 | |||||||||||||||||||||
4600 03.10.2013 |
Bug 3383 - Cursor ändert sich nach Aktualisieren der Rahmen mit Hilfe der Toolbar |
Wenn ich Dokumentplatzhalter aktualisiere und dafür das entsprechende Button der Toolbar verwende, ändert sich dadurch der Cursor. Ich hatte vorher den schwarzen Pfeil eingestellt. Danach ist das Werkzeug "Rechteck-Werkzeug"/ "Rechteckrahmen" aktiv. Der Fehler bestand seit v3.3.1 R3876 (11.6.2013) und ist gefixt. |
02.10.2013 | |||||||||||||||||||||
Bug 3382 - Produkte, die mit Drag and Drop in "Produkte des Dokumentes" eingefügt werden, bekommen eine falsche Reihenfolge |
Ich nehme eine Reihe von Produkten und lasse sie in die Produkte des Dokumentes fallen. Dort bekommen sie dann aber leider eine falsche Reihenfolge. Ja, das passiert immer dann, wenn beim Fallenlassen keine Einfüge-Markierung sichtbar ist (Das ist die dicke schwarze Linie, die signalisiert : Hier hin kommen die Produkte.) Der Fehler ist gefixt. |
01.10.2013 | ||||||||||||||||||||||
Bug 3381 - Aufbauhilfe-Skript wird nicht in die Templates gesichert |
Ich versuche, einem Template ein Aufbauhilfe-Skript zuzuordnen. Dazu wähle ich den blauen Punkt der Template-Palette und stelle das Skript im erscheinenden Dialog ein. Das Skript wird aber nicht gesetzt. Im Logfile steht zwar, dass das Feld buildSupportScript des Templates (und aller Untertemplates) auf den richtigen Wert gesetzt wird. Danach steht dann aber noch mal für jedes beteiligte Template, dass der Wert wieder auf 0 gesetzt wird. Das ist gefixt. |
01.10.2013 | ||||||||||||||||||||||
Bug 3380 - Datei-Aliasnamen in Bildplatzhaltern werden nicht aufgelöst |
Ich habe in der Palette Einstellungen einen Alias für einen Bildordner definiert: $IMAGES --> mein Bilderordner In der Laden-Anweisung eines Bildplatzhalters steht dann : select "$IMAGES" || "/' || name from myImages where id = <ID> Ich hätte jetzt gedacht, dass dann $IMAGES automatisch durch "mein Bilderordner" ersetzt wird. So legt es jedenfalls die Doku nahe. Es wird aber kein Bild gefunden, der Alias wird nicht aufgelöst. Das geht jetzt. |
01.10.2013 | ||||||||||||||||||||||
Bug 3379 - Absturz von InDesign® im Batch-Betrieb
// +query_interface |
Seit einiger Zeit führt ein Batch, der bisher gut funktioniert hat, nach relativ kurzer Zeit zu einer Endlosschleife von InDesign®. Im Logfile steht dann meist - aber nicht immer - dass gerade versucht wird, ein Template zu öffnen. Nach längerem Probieren ist es mir gelungen, dafür einen sehr einfachen Test zu finden: Der Batchjob platziert ein einzelnes Produkt: int main () { ItemList inserted = 0; inserted = document::place_items ( 0, "", "", 588, 36.0, 36.0, 1, "", 1, 0, 0, "105507", 1); return 0; } Ein Text-Platzhalter des Produktes fügt einen Inline-Rahmen ein: strcpy (text2, "%!TTaaa<in:60.0, 60.0, \ '$DESKTOP/Bilder/hda.jpg', 9, 0.0, \ color 255 0 0>dummy</in>"); textmodel::replace (text2); Mehr muß man nicht machen. Nach 8-16 Jobs stürzt InDesign® ab. Nach noch längerer Suche konnte das Problem gefunden und gefixt werden. Es entstand als Folge des Fixes von Bug 2968 in R3120. |
01.10.2013 | ||||||||||||||||||||||
Bug 3377 - Export in Template Panel führt zu ODBC-Error |
Die Export-Funktion im Panel Templates führt zu einem SQL-Error, da recordid3 wohl falsch geschrieben ist. (p.ecordid3) Ist gefixt |
25.09.2013 | ||||||||||||||||||||||
Bug 3334 - Darstellung der Platzhalter bei Inlinerahmen verschoben |
Öffnet man die beigefügte CS3-Datei in CS6, werden die Platzhalter in der Höhe verschoben und sehr groß dargestellt. Sobald man den Rahmen leicht in der Größe verändert, wird die Darstellung normal. Das ist ein Workaround, aber für den Kunden ziemlich lästig, weil er alle Rahmen seiner alten Dokumente anfassen muss. In konvertierten Dokumente (hier der große Sprung von CS3 zu CS6) sind offensichtlich nicht alle Koordinaten-Systeme richtig angepasst. Jedenfalls liefert genau die Martrix, die für das Zeichnen der Platzhalter verwendet wird, hier manchmal absurde Werte. Wir konnten das Problem ein bißchen eingrenzen und sind nun hoffentlich in der Lage, die falschen Werte zu umgehen. Achtung Adobe sichert fehlerfreies Öffnen alter Dokumente sowieso nur für die jeweils nächste CS-Version zu. Meist geht es trotzdem gut - aber eben, wie man sieht, nicht immer. Es daher ratsam, bei einem Sprung von 4 CS-Versionen auf alle Fälle über einen IDML-Export/Import zu gehen. |
25.09.2013 | ||||||||||||||||||||||
Bug 3376 - book::export_ führt zum Absturz von InDesign® |
:-( Adobe hat soviel an den API-Sachen für Bücher geändert, dass sie offenbar selbst nicht mehr hinterhergekommen sind. Der Export basiert auf einem Beispiel der InDesign®- API. Auch dieses Beispiel führt zum Absturz von InDesign®. Mit einiger Mühe habe ich eine andere Lösung gefunden. Der Export nach PDF funktioniert jetzt wieder. |
13.09.2013 | ||||||||||||||||||||||
Bug 3375 - book::insert fügt Dokumente an falscher Position ein |
Mit Position -1 (Anfügen) geht es, mit 0 auch. Sonst ist immer eine Position zu weit oben. Ist gefixt. |
|||||||||||||||||||||||
Bug 3374 - book::repaginate bleibt ohne Wirkung, wenn updateCrossrefs=0 ist |
... und das ist der Default. Das ist gefixt. |
13.09.2013 | ||||||||||||||||||||||
Bug 3373 - book::save ändert Buch nicht |
Ich habe folg. Sequenz: book::open () book::insert () book::save () book::close () Das scheint auch alles zu funktionieren. Ich kann nach dem Insert mit book::position nach dem eben eingefügten Dokument fragen - und erhalte die richtige Antwort. Aber wenn ich das Buch dann wieder öffne, ist die Änderung nicht enthalten. Das funktioniert jetzt. ACHTUNG Bücher können natürlich mehrfach geöffnet und geschlossen werden. Tatsächlich geschlossen werden die Bücher aber erst zur nächsten Idle-Time. Im Logfile steht dann eine Nachricht wie: # Closing book with with SaveOptions:YES added to idle time event queue : '/Users/paul/Desktop/create_Book/books.indb' Ob beim Schließen gesichert werden kann oder nicht, entscheiden die Aufrufe von book::close. Wird das Buch mind. einmal mit doSave=1 geschlossen, wird gesichert. |
13.09.2013 | ||||||||||||||||||||||
Bug 3372 - Nach book::create kann das erzeugte Buch nicht geöffnet werden |
Ich erzeuge mit book::create ein neues Buch. Das funktioniert. Der nachfolgende Aufruf book::open liefert dann aber den Fehler 2. Nach book::create bleibt das Buch ohne Palette im Hintergrund geöffnet. Das hat sich offenbar seit CS3 geändert. Der Fehler ist gefixt. |
13.09.2013 | ||||||||||||||||||||||
Bug 3371 - Wiederholende Elemente mit post=delete_parent werden nicht gelöscht, wenn der Rahmen nichts lädt |
Aber eigentlich sollten sie das doch, oder? Das Problem ist, dass die Aufforderung zum Löschen des Rahmens ja mit der Antwort kommt, die die Wiederholungen enthält. Die ist aber leer. Ich suche daher dieses Command durch, ob es die Angabe "post=delete_parent_always" enthält. Wenn ja, wird der Rahmen gelöscht. ACHTUNG In diesem Fall muss die Schreibweise GENAU so sein. Um das = dürfen keine Whitspaces sein! |
12.09.2013 | ||||||||||||||||||||||
Bug 3370 - Wiederholende Elemente, die nichts finden, führen zu Fehlern beim Produktaufbau |
Ich habe ein Produkt mit einem wiederholenden Element. Das Element findet bei einigen Produkten keine weiteren Elemente. Das ist in Ordnung. Leider wird nunaber Elementrahmen im Template verschoben. Die Größe der Verschiebung ist dabei offenbar von der Seitenposition des Templates abhängig, je weiter rechts unten um so größer. Das führt dazu, dass Produkte eigentlich nur oben links auf der Seite aufgebaut werden können. Bei allen weiteren Produkten wird die Cometgruppe zu groß. Der Produktaufbau muss die von wiederholenden Elementen angelegten Rahmen in seine eigene Liste der angelegten Rahmen aufnehmen. Dabei ist ein Fehler passiert, wenn der Rahmen gar nichts angelegt hat. Das ist gefixt. Diese Rahmen werden jetzt nicht mehr verschoben. |
12.09.2013 | ||||||||||||||||||||||
Bug 3369 - Seitenelemente mit "Produkt darf im nächsten Element fortgesetzt werden" verteilen Rahmen unerwartet |
Ich habe Seitenelemente mit der Einstellung "Produkt darf im nächsten Element fortgesetzt werden". Auf diesen sollen Produkte mit wiederholenden Elemente aufgebaut werden. Dabei werden meine Rahmen über die Seitenelemente verteilt - aber eigentlich ist das gar nicht nötig - sie würden alle in ein Element passen. Die Option "Produkt darf im nächsten Element fortgesetzt werden" müsste also gar nicht ausgespielt werden. Das Problem hat nur indirekt etwas mit den wiederholenden Elementen zu tun. Im aktuellen Fall werden sie mit einem Offset von (10, 10) gestapelt. Und genau das verursacht den Fehler. Die Rahmen des Produktes werden nämlich nicht nur gegen das Seitenelement geprüft. Sie dürfen auch keine bestehenden Rahme überdecken - außer natürlich den Rahmen der eigenen Gruppe. Diese Einschränkung wurde bisher nicht gemacht. Das wird jetzt gemacht. Damit ist das Problem gelöst. |
12.09.2013 | ||||||||||||||||||||||
Bug 3368 - Fehlerhaften Produktaufbau zeigen |
Wenn ein Produktaufbau Fehler erzeugt (z.B. kein Seitenelement gefunden, das groß genug ist), wird ja der gesamte Aufbau rückgängig gemacht. Für die Fehlersuche wäre es manchmal ganz praktisch, wenn man das falsche Ergebnis sehen könnte. Wird der Aufbau mit gehaltener CMD-Taste ausgeführt, wird der Aufbau jetzt im Fehlerfall nicht mehr zurückgerollt. ACHTUNG Die Taste muss beim Drücken des Aufbau-Buttons (Bausteine) gehalten sein. Danach kann sie losgelassen werden. |
12.09.2013 | ||||||||||||||||||||||
Bug 3367 - Was bedeutet die Einstellung "Produkt darf im nächsten Element fortgesetzt werden" für Seitenelemente |
Seitenelemente haben die Option "Produkt darf im nächsten Element fortgesetzt werden". Was bedeutet das? Passen Rahmen eines Produktes nicht in ein Seitenelement, dürfen sie über mehrere Seitenelemente verteilt werden. Die Einstellung bedeutet NICHT, ob Fortsetzungen des Templates angewendet werden können. Hat ein Template Fortsetzungen, werden die unabhängig von dieser Einstellung angewendet (wenn es nötig ist). Die Beschriftung der Option ist entsprechend geändert: Produkt darf auf mehrere Elemente verteilt werden |
12.09.2013 | ||||||||||||||||||||||
Bug 3365 - Palette "Einstellungen" : Lange Pfade können nicht mehr dargestellt werden |
Klar, wenn sie zu lang sind, geht es nicht. Aber in der Palette wäre noch Platz, er wird nur nicht genutzt. Das ist gefixt. Die Palette kann jetzt außerdem breiter gezogen werden. |
12.09.2013 | ||||||||||||||||||||||
⬆ Comet 3.4 ⬆
|
||||||||||||||||||||||||
4444 05.09.2013 svn 4454 |
Bug 3364 - Javascript-Option "xmlindent:true" produziert fehlerhaftes XML |
Fehlerhaft nicht ganz, aber auch nicht okay: <Name>Paul</Name> wird zu <Name>Paul </Name> Gefixt. |
05.09.2013 | |||||||||||||||||||||
Bug 3363 - Kann man die Ergebnisse von app.comet.getItems und Konsorten auch in eine Datei schreiben? |
Javascript-Anweisungen wie app.comet.getItems haben alle einen Parameter für einen Datei-Pfad. Ich weiß inzwischen - das ist NICHT die Ausgabe-Datei. Das ist nur der Pfad für eine temporäre Zwischendatei FALLS das Ergebnis zu lang wird (Weil es sonst Probleme mit der CORBA-Schnittstelle gibt.). Ich würde das Ergebnis aber trotzdem gerne als Datei haben. Alle Versuche, im InDesign®- Javascript eine Datei zu schreiben, sind mir aber bisher misslungen. Ab jetzt geht folgender kleiner Trick : Beginne den Pfadnamen mit einem '!' - und das Ergebnis wird als Datei gesichert. ACHTUNG Ohne weitere Angaben wird dabei eine einzeilige XML-Datei produziert. Die ist gut für den Server-Betrieb. Will man Dateien erzeugen, hat mans vielleicht lieber ein bisschen übersichtlicher. Mit der Zusatz-Option xmlindent:true; kann das erreicht werden. Beispiel Sichere die Liste Produkte des Dokumentes in eine Datei. Achtung : Damit hier keine Mißverständnisse entstehen - es wird das gesichert, was im Dokument enthalten ist, NICHT das, was mgl. gerade die Liste zeigt! Klar, wo die Datei landet, oder? app.comet.getItems ( gDocumentProduct, Scope.DOCUMENT, 0, "!$DESKTOP/items.xml", gOptions + "xmlindent:true;"); Klar, wo die Datei landet, oder? |
05.09.2013 | ||||||||||||||||||||||
Bug 3362 - items.xml in die Produkte des Dokumentes einlesen |
Jetzt kann man ja recht einfach die Listen der Produkte des Dokumentes sichern. Könnte man nicht auch ein Möglichkeit schaffen, diese Listen wieder einzulesen? Super Idee von Christoph. Das geht jetzt. Einfach eine Datei auf die Liste der Palette "Produkte des Dokumentes" ziehen und fallenlassen. Ist die Datei eine gültige und nicht-leere items XML (der INHALT zählt, NICHT der Name), wird die Liste mit den gefundenen Einträgen neu geladen. Die Datei muss die Endung .xml haben. |
05.09.2013 | ||||||||||||||||||||||
Bug 3361 - Drag and Drop und Sichern in "Produkte des Dokumentes" ist nur bei geöffnetem Dokument möglich |
Das geht jetzt auch, wenn kein Dokument geöffnet ist. |
05.09.2013 | ||||||||||||||||||||||
Bug 3360 - Über "Produkte des Dokumentes" erzeugte items.xml ist unvollständig |
In der Palette "Produkte des Dokumentes" gibt es ja seit einiger Zeit rechts unten ein kleines Sichern-Button mit dem die aktuelle Liste in eine XML-Datei (items.xml) gesichert werden kann. Diese Datei enthält aber nicht alle unterstützten Attribute, oder? Nein bis eben nicht. Aber ab jetzt! ACHTUNG Ein kleiner Unterschied zur items.xml via app.comet.getItems besteht trotzdem: app.comet.getItems kann mit einer Option gerufen werden, die angibt, ob der Namesspace psc verwendet werden soll oder nicht (xmlschema:true|false). Wir verwenden hier die Einstellung "false" |
05.09.2013 | ||||||||||||||||||||||
Bug 3359 - Nur eine Gestaltungsebene sichtbar in "Produkte des Dokumentes" |
Die Seitentemplates der "Produkte des Dokumentes" können ja die verwendeten Gestaltungsebenen zeigen. Ich kann da auch beliebig viele festlegen. Angezeigt wird - obwohl Platz wäre, aber immer nur eins. Der Rest wird als ... gezeigt. Kurz die Maus draufhalten und den gelben Zettel abwarten - da stehen sie alle. Die Punkte werden jetzt erst ab mehr als DREI Gestaltungsebenen gezeigt. |
05.09.2013 | ||||||||||||||||||||||
Bug 3356 - Absturz beim Aufbau von Inline-Rahmen |
Es sieht m.E. so aus, als ob die aktuelle Comet-Version (3.3.1 R4235) InDesign® zum Absturz bringt, wenn man versucht Inline-Rahmen einzufügen, die nicht mehr auf der Seite, sondern auf der Montagefläche liegen. Beim vorliegenden Beispiel habe ich zunächst den "Mutter"-Rahmen vergrößert, damit alle Inline-Rahmen korrekt aufgebaut werden (er wird später wieder verkleinert). Sobald der Aufbau in den Bereich kommt, der nicht mehr auf der Seite liegt, gibt's den Absturz. Der Fehler tritt nur in 3.3.1 und ab R4200 auf. Oops, ein kleiner Schreibfehler mit großen Folgen, statt >0 ein >=0. Das ist korrigiert. Inlines lassen jetzt wieder ordentlich importieren. |
02.09.2013 | ||||||||||||||||||||||
Bug 3355 - Bitweise Operatoren für cScript |
Gibt es das? (z.B. a & b) Operatoren nicht, aber Funktionen : bit_and () bit_or () bit_xor () bit_not () |
28.09.2013 | ||||||||||||||||||||||
Bug 3354 - Magnete inaktivieren |
Gibt es eine Möglichkeit, die Magnete während Seitenreorganisationen abzuschalten? Mit der neuen Funktion prefs::enable_magnets können jetzt verschiedene (oder alle) Situationen, in denen Magnetabstände aktualisiert werden, deaktiviert werden. Mehr dazu in der Doku. |
28.09.2013 | ||||||||||||||||||||||
Bug 3353 - Datenbankfehler beim Export von Templates |
Über das Fly-out-Memü der "Exportieren..." der Palette Templates lassen sich Templates in einen Ordner exportieren. Bei v3.3.1 kommt es dabei bei folg. Anweisung zu einem Fehler: select dataW2ML from pageitems where id = ? Der Fehler ist gefixt. |
28.09.2013 | ||||||||||||||||||||||
Bug 3350 - in-Tag : Optionen zur Liniengestaltung des Rahmens |
Im in-Tag kann ich ja die Farbe und Stärke der Umrahmung des Rahmens angeben. Aber es gibt keine Möglichkeit, den Linientyp und ähnliches einzustellen. Es werden immer durchgezogene einfache Linien verwendet. Es ist keineswegs vorgesehen, sämtliche Parameter, die zur Rahmengestaltung verwendet werden können, auch im in-Tag zu untertützen. Dazu kann man ein entsprechendes Template bauen und mit der Option pageitemID dieses Template importieren. Trotzdem habe ich (aber nur in diesem Fall) die Einstellungmöglichkeiten für die Umrandung erweitert: stroke_type stroke_gap stroke_tint |
28.09.2013 | ||||||||||||||||||||||
Bug 3349 - <in:>-Tag ignoriert Rahmengestaltungen, wenn ein Bildpfad angegeben ist |
Ich kann dem in-Tag ja einen Bildpfad mitgeben. Dann zeigt der Rahmen dieses Bild. Das ist hübsch. Leider werden dann aber alle weiteren Optionen wie Farbe und Angaben zum Floating ignoriert. Das ist gefixt. Optionen nach dem Bildpfad werden jetzt ebenfalls ausgewertet. |
28.09.2013 | ||||||||||||||||||||||
4255 15.08.2013 |
Bug 3345 - CS6 : Seitennotizen haben nach document::concat falsche Positionen |
In einem Master-Dokument wurden Seitennotizen erstellt und exportiert. Danach wurden einzelne Seiten produziert und mit document::concat zu einem neuen Dokument zusammengefasst. In dieses Dokument wurden dann die oben exportierten Notizen importiert - und haben falsche Seitenpositionen. Genauer : Die X-Koordinaten stimmen, aber die Y-Koordinaten nicht. Fragt mich bitte nicht, wozu man das braucht. Die Frage nach dem Nutzen kann ich nicht beantworten. Das mit den Positionen stimmt. Das Problem ist das Altbekannte : CS6 führt bei Seitengrößenänderungen ein weiteres Koordinatensystem ein - das beeinflußt die Rahmenpositionen. Der Fehler ist gefixt. ACHTUNG 1 ACHTUNG 2 |
14.08.2013 | |||||||||||||||||||||
Bug 3343 - Auswahl-Einstellungen der Produktrecherche über Menüs |
Kann man die beiden Buttons, mit denen die Dokumentauswahl (Rahmen oder Cometgruppe) und die Basis für die Listenauswahl (Aufbau- oder Record-ID) einstellen kann, auch über Menübefehle steuern. Dann könnte man insbesondere bei der Basis-ID leicht hin- und herschalten.
Es gibt jetzt die beiden neuen Menüs Verschiedenes -> Bei Dokumentauswahl Cometgruppen verwenden Beide Menüs sind jeweils im Fly-out der Palette und im Menü Zusatzmodule -> Produktrecherche zu finden. |
14.08.2013 | ||||||||||||||||||||||
Bug 3342 - Falsche Auswahl in der Produktrecherche? |
Ich habe ein Produkt A mit den Rahmen a1, a2, a3. Beim Laden legt ein Platzhalter des Produktes mit document::place_items weitere Rahmen an. Diese neuen Rahmen b1, b2, b3 werden mit dem Produkt B verknüpft. Das funktioniert alles. Jetzt wähle ich den Rahmen a1 im Dokument aus. In der Produktrecherche wird das Produkt A ausgewählt. Okay. Wähle ich jetzt aber den Rahmen b1 aus wird ebenfalls das Produkt A ausgewählt. Ich hätte erwartet, dass jetzt das Produkt B ausgewählt ist. Nein, die Auswahl in der Produktrecherche ist richtig. Bei Rahmen wird hier immer das Produkt ausgewählt, das das Produkt AUFGEBAUT hat, nicht das Produkt, mit dem der Rahmen verlinkt ist. Das hat zwei Gründe:
In der Palette gibt es oben links jetzt ein kleines Button. Mit diesem Button kann ausgewählt werden, ob "Aufbau"-ID oder die RecordID zur Auswahl in der Produktrecherche verwendet werden soll.
|
14.08.2013 | ||||||||||||||||||||||
Bug 3341 - "Ebene ändern" der Produkte des Dokumentes kann nicht auf gesperrte Ebenen verschieben |
Im 3. Parameter der Funktion kann jetzt die Einstellung "Ebenensperrungen ignorieren" (ja/nein) gemacht werden. Ist "ja" eingestellt, kann auch auf gesperrte Ebenen verschoben werden. |
13.08.2013 | ||||||||||||||||||||||
Bug 3340 - Gestaltungsregeln "Auf Ebene verschieben" kann nicht auf gesperrte Ebenen verschieben |
Das geht jetzt. Die Regel hat den zusätzlichen Parameter "Ebenensperrungen ignorieren" bekommen. |
13.08.2013 | ||||||||||||||||||||||
Bug 3339 - frame::move_to_layer kann nicht auf gesperrte Ebenen verschieben |
Die Funktionen frame::move_to_layer und frame::move_to_ilayer haben jetzt den neuen (optionalen) Parameter autoUnlock. Ist autoUnlock ungleich 0, werden Ebenensperrungen von Ziel- und aktueller Ebene automatisch kurzzeitig aufgehoben. Achtung : Durch das Verschieben von Rahmen auf gesperrte Ebenen kann sich die Dokumentauswahl ändern: Selektierte Rahmen, die auf gesperrte Ebenen verschoben werden, sind danach nicht mehr selektiert! |
13.08.2013 | ||||||||||||||||||||||
4200 01.08.2013 |
Bug 3323 - set_pasteboard_size funktioniert nicht mehr ab Release 3800 |
set_pasteboard_size funktionierte noch mit Release 3765. Definitiv funktioniert es nicht mehr mit Release 4080, die dazwischen habe ich nicht durchprobiert, da das mit frame::create_textframe(_f) nicht richtig funktioniert hat. An der Behandlung der Arbeitsfläche hat sich seit CS4 immer wieder etwas geändert. Ab CS5 gibt document::get_pasteboard_size die Grösse des Pasteboards. document::set_pasteboard_size dageben setzt die minimale Breite der STREIFEN um die Spreads. Es gibt deshalb zwei neue Funktionen, die erst ab CS5 arbeiten: document::get_pasteboard_gutter In älteren CS-Versionen liefern die Funktionen einen Fehler. |
24.07.2013 | |||||||||||||||||||||
4080 19.07.2013 |
Bug 3319 - Import von Templates ignoriert neue Attribute |
Mit den Flyout-Menüs "Importieren..." der Palette "Templates" können Templates aus einem Export-Ordner importiert werden. Neue Attribute wie memberships werden dabei aber leider ignoriert. Alle neuen Attribute werden jetzt unterstützt. ACHTUNG: Nur in 3.3.1 gefixt. Aus 3.3 wurden die Menüs entfernt. |
18.07.2013 | |||||||||||||||||||||
Bug 3318 - Template-Export sollte weitere Exporte in dem Exportordner hinzufügen können |
Mit dem Flyout-Menü "Exportieren..." der Palette "Templates" können die aktuell ausgewählten Templates in einen Ordner exportiert werden. Exportiert man dabei in einen bestehenden Ordner, werden zwar die Template-Dateien und Previews hinzgefügt. Pageitems.xml des Ordners enthält aber nur noch die neuen Templates, die alten Einträge werden entfernt. Zusätzlich exportierte Templates werden jetzt in eine bestehende pageitem.xml eingefügt. |
18.07.2013 | ||||||||||||||||||||||
Bug 3317 - Im Export der Templates fehlen Attribute |
Mit dem Flyout-Menü "Exportieren..." der Palette "Templates" können die aktuell ausgewählten Templates in einen Ordner exportiert werden. In der Exportdatei pageitems.xml fehlen aber leider einige neuere Attribute der Templates (z.B. memberships, shapes, ...). Ist gefixt. Der Export enthält jetzt immer alle verfügbaren Attribute, egal ob die aktuelle Datenverbindung diese unterstützt oder nicht. Fehlende Attribute werden mit Standardwerten versehen. |
18.07.2013 | ||||||||||||||||||||||
Bug 3316 - Export der Templates enthält keine Untertemplates |
Mit dem Flyout-Menü "Exportieren..." der Palette "Templates" können die aktuell ausgewählten Templates in einen Ordner exportiert werden. Leider wird bei Ordner-Templates (linke/rechte Seite, Fortsetzungen) nur das Haupttemplate exportiert. Die Untertemplates fehlen. Ist gefixt. Dr Export enthält jetzt auch alle Untertemplates. |
18.07.2013 | ||||||||||||||||||||||
Bug 3315 - Export der Templates ist fehlerhaft |
In der Palette Templates gibt es das Flyout-Menü "Exportieren...", mit dem die aktuelle Template-Auswahl in einen Ordner exportiert werden kann. Leider enthält der Export einige Fehler:
Also gut, "einige" ist übertrieben. Zwei. Diese Fehler sind gefixt. ACHTUNG : Der Fix ist NUR in 3.3.1 enthalten. Aus v3.3 wurde das Menü entfernt. |
18.07.2013 | ||||||||||||||||||||||
Bug 3314 - app.comet.execTemplate bildet keine Cometgruppe unter CS6 |
Die Javascript-Anweisung app.comet.execTemplate soll ein Produkt in einem (neuen) Dokument platzieren und die Seitengrösse auf Produktgröße beschneiden. Es wird aber leider keine Cometgruppe gebildet. Soweit die Fehlermeldung : Keine Cometgruppe gebildet. In Wahrheit ist nicht einmal ein einziger Rahmen zu sehen, aus dem überhaupt eine Cometgruppe gebildet werden könnte. Die Seitengröße des neuen Dokumentes entspricht aber genau der Größe des erwarteten Templates! Verkleinert man die Dokumentansicht auf 5%, sieht man, dass die Produktrahmen ganz weit links oben im Arbeitsbereich liegen, weit außerhalb der Seite. Die Rahmen bilden eine Cometgruppe - alles ist gut - lediglich die Rahmenposition ist falsch. Ein weiteres Kapitel aus der unerfreulichen Reihe : CS6-Seitengrößenänderungen-Rahmenpositionen (siehe auch Bug 3083 - Bug 3145). Das Problem ist gelöst. |
18.07.2013 | ||||||||||||||||||||||
4044 14.07.2013 |
Bug 3306 - Abschalten der regulären Ausdrücke in Textregeln |
In den Textregeln "Enthält" und "Suchen und Ersetzen" wird automatisch nach regulären Ausdrücken gesucht. Kann man das abschalten? Man kann: das über den Präfix im Suchstring steuern:
|
10.07.2013 | |||||||||||||||||||||
Bug 3305 - Eingabe von \ in Textgestaltungsregeln |
In den Textregeln "Enthält" und "Suchen und Ersetzen" muss man recht häufig Backslashes angeben. Die muss man vierfach in die Textfelder einsetzen, damit es funktioniert. Später werden dann zwei davon gezeigt - und alles funktioniert. Ändert man jetzt was an dem String, muss man unbedingt darauf achten, die beiden \\ wieder zu verdoppeln. Sonst gehts nicht mehr. Das ist ein bißchen verwirrend und fehleranfällig. Ja, leider müssen die \ für die Eingabe maskiert werden. Um das Problem zu umgehen kann jetzt an Stelle von \\ auch #BS_ stehen. Z.B. also statt \\\\p{L} #BS_p{L} |
10.07.2013 | ||||||||||||||||||||||
Bug 3298 - XML-Struktur auslesen |
Ich bin ja nicht sicher, ob ich den Befehl (xml::sattribute_frame) richtig benutze, aber in alten Scripten hat er mal genau so funktioniert. In 3.3.1 Rev 3800 (CS 5.5) bekomme ich das nicht mehr hin. Ich habe im Dokument einen Rahmen aufgezogen, den markiert, und dann das Script unten ausgeführt. Das XML-Element mit Attribut wird brav angelegt, aber ich kann es nicht auslesen. Der Comet ist auch der Meinung, dass der Rahmen keine Attribute hätte. Den Attributwert habe ich natürlich nur aus Reimgründen gewählt. int main() { char * res = alloc(1000); xml::link_frame(gFrame, "/", "Paul", 0, "ist", "Faul"); xml::sattribute_frame(gFrame, "ist", res); showmessage("Paul ist %s! (insgesamt %d Attribute)", res, xml::count_attributes_frame(gFrame)); release(res); return 0; } Geht (wieder). Ich habe das Skript erweitert : xml::link_frame( gFrame, "/", "Paul", 0, "ist", "Faul", "Thorsten", "ist nicht fleißig"); Der Dialog sagt jetzt (orthografisch nicht ganz korrekt) : "Paul ist Faul! (insgesamt 2 Attribute)". |
10.07.2013 | ||||||||||||||||||||||
Bug 3303 - frame::create setzt y-Position falsch |
Hallo, habe unter InDesign® CS6 Comet 3.3.1 R3876 auf einem Mac OS X 10.8 das Problem dass die Methode frame::create_textframe (auch frame::create_textframe_f) Probleme bereitet sobald man über mehrere Seiten geht. Folgender Code platziert den ersten Rahmen auf der ersten Seite (rechte Seite) richtig. Der Zweiten Rahmen der auf der nächsten Seite (linke Seite) platziert wird, steht nicht an der richtigen Position. Dieser sollte ja die gleiche Position wie der erste Rahmen auf der ersten Seite einnehmen, jedoch steht er weit unten ausserhalb der Seite. Das ganze passiert nur unter CS6, unter CS5 wird die Platzierung richtig durchgeführt. Für das Folgende Skript bitte ein Dokument als Doppelseite mit zwei Seiten anlegen (erste Seite mit der Seitenzahl 1 so dass diese eine rechte Seite ist.) int main() { ItemRef newFrame = item::alloc (); frame::create_textframe( newFrame, 10, 10, 100, 100, 1, "Ebene 1"); frame::create_textframe( newFrame, 10, 10, 100, 100, 2, "Ebene 1"); return 0; } Das ist gefixt. |
05.07.2013 | ||||||||||||||||||||||
Bug 3302 - \pX0, \pX1, ... in strreplace fügt zu viele Zeichen ein |
Laut Doku kann man beim Ersetzen regulärer Ausdrücke mit strreplace auch die Bezeichner \pX0, \pX1, ... mit X ein beliebiges Ascii-Zeichen. Das funktioniert auch bei \pX0. Aber die anderen \p setzen leider ebensoviel Zeichen ein wie \pX0, obwohl die Teilausdrücke natürlich kürzer sind. Das wird jetzt richtig ersetzt. |
05.07.2013 | ||||||||||||||||||||||
Bug 3301 - Textgestaltungsregel "Suchen/Ersetzen" kennt \u, \l, ... nicht |
In der Skriptfunktion strreplace kann im Ersetzen-String neben den regexp-üblichen Bezeichner \0, \1, ... auch die Bezeichner \u0, \u1, ... \l, \r, \pX angeben (siehe hier). In den Gestaltungsregeln verwendet man zwar statt \ den einfachen Slash /. /u, /l, /r und /pX gehen aber trotzdem nicht. Das geht jetzt auch in den Textregeln. |
05.07.2013 | ||||||||||||||||||||||
Bug 3299 - RegExp |
Reguläre Ausdrücke werden mitunter falsch berechnet. Das Muster "regexp:[0-9]{6}#" wird bspw. in "12345#" an der Stelle 4 gefunden. Wir verwenden für die Berechnung regulärer Ausdrücke eine Standard-Bibliothek (regexlc). Ich habe das mal nachgeprüft. {}-Ausdrücke werden in der Tat falsch berechnet. Allerdings tritt der Fehler nur bei Ausdrücken der Form {m} (bzw. der Langform {m, m}) auf. Ausdrücke der Form {m, n} mit m<n sind davon nicht betroffen. Es sollte daher leicht möglich, den o.g. Ausdruck in eine funktionierende Variante zu übertragen : regexp:[0-9][0-9][0-9][0-9][0-9][0-9]# Damit funktioniert das Ganze dann auch. Trotz allem ist der Fehler natürlich misslich. Ich habe deshalb versucht, eine andere Implementierung für reguläre Ausdrücke zu finden. Das ist mir auch gelungen. Auf diese Implementierung kann mit dem Präfix pcre: zugegriffen werden. In den Textgestaltung-Regeln "Enthält" und "Suchen und Ersetzen" wird ebenfalls automatisch die neue Variante von regex verwendet. Will man hier die alte Version verwenden, muss der Suchstring mit dem Präfix regexp: eingeleitet werden (der sonst weggelassen wird!). Die verwendete Implementierung heißt PCRE (Perl Compatible Regular Expressions). Es ist dieselbe, die InDesign® oder auch Safari verwenden. Und, äh, Perl. Neu für uns sind folgende Möglichkeiten:
Eine ziemlich gute Beschreibung findet Ihr hier : http://www.regular-expressions.info. Ansonsten kann man auch nach 'pcre' suchen. Installation Auf dem Mac muss die Library /usr/lib/libpcre.0.0.1.dylib installiert sein. Das sollte standardmäßig der Fall sein. Falls nicht - hier ist sie : libpcre.0.0.1.dylib.zip . Unter Windows sind (nach zwei Tagen Arbeit) keine weiteren Bibliotheken/DLLs/... nötig. Achtung PCRE ist erst in den Plugins ab CS5 verfügbar. In CS4 werden Anweisungen an "regexp:" automatisch weitergeleitet an die alte "regexp:" Maschine. |
05.07.2013 | ||||||||||||||||||||||
Bug 3297 - Absturz bei layer::copy (nur CS6 Server) |
InDesign® Server CS6 stürzt bei der Verwendung von layer::copy ab. Mit der Desktop-Variante und vom CS5.5 (Desktop UND Server) funktioniert das gleiche Skript. Die Funktionen layer::copy... haben jeweils einen weiteren Parameter. Ist der 1, wird "aufmerksam" dupliziert und der Absturz vermeiden. |
02.07.2013 | ||||||||||||||||||||||
Bug 3296 - Absturz beim Löschen von Seiten (nur CS6 Server) |
InDesign® Server CS6 stürzt beim Löschen von Seiten ab. Das gleiche Skript funktioniert in der Desktop-Variante und mit CS5.5 (Desktop UND Server). Wir haben ein Dokument mit einem 12 seitigen Text. Das Skript fügt eine neue leere Seite 1 ein und löscht dann alle alten Seiten. Das geht gut, bis die letzte alte Seite gelöscht wird - die enthält dann (im Overset) den gesamten Text. Es scheint sich hier um einen InDesign®- Bug zu handeln. Ich habe folg. getestet :
Dann habe ich InDesign® Server CS6 ohne Comet-Plugins gestartet und das beigelegte Javascript remove_pages.jsx ausgeführt. InDesign® Server stürzt beim Löschen von Seite 2 (der letzten zu löschenden Seite) ab. Ich habe den Fall an Adobe weitergeleitet. Lösung Nach einigem Probieren ist es mir gelungen, die Dokumentseiten so zu löschen, dass ID Server nicht abstürzt. Dazu muss page::remove mit einem neuen (optionalen) Parameter aufgerufen werden: page::remove (2, 0, 1);
Der neue Parameter bewirkt, dass vor dem Löschen jeder Seite zuerst aus allen Textrahmen der Seite alle Tabellen gelöscht werden. Dann wird der restliche Text gelöscht. Danach werden alle Rahmen der Seite gelöscht. Dann erst wird die Seite gelöscht. |
02.07.2013 | ||||||||||||||||||||||
Bug 3293 - Löschen von Nails&Magnets ohne die priint:adjust-Palette |
mein Kunde baut sich selbst Templates und kämpft ein wenig mit den Nails&Magnets. Da die Konstrukte teilweise recht heftig sind, schleichen sich Fehler ein und er muss diese Fehler korrigieren. Leider ist das mitunter sehr aufwendig zu machen, weil man jede einzelne Magnetenbeziehung einzeln löschen muss. Die Lösung ist ja das weiße Quadrat in der priint:adjust-Palette, um bei ausgewählten Rahmen alle Nails&Magnets zu löschen. Das Blöde ist nur, dass mein Kunde priint:adjust gar nicht lizenziert hat und ihm der Knöppel damit auch nicht zur Verfügung steht. :( Kannst Du ne Funktion bauen, damit ich via C-Script die Nails&Magnets killen kann, oder halt das weiße Quadrat in z.B. die Platzhalterwerte-oder Template-Verhalten-Palette aufnehmen? Da wäre großartig! Ab 3.3.1 gibt es dafür jetzt den Menüeintrag : Zusatzmodule -> priint.adjust -> Nägel und Magneten entfernen |
01.07.2013 | ||||||||||||||||||||||
Bug 3294 - Transparenz von Rahmen-Kontur, -fläche und -inhalt |
Mit frame::get_opacity und frame::opacity kann man die Transparenz von Rahmen ermitteln und ändern. Dabei sind immer die ALLGEMEINEN Tranparenzen gemeint. Kann man auch die Transparenz von Kontur, Fläche und Inhalt bearbeiten? Beide Funktionen haben jetzt einen zusätzlichen (optionalen) Parameter, in dem angegeben werden kann, welche Transparenz gemeint ist : 0 : Objekt (default) |
27.06.2013 | ||||||||||||||||||||||
3955 26.06.2013 |
Bug 3291 - Häufige Abstürze bei aktiviertem prefs::add_w2ml_to_templates |
Ist die Option prefs::add_w2ml_to_templates aktiviert, stürtzt InDesign® beim Sichern von Templates sehr oft ab. Nicht abstürzen - Endlosschleife. Wenn man vom Felsen fällt ist das ein Unterschied. Der Fehler ist gefixt. |
25.06.2013 | |||||||||||||||||||||
Bug 3240 - Sudoku-Plugin beeinflusst Parameter der "Produkte des Dokumentes"-Palette |
Hi Paul, gerade zufällig gesehen : Wenn ich das grandiose Sudoku-Plugin mit installiere, nimmt das Einfluss auf die Parameter der "Produkte des Dokumentes"-Palette. Ist gefixt. |
25.06.2013 | ||||||||||||||||||||||
Bug 3290 - Drag and Drop in Gestaltungsregeln und Produkte des Dokumentes geht nicht immer |
Ich kann die Regeln mit der Maus anfassen und verschieben, aber NICHT in die ersten 4 Einträge, weiter nach unten geht es. Das Betrifft NUR CS6, denn in CS5.5 habe ich es mit der gleichen Revision probiert und da geht alles. Das gleiche Problem tritt in der Palette Produkte des Dokumentes auf. Dort kann nicht zwischen die ersten 9 Einträge verschoben werden. Das scheint ein InDesign®- Bug zu sein. Unsere Aufgabe bei solchen Drag and drop-Geschichten ist, vorher die Drag-Daten zu sammeln und bereitzustellen und beim Drop die gewünschten Aktionen am Ziel auszuführen. Alles dazwischen macht Adobe. Dass zwischen den oberen Zeilen der Liste der Drop abgelehnt wird ist eindeutig eine Aktion "dazwischen". Auffällig ist, dass der Bereich gesperrt ist, um den die Liste in der Palette nach unten verschoben ist. Das ist aber natürlich keine Lösung. Ich habe deshalb die Paletten so umgebaut, dass die Listen jeweils ganz oben in der Palette liegen. Damit geht dann alles wieder - nur die Paletten sehen halt ein wenig anders aus. |
25.06.2013 | ||||||||||||||||||||||
3919 19.06.2013 (svn 3905) |
Änderungen aus v3.3 übernommen |
Alle Bugfixes aus Version v3.3 wurden auch in v3.3.1 übernommen, mehr dazu siehe hier. |
18.06.2013 | |||||||||||||||||||||
Platzhalterposition stimmt nicht mit Inhalt überein |
Wenn ich mir im Whiteboard den Platzhalter-Sync Status anzeigen lasse, sieht mann, dass die Platzhalter-Positionen nicht mit dem Inhalt übereinstimmen. Daher lässt sich auch kein Platzhaltertext per Doppelklick bearbeiten. siehe auch http://fogbugz.werk-ii.com/default.asp?8800 Der Fehler ist gefixt. Er betraf nur CS6. |
17.06.2013 | ||||||||||||||||||||||
Bug 3284 - Inline-Rahmen werden nicht mehr verlinkt und geladen |
Seit einigen Releases werden Platzhalter in Inline-Rahmen nicht mehr geladen. Der Fehler ist leicht zu reproduzieren: Man erstelle einen einfachen Textplatzhalter und fügen den Textrahmen als Inline in einen Text. Wird dieser Text verknüpft und geladen, bleibt der Platzhalter unverändert. Er wird weder verlinkt noch geladen. Der Fehler tritt nur ein den 3.3.1-Plugins auf. Betroffen sind die Releases R3700 - R3876. Er ist gefixt. |
17.06.2013 | ||||||||||||||||||||||
3876 11.06.2013 |
Änderungen aus v3.3 übernommen |
Alle Bugfixes aus Version v3.3 wurden auch in v3.3.1 übernommen, mehr dazu siehe hier. |
11.06.2013 | |||||||||||||||||||||
Bug 3279 - CS6 : frame::bbox InDesign®- gruppierter Rahmen |
Wir versuchen die Position eines Frame innerhalb von zwei verschachtelten Gruppen mit frame::bbox abzufragen. Dies funktionierte bisher unter CS5.5. Was für'n Koffer. Es werden die Positionen zurückgegeben, die die Rahmen zum Zeitpunkt der Gruppierung hatten - egal, wo die Gruppe jetzt liegt. Der Fehler betrifft alle Bugs, die mit der Seitengrössen-Änderung von CS6-Dokumenten zu tun haben : Bug 3084, Bug 3085, Bug 3117, Bug 3118, Bug 3139, Bug 3140, Bug 3141, Bug 3142, Bug 3143, Bug 3144, Bug 3145 und Bug 3281. Die Fehler sind gefixt. |
11.06.2013 | ||||||||||||||||||||||
Bug 3281 - CS6 : frame:: get_page_element berechnet falsche Werte |
Mit der Funktion frame::get_page_element soll das unter einem Rahmen liegende Seitenelement bestimmt werden. Die Funktion berechnet unter CS6 falsche Werte, wenn - dreimal raten - genau! die Seitengröße geändert wurde oder die Rahmen InDesign®- gruppiert sind. Der Fehler ist gefixt. |
11.06.2013 | ||||||||||||||||||||||
Bug 3256 - "Nettogewicht" eines Strings |
Sync -1 und die Funktionen strcmp und strncmp verwenden zum Vergleich vont Strings das sog. Nettogewicht. Kann man sich dieses Nettogewicht auch direkt ermitteln? |
28.05.2013 | ||||||||||||||||||||||
3800 16.05.2013 |
Änderungen aus v3.3 übernommen |
Alle Bugfixes aus Version v3.3 wurden auch in v3.3.1 übernommen, mehr dazu siehe hier. |
15.05.2013 | |||||||||||||||||||||
Bug 3179 - Textgestaltungsregel "Suchen & Ersetzen" führt zu Absturz |
Das nicht mehr. Aber die Fehler in der Funktion sind noch nicht ganz behoben: Suchen . funktioniert nämlich nicht. Es funktioniert immer dann nicht, wenn der Ersetzen-String UTF8s mit mehreren Bytes enthält. Ist gefixt. |
15.05.2013 | ||||||||||||||||||||||
Bug 3247 - Textgest.-Regel "Suchen & Ersetzen": Sideeffekt mit Feature #3244 |
Ich fürchte, Du hast mit Feature #3244 die "Suchen & Ersetzen - Funktion" kaputt gemacht. :( Denn wenn ich jetzt mit der Textgestaltungsregel Suchen & Ersetzen die Texte bearbeite, dann werden jetzt alle meine "Sonderleerzeichen" zu stinknormalen Leerzeichen. (inkl. 0x200B, wenn es keinen Wert gibt) Zum schnellen Testen: An einen beliebigen Textplatzhalter nach "." suchen und gegen "<0x200B>" ersetzen. (Alle) Wir erhalten überall normale Leerzeichen. In den Textregeln "search/replace" und "contains" werden die Ersetzungen der typographischen Anf.zeichen, der Leerzeichen der Worttrenner und der Zeilentrenner jetzt nicht mehr gemacht. Damit ist das Problem gelöst. |
15.05.2013 | ||||||||||||||||||||||
R3765 08.05.2013 |
Änderungen aus v3.3 übernommen |
Alle Bugfixes aus Version v3.3 wurden auch in v3.3.1 übernommen, mehr dazu siehe hier. |
08.05.2013 | |||||||||||||||||||||
R3700 24.04.2013 |
Bug 3228 - Textgest.-Regeln Zeichen-/Absatzstil setzen funktionieren nicht mit Param1, wenn die Stile in Formatgruppen geordnet sind |
In den Standard-Textgestaltungsregeln "Zeichenstil setzen" und "Absatzstil setzen" kann ich in Param1 (Stil) via Auswahlbox den jeweiligen Stil zuweisen. Das funktioniert aber nur, wenn die Stile nicht in einer Formatgruppe liegen. Z.B. Formatgruppenname |-------- Absatzstil So kann ich zwar "Absatzstil (Formatgruppenname)" auswählen, aber es passiert nichts. Wenn ich in Param2 (Stilname) direkt "Formatgruppenname:Absatzstil" schreibe, funktioniert's. LightLightLight-Bug. :) Man kommt mit Param2 ja super klar, aber dennoch erwartet man ja, dass es auch mit Param1 funktioniert. Gefixt. |
23.04.2013 | |||||||||||||||||||||
Änderungen aus v3.3 übernommen |
Alle Bugfixes aus Version v3.3 wurden auch in v3.3.1 übernommen, mehr dazu siehe hier. |
22.04.2013 | ||||||||||||||||||||||
Bug 3225 - Text-Gestaltungsregeln werden nicht in den TaggedText exportiert |
Gefixt. Die Textregeln werden jetzt ebenfalls exportiert. |
15.04.2013 | ||||||||||||||||||||||
R3636 14.04.2013 |
Änderungen aus v3.3 übernommen |
Alle Bugfixes aus Version v3.3 wurden auch in v3.3.1 übernommen, mehr dazu siehe hier. |
14.04.2012 | |||||||||||||||||||||
Bug 3202 - Textgest.-Regel "Suche & Ersetzen" zerschießt Platzhalter |
wenn ich mehrere Suche und Ersetzen-Regeln hintereinander ausführe, funktioniert das nicht immer... und... irgendwie scheint das Ersetzen "Start" und "Ende" der Platzhalters durcheinander zu bringen. Alles schlecht zu erklären. Ich habe nen Screencast gemacht, den ich hier noch anfüge. Beides geht jetzt : Die gewünschte Reihenfolge der Regeln (also erst mal Puuh, dann °) und es geht auch mit vielen Platzhaltern. Dank fürn Film. Greta hat er sehr gefallen. |
10.04.2013 | ||||||||||||||||||||||
Bug 3215 - ToDoList ergibt falsche Ergebnisse, wenn Text-Layoutrules den Platzhalter geändert haben |
Ich habe einen Platzhalter, der nach dem normalen Laden durch eine Text-Layoutrule bearbeitet wird. In diesem Fall wird lediglich eine Währungseinheit an den Text angefügt. Wenn ich jetzt mit der ToDoList die Platzhalter prüfen lasse, wird natürlich jeder dieser Platzhalter als "out of sync" erkannt, weil ja sein Inhalt nicht mehr mit dem Datenbank-Inhalt übereinstimmt. Ich könnte jetzt das Sync-Skript entsprechend anpassen und im Ladenskript gNewValue ebenfalls. Aber dann hätte ich mir die Layoutrule eigentlich auch ganz sparen können. Das geht jetzt. In den Layoutregeln muss die Variable gNewValue entsprechend behandelt werden. Mehr dazu siehe hier. ACHTUNG : Der Mechanismus greift nicht, wenn eigene Sync-Actions den Sync-Status setzen. Es sollte die Sync-ID -1 verwendet werden. |
10.04.2013 | ||||||||||||||||||||||
Bug 3201 - Textgest.-Regel "Suche & Ersetzen" arbeitet intern mit Tagged-Text. Bug? Normal? |
Ein Beispiel zur Erklärung: Aus der DB kommt folgender Wert: "inc. 2x6 W". Jetzt ersetze ich das "x" gegen das korrekte Multiplikationszeichen: "?". Wenn ich jetzt noch eine weitere Suchen&Ersetzregel ausführe, in dem ich einfach nach einem normal x suche und das gegen # ersetze, kommt folgendes heraus: "incl. 2<0#00D7>6 W" Er hat also im TaggedText ein x gesucht und erfolgreich ersetzt. Das würde man an der Stelle aber eher nicht erwarten, zumal alle TaggedText-Eingaben im Suchen bzw. im Ersetzen-Feld gegen die UTF8-Entsprechung ersetzt werden. Ist das aus Deiner Sicht richtig, oder fehlt da einfach ein tagged_to_utf8? Ist gefixt. |
09.04.2013 | ||||||||||||||||||||||
Bug 3179 - Textgestaltungsregel "Suchen & Ersetzen" führt zu Absturz |
Aloha Paul, auch bei Deinem Beispiel in der Doku lässt sich das Problem nachstellen: Suchen : ([0-9]+)[-]([0-9]+) Aber ich habe auch die Quelle des Problems gefunden. Was auch erklärt, warum das mit dem Nummerzeichen im Ursprungsposting funktioniert und mit dem "-" nicht. Dein Beispiel in der Doku ist nämlich MÄCHTIG FIES für den unbedarften Beispiel-Ausprobierer: Standardmäßig steht der dritte Parameter "Anzahl" der Gestaltungsregel ja auf "alle"... ... ... dämmert's schon? Jetzt machen wir was krasses: Aus 123-456 machen wir 456-123. Der Reguläre Ausdruck passt aber auf 456-123 genauso, wie auf 123-456. Jetzt tauscht er bis zum St. Nimmerleinstag die Werte hin und her und wird die Schleife wohl nie verlassen, weil die RegExp ja so gut auf den Wert passt... und die CPU produziert Wärme, die Menschheit zerfällt zu Staub... ... ... Gegentest: Wert "123-456" Suchen: ([1-3]+)[-]([4-6]+) Funktioniert... Kannst Du das irgendwie sinnvoll abfangen? Theoretisch darf die Textstelle, die einmal mit der RegExp geändert worden ist, nicht noch mal "besucht" werden. Wenn das alles nicht so einfach ist, solltest Du in der Doku mit großen roten Lettern schreiben, dass man sich u.U. fiese Schleifen einhandeln kann. Ist gefixt. |
09.04.2013 | ||||||||||||||||||||||
R3600 28.03.2013 |
Änderungen aus v3.3 übernommen |
Alle Bugfixes aus Version v3.3 wurden auch in v3.3.1 übernommen, mehr dazu siehe hier. |
28.03.2013 | |||||||||||||||||||||
R3579 24.03.2013 |
Änderungen aus v3.3 übernommen |
Alle Bugfixes aus Version v3.3 wurden auch in v3.3.1 übernommen, mehr dazu siehe hier. |
18.03.2013 | |||||||||||||||||||||
R3444 07.02.2013 |
Bug 3154 - Idee für Standard-Bedingung bei Textgestaltungsregeln |
Wie wäre es mit einer simplen Standard-Bedingung, die einfach nach RegExp-Pattern (via Parameter gesetzt) sucht? Wäre doch eine üble Powerfunktion und quasi die modularste aller denkbaren Textbedingungen, oder? Die ganzen RegExp-Sachen sollten da eigentlich keine Wünsche offen lassen. Ja, coole Idee. Es gibt jetzt eine solche Bedingung ("Enthält"). Du kannst zusätzlich wählen, ob der String am Anfang oder an beliebiger Stelle stehen soll. Ausserdem gibt es "Suchen und Ersetzen". Such mit regulären Ausdrücken. Zum Beispiel so was : Drehe alle Zahlenblöcke wie 123-456 um zu 456-123 : Suchen : ([0-9]+)[-]([0-9]+) |
05.02.2013 | |||||||||||||||||||||
Bug 3156 - Doku enthält keine Beschreibungen zu Textgestaltungsregeln |
So ist es. So ist es nicht ganz. Was gefehlt hat, war eine Beschreibung der Standard-Bedingungen und -Funktionen für Textgestaltungen. Das ist nachgeholt. |
08.01.2013 | ||||||||||||||||||||||
Bug 3155 - Absturz bei Beenden von InDesign®, wenn Textgestaltungsregeln gezeigt werden |
Zeigt InDesign® beim Beenden in der Palette "Gestaltungsregeln" die Regeln eines Textplatzhalters an, stürzt InDesign® während des Beendens ab. Der Fehler ist gefixt. |
08.01.2013 | ||||||||||||||||||||||
Bug 3153 - Bedingung "Zahl" für Textgestaltungsregeln ignoriert den Parameter "Einheit" |
Die Bedingung "Zahl" für Textgestaltungsregeln nennt ihren ersten Parameter "Einheit". Wenn ich dort etwas angebe, werden Zahlen mit dieser Einheit zwar richtig erkannt. Aber alle anderen Zahlen mit einer gleich langen Einheit auch: Ich gebe z.B. € als Einheit an. Aber "1,82 m" wird ebenso als richtige Zahl erkannt. Das ist gefixt. |
08.01.2013 | ||||||||||||||||||||||
Bug 3151 - Tabellenmodul : Eltern-Zelle einer Zelle ermitteln |
Es macht immer sehr viel Mühe, die Laden-Aktionen einer Zelle zu erstellen. Insbesondere bei "mehrdimensionalen" Tabellen müssen diese Aktionen häufig IDs von Zellen verwenden, die nicht direkt erreichbar sind. Bisher lösen wir das Problem durch "verkettete" StringIDs der Form "...|ElternElternElternID|ElternElternID|..." In der Ladenaktion werden diese StringIDs dann mühsam wieder auseinander genommen, um die entsprechenden Abhängigkeiten zu ermitteln. Dazu gibt es jetzt zwei Möglichkeiten. In Skripten kann die neue Funktion table::cell::get_parent verwendet werden. Diese Funktion ermittelt zu einer Zelle die nächste Zelle (in Spalten- bzw. Zeilenrichtung), die als ID-Geber in Frage kommen könnte. In direkten Anweisungen können die Tags für Row-, Column- und CellIDs jeweils mit beliebig vielen RowParent bzw. ColumnParent eingeleitet werden. Hier einige Beispiele: <RowParent.RowRecordID> <RowParent.RowParent.CellRecordID> <RowParent.ColParent.CellRecordID3> |
07.01.2013 | ||||||||||||||||||||||
Bug 3148 - Zugriff auf CellID im Tabellenmodul |
In den Actions zum Laden der Zeilen bzw. Spalten kann auf Row- und ColumnRecordIDs zugegriffen werden. Auf die CellID leider nicht. Das geht jetzt. In Skripten heissen die Variablen gCellRecordID.. . In Anweisungen <CellRecordID..>. |
28.12.2012 | ||||||||||||||||||||||
R3383 Hotfix 19.12.2012 |
Änderungen aus v3.3 übernommen |
Alle Bugfixes aus Version v3.3 wurden auch in v3.3.1 übernommen, mehr dazu siehe hier. |
19.12.2012 | |||||||||||||||||||||
R3377 Hotfix 12.12.12 |
Änderungen aus v3.3 übernommen |
Alle Bugfixes aus Version v3.3 wurden auch in v3.3.1 übernommen, mehr dazu siehe hier. |
12.12.12 | |||||||||||||||||||||
R3355 BETA 07.12.2012 |
Bug 3127 - CS6 : fitframe begrenzt Textrahmen auf das Pasteboard |
... Grösser können die Rahmen nicht werden. Auch das normale InDesign® "Rahmen an Inhalt anpassen" macht das so. Wem auch immer das nutzt. Keine Ahnung. Aber fitframe kann die Rahmen jetzt wieder so vergrössern, dass sie wirklich keinen Übersatz mehr haben. Dafür eine - nahezu - beliebige Größe. |
07.12.2012 | |||||||||||||||||||||
Bug 3091 - Seitentemplates aus älteren CS-Versionen können mehrfach geöffnet werden |
Öffnet man ein Seitentemplate, das aus einer älteren CS-Version stammt, wird eine konvertierte Version des Templates geöffnet. Öffnet man das Seitentemplate erneut, wird eine weitere konvertierte Version geöffnet, usw. Nicht schlimm, aber ein bisschen verwirrend. Das Problem ist für ODBC, Oracle und SOAP behoben. Bei reinen XML-Daten kann das Problem nicht behoben werden, da hier die Original-Daten im Datenpool liegen und natürlich nicht automatisch beim bloßen Öffnen konvertiert werden sollen. |
09.11.2012 | ||||||||||||||||||||||
Bug 3090 - Seitentemplate lassen sich unter CS6/Windows/ODBC nicht öffnen |
Immer, wenn ich unter CS6 R3170 (Win7) ein Pagetemplate öffnen will, bekomme ich die folg. Fehlermeldung :
Unter CS5.5 funktioniert es mit der gleichen Datenbank einwandfrei. Hat sich was, von wegen Netzwerkserver. Die Datei ist nach dem "Download" aus der Datenbank offenbar noch in Benutzung - aber bestimmt nicht von jemandem anderes. Mit einem Workaround konnte das Problem gelöst werden. Der Fehler ist gefixt. |
09.11.2012 | ||||||||||||||||||||||
Bug 3144 - CS6 : layoutrules : Alte Abstände | ||||||||||||||||||||||||
Bug 3144 - CS6 : library::place_asset | ||||||||||||||||||||||||
Bug 3144 - CS6 : frame::image_pos | ||||||||||||||||||||||||
Bug 3144 - CS6 : Produkte des Dokumentes | ||||||||||||||||||||||||
Bug 3144 - CS6 : Reorganisationen | ||||||||||||||||||||||||
Bug 3144 - CS6 : Produktaufbau | ||||||||||||||||||||||||
Bug 3144 - CS6 : graph-Funktionen | ||||||||||||||||||||||||
Bug 3144 - CS6 : crossref-Funktionen | ||||||||||||||||||||||||
Bug 3144 - CS6 : linklist-Funktionen | ||||||||||||||||||||||||
Bug 3144 - CS6 : document::get_visible_area | ||||||||||||||||||||||||
Bug 3144 - CS6 : frame::get_visible_area | ||||||||||||||||||||||||
Bug 3144 - CS6 : SDKUtilities spread | ||||||||||||||||||||||||
Bug 3145 - CS6 : document:: move_pageitems |
geht auch nicht. Selbe Situation, selber Fehler Gefixt |
|||||||||||||||||||||||
Bug 3144 - CS6 : fitframe ändert die Rahmenposition |
... nach Seitengrössenänderungen. Schon klar. Ja ja ja. Ist gefixt. |
07.12.2012 | ||||||||||||||||||||||
Bug 3143 - CS6 : textmodel::coordinates nach Seitengrössenänderungen |
Der Nächste bitte ... Schon der Aufreger. Funktioniert jetzt wieder. Nur mal als Zwischenbemerkung: Es ist nicht so, dass man da jeweils nur ein bisschen was ändern muss oder immer das Gleiche. Jeder dieser dämlichen Seitengrössenänderungen-Bugs macht einzeln richtig Arbeit und nervt total. |
07.12.2012 | ||||||||||||||||||||||
Bug 3142 - CS6 : table::cell::get_bbox |
Überraschung: Das funktioniert auch nicht nach Seitengrössenänderungen. Funktioniert jetzt wieder |
07.12.2012 | ||||||||||||||||||||||
Bug 3141 - CS6 : Produktplatzierung falsch nach Seitengrössenänderungen |
... und zwar sowohl bei normalem Drag/Drop als auch bei Drag/Drop in Seitenelemente. Aaargh. Ist gefixt. Hat Mühe gemacht. |
07.12.2012 | ||||||||||||||||||||||
Bug 3140 - CS6 : Templates werden nach Drag and Drop falsch platziert |
Richtig! Wenn man die Seitengrösse des Dokumentes geändert hat. Was hat Adobe da bloß geritten? Gefixt. Das Gleiche gilt für den grünen Pfeil in der Template-Palette : Ging mit CS6 nicht mehr richrtig. Ist gefixt. |
07.12.2012 | ||||||||||||||||||||||
Bug 3139 - CS6 : document::place_items funktioniert nach Seitengrössenänderungen nicht mehr richtig |
... genau! Die Y-Position ist falsch. Und zwar genau um die Hälfte der Höhenänderung. Ober halb der Seitenmitte zu tief, unterhalb zu hoch. Bedankt Euch bei Adobe! Ist gefixt. dito document::insert_macro und document::place_indesign |
07.12.2012 | ||||||||||||||||||||||
Bug 3138 - CS6 : itemlist::move_to funktioniert nach Seitengrössenänderungen nicht mehr |
Ich habe ein Dokument, dessen Seitengrösse irgendwann geändert wurde. Werden hier mit itemlist::move_to Rahmen neu positioniert, stimmen leider deren Y-Positionen nicht mit meiner Eingabe überein. Ist gefixt. |
07.12.2012 | ||||||||||||||||||||||
Bug 3137 - CS6 : itemlist::bbox funktioniert nach Seitengrössenänderungen nicht mehr |
Ich habe ein Dokument, dessen Seitengrösse irgendwann geändert wurde. Wird hier mit itemlist::bbox die Boundingbox einer Rahmenliste erfragt, stimmt die leider nicht. Das Problem ist gefixt. |
07.12.2012 | ||||||||||||||||||||||
Bug 3085 - Unter CS6 funktioniert der Seitenadapter nicht |
Unter CS6 funktionieren weder Nägel noch Magneten. Die Rahmen bekommen ganz merkwürdige Positionen. Das ist eine direkte Folge der in Bug 3083 beschriebenen Änderungen in InDesign®. Adaptionen funktionieren jetzt auch unter CS6 wieder richtig. |
31.10.2012 | ||||||||||||||||||||||
Bug 3084 - frame::moveto arbeitet unter CS6 falsch, wenn die Seitengröße des Dokumentes verändert wurde |
Ich habe ein Dokument, dessen Seitengrösse irgendwann geändert wurde. Wird hier mit frame::moveto ein Rahmen neu positioniert, stimmt leider dessen Y-Position nicht mit meiner Eingabe überein. Das ist eine direkte Folge der in Bug 3083 beschriebenen Änderungen in InDesign®. frame::moveto funktioniert jetzt auch unter CS6 wieder richtig. |
31.10.2012 | ||||||||||||||||||||||
Bug 3083 - frame::bbox liefert unter CS6 eine falsche Position, nachdem die Seitengröße des Dokumentes verändert wurde |
Das Problem ist einfach zu beschreiben : Mit frame::bbox werden die Koordinaten eines Rahmens erfragt. Die stimmen alle. Danach wird die Seitengrösse des Dokumentes geändert und die Koordinaten werden erneut geholt. Jetzt stimmen sie nicht mehr : Durch die Änderung der Seitengröße verändert der Rahmen seine vertikale Postion. Das scheint InDesign® automatisch zu machen. Die Koordinaten, die frame::bbox ermittelt, sind aber nach wie vor die selben, wie vor der Änderung der Seitengröße. Das Problem tritt nur unter CS6 auf. Erläuterung Ja, InDesign® positioniert Rahmen bei Seitengrößenänderungen neu. Und zwar nach einem - wie ich meine - völlig unnützen Algorithmus : Die X-Position bleibt gleich. Zumindest für Rahmen innerhalb von Seiten. D.h. ein Rahmen der oben links am Beschnitt bei (36, 36) liegt, liegt nach einer Seitengrößenänderung um (100, 100) weiter an der X-Position 36. Die Y-Position ändert sich aber auf 36 + 100/2 = 86. Das wird offenbar dadurch erledigt, dass einfach ein (neues?) Koordinatensystem geändert wird. Ziemlich krass - plötzlich Koordnatensysteme zu ändern. Auch Adobe selbst kann offenbar mit der Situation nicht richtig umgehen :
Klappt. Undo im zweiten Dokument. Dann :
Klappt nicht. Der Rahmen hat jetzt die Position, wie er sie im Original VOR der Änderung der Seitengrösse hatte. Lösung Der Fehler ist gefixt. frame::bbox beachtet das geänderte Koordinaten-System jetzt. ACHTUNG Die InDesign®- Änderung ist so tiefgreifend, dass sie praktisch an jeder Ecke der Plugins zuschlagen kann. Es werden dazu eine Menge weiterer Fehler kommen. |
31.10.2012 | ||||||||||||||||||||||
Bug 3078 - (Text-)Layout-Rules / InDesign® Absturz beim Löschen von Regeln |
Ich habe gerade mal noch Zeit gefunden, um mit den neuen 3.3.1 Plugins zu spielen. Dabei ist mir aufgefallen, dass ID abstürzt, wenn man in den Layout-Rules versucht eine Regel zu mit dem roten "x" zu löschen. InDesign® rödelt dann ne zeitlang und verabschiedet sich dann ohne Worte zu verlieren. War offenbar ein Fehler im Update der Liste. Bei mir funktioniert das jetzt. |
26.10.2012 | ||||||||||||||||||||||
Bug 3066 - Funktion für Overlay Creator Objekt "Durchlaufbarer Rahmen" |
Seit einiger Zeit enthält die DPS das Objekt "Durchlaufbarer Rahmen". Gibt es dafür - wie für die anderen Objekte - eine Skriptfunktion? Gibts jetzt. Heißt behavior::scrollable. |
19.10.2012 | ||||||||||||||||||||||
Bug 3066 - DPS-Funktionen behavior::slideshow, ... funktionieren unter CS6 nicht |
Die Funktionen, mit denen die Overlay Creator Einstellungen gemacht werden können, setzen unter CS6 leider keine Eigenschaften in den Objekten (z.B. behavior::slideshow). Adobe hat die dabei verwendeten Schlüsselworte geändert. Das ist jetzt angepasst und unter CS6 können die Eigenschaften jetzt auch mit cScript gesetzt werden.
|
19.10.2012 | ||||||||||||||||||||||
Bug 3061 - Template-Tausch über "Produkte des Dokumentes" funktioniert nicht |
In der Palette "Produkte des Dokumentes" kann man ja die Templates der Produkte tauschen. In der Liste wird dann das Template hinter dem Produkt unterstrichen dargestellt. Im Bild wurde das Template von "Flug der Engel" in "5. priint.day" geändert:
Wenn man dann reorganisiert, wird aber immer wieder das alte Template verwendet. Was mache ich falsch? Gar nichts machst Du falsch. Die Plugins machen falsch. Das Problem ist gefixt. Templates lassen sich jetzt wieder tauschen. |
18.10.2012 | ||||||||||||||||||||||
Bug 3060 - Vom Template-ID-Skript gesetztes Template ist SEHR aufräum-resistent |
In einem Template-ID-Skript wird ein bestimmtes Seitenelement ein abweichendes Template verwendet. Wenn jetzt im Dokument ein Produkt eingefügt wird, landet das geänderte Produkt auf einem anderen Seitenelement. Aber leider hat jetzt immer noch das abweichende Template. Eigentlich sollte jetzt aber wieder das "Original"-Template verwendet werden, oder? Das Problem ist gelöst. Die Templates werden an dieser Stelle zurück-getauscht. ACHTUNG: Damit auch geänderte Rahmeninhalte übernommen werden können, müssen die Templates befreundet sein und passende Kennungen beinhalten. Templates können mit Hilfe der Palette "Templates" zu Freunden gemacht werden. Verwenden Sie dazu das Popup "Gruppen" und weisen Sie beiden Templates die gleiche Gruppe zu. Beispiel Aufgebaute Seite. Das Seitenelement 4 verwendet ein geändertes Template (rot statt blau)
Das eingefügte Produkt 2B verdrängt 3 auf das Seitenelement 4 und das Template-ID-Skript weiß, dass jetzt das rote Template verwendet werden soll. Aber bisher hat sich niemand darum gekümmert, dass die 4 jetzt wieder das blaue Template verwenden muß. (linkes Bild). Das wird jetzt gemacht (rechtes Bild).
|
18.10.2012 | ||||||||||||||||||||||
Bug 3059 - Template-ID-Skript kennt die aktuelle Produktliste nicht |
Im Produktaufbau sollen das erste und das letzte Produkt eines Kapitels jeweils mit einem abweichenden Template aufgebaut werden: Produkt 1 Template "First" Das könnte mit dem Template-ID-Skript gelöst werden - wenn das die Produktliste kennen würde. Das Template-ID-Skript hat jetzt drei neue Variablen :
Damit kann das Problem auf einfache Weise gelöst werden. Hinweis: Mit Hilfe dieser Variablen können auch komplexere Darstellungen realisiert werden. So könnte die Produkte etwa alternierende Templates verwenden. Oder jedes dritte Produkt bekommt ein abweichendes Template. Abweichend vom verwendeten Template erhalten jeweils das erste und das letzte Produkt eines Kapitels ein anderes Template. #include "internal/products.h" int stFirst = 210; int stInner = 206; int stLast = 214; int main () { int pos = -1; Product p; *gPageitemID = stInner; while (1) { // Erstes Produkt eines Kapitels? pos = productlist::get_pos (gProducts, gProduct, 1); if (pos < 0) break; p = productlist::prev (gProducts); if (!p || product::get (p, kProductType) == 4) { *gPageitemID = stFirst; break; } // Letztes Produkt eines Kapitels? pos = productlist::get_pos (gProducts, gProduct, 1); if (pos < 0) break; p = productlist::next (gProducts); if (!p || product::get (p, kProductType) == 4) { *gPageitemID = stLast; break; } break; } return 0; } |
18.10.2012 | ||||||||||||||||||||||
Bug 3058 - n-tes Element einer Produktliste holen |
Für productlist gibt es zwar first, next, prev, last. Aber es gibt keine Funktion, mit der das nte Element geholt werden kann. Könnte man zwar mit first/next und einem Zähler machen - aber elegant wäre das ja nicht. Es gibt jetzt die Funktion productlist::get_nth, die genau das macht. Die Funktion kann zusätzlich die aktuelle Listenposition setzen. Nachfolgende Aufrufe an next/prev gehen dann von dieser Listenposition aus. Auch productlist::get_pos hat jetzt einen Parameter, mit dem die aktuelle Listenposition auf die gefundene Position gesetzt werden kann. |
18.10.2012 | ||||||||||||||||||||||
Bug 3057 - Dateigröße von Dokumenten bei Verwendung der Comet-Plugins |
Wir haben Problemen mit großen Dateien bei unserem Kunden und haben nach Tests folgendes herausgefunden: Test 1: Wir haben ein neues InDesign® Dokument erstellt und dort 100 einfache, leere Bildrahmen platziert ohne Gestaltungsregeln, Platzhalter oder ähnliches zu verknüpfen. Nachdem wir dann das Dokument gespeichert haben und die Dateigröße überprüft haben, stellten wir fest dass dieses Dokument fast 10MB groß geworden ist. Test 2: Wir haben nun die Comet Plugins aus InDesign® entfernt und Test 1 nochmals durchgeführt. Ergebnis war, dass dieses Dokument nach dem Abspeichern nur ca. 300 KB hatte! Die Comet-Plugins benötigen für Platzhalter u.ä. eigene Daten. Die InDesign®- API von Adobe ist dabei so konstruiert, dass JEDER Rahmen diese Attribute bekommt - egal, ob der Rahmen diese Werte verwendet oder nicht. Jeder der 100 neu angelegten Rahmen bekommt also alle für Platzhalter, Nägel&Magnete, ... benötigten Datenfelder. Genauere Tests ergaben folg. Platzbedarf für die einzelnen Erweiterungen:
Das Problem sind also die Nägel und Magneten. Mit etwas Mühe ist es mir gelungen, den Speicherbedarf drastisch zu senken. Und das Charmanteste daran : Die Änderung bedarf keiner Konvertierung bestehender Dokumente. Sie wirkt aber (s.o.) nur auf geänderte und neue Rahmen. Hier einige "bench marks"
Ein Rahmen benötigt also 1900 Bytes für Nägel und Magneten und für alle Comet-Daten zusammen etwa 5.000 Bytes statt wie bisher 99.000 Bytes, In Abhängigkeit von der Anzahl der Rahmen im Dokument kann die Dateigrösse also bis zu 95% heruntergehen (im Bespiel 13%). Achtung: Auch wenn die Rahmen jetzt viel weniger ins Dokument schreiben (lassen) - alte Dokumente werden nicht wirklich kleiner. Das Verhalten ist InDesign®- immanent und kann von uns nicht geändert werden. Neue Dokumente werden deutlich kleiner. Produkttemplates müssen dafür nicht geändert werden. Workaround Wenn Sie Nägel und Magnenten nicht verwenden, können Sie Plugins "PageAdapter" und "PageAdapter [Model]" einfach entfernen. NEUE Rahmen benötigen dann die genannten 96.000 Bytes weniger im Dokument. Alte Rahmen behalten ihre Grösse. Um Dokumente kleiner zu bekommen, müssen sie hier einmal in IDML exportiert und wieder importiert werden. |
17.10.2012 | ||||||||||||||||||||||
Bug 3056 - In der Palette priint.adjust sind die unteren Controls nicht sichtbar |
Die unteren Controls der Palette priint.adjust sind nicht sichtbar. Das sind die Felder, in denen manuelle Adaptionen zum Testen ausgeführt werden könnten. In v3.3 ist das noch alles in Ordnung. Der Fehler tritt erst in 3.3.1 auf. Dr Fehler ist gefixt. |
17.10.2012 | ||||||||||||||||||||||
Bug 3054 - eMail-Versand mit cScript |
cScript enthält jetzt einen Befehl, mit dem eMails versendet werden können : system::send_email Achtung : Im aktuellen Release ist der Befehl nur für Mac implementiert! |
08.10.2012 | ||||||||||||||||||||||
Gestaltungsregeln für Textplatzhalter |
Bisher können Gestaltungsregeln nur für Rahmen festgelegt werden. Jetzt können auch für einzelne Textplatzhalter Gestaltungsregeln festgelegt werden. Befindet sich der Textcursor in einem Textplatzhalter, zeigt die Palette Gestaltungsregeln automatisch die Regeln dieses Platzhalters (siehe Abbildungen). Die Regeln für Textplatzhalter werden dann genau wie die Reglen für Rahmen angelegt und verwaltet. Zur besseren Sichtbarkeit befindet sich vor dem Popup mit den Regeln ein kleines Bild, das Sie darauf hinweist, ob Sie gerade einen Rahmen () oder einen Textplatzhalter () bearbeiten.
Natürlich haben Textplatzhalter andere Bedingungen und andere Regeln. Ein Satz Regeln und Bedignungen ist bereits in Ihre Plugins eingebaut. Sie können diesen Listen eigene Bedingungen und Regeln für Textplatzhalter hinzufügen. Die Regeln und Bedingungen werden als Actions mit fetsgelegten ClassIDs implementiert. Die folgende Tabelle enthält die nötigen ClassIDs:
Achtung: Zur Zeit werden nur die Regeln nach dem Laden () ausgeführt. Andere Situationen können gesetzt werden, werden aber zur Zeit noch ignoriert. |
04.10.2012 | ||||||||||||||||||||||
Farbfelder für Popupmenü von Parametern von Gestaltungsregeln |
Die Popupmenüs von Parametern der Getstaltungsregeln können ja teilweise automatisch geladen werden. So können mit @LOADLIST fonts z.B. alle verfügbaren Schriften geleaden werden. Gibt es sowas auch für die Farbfelder des Dokumentes? Ja, das geht jetzt: LOADLIST swatches |
04.10.2012 | ||||||||||||||||||||||
Platzhalter sperren |
Können Platzhalter zum Editieren gesperrt werden? Das geht jetzt. In der Palette Platzhalterwerte können einzelne Platzhalter manuell gesperrt werden (siehe Abb.) Soll dieser Platzhalter generell gesperrt werden, kann das auch in der Datendefinition gemacht werden. Dazu muss das Attribut loadconstraint der Tabelle/XML-Datei placeholder den Wert 4 bekommen.
Platzhalter, die noch nicht mit einem Objekt verknüpft sind, sind immer editierbar. Hintergrund ist es, die Eingabe von Dummy-Texten zu ermöglichen. Sobald der Platzhalter geladen wurde, kann er nicht mehr editiert werden. Gesperrte Platzhalter könne aber natürlich neu geladen werden. Achtung: Das Sperren von Platzhaltern soll ungewollte Änderungen am Text verhindern. Es soll nicht vor bewusstem Mißbrauch schützen. Ohne hier genauer darauf einzugehen ist es natürlich immer möglich, den Schreibschutz der Platzhalter zu umgehen und den Platzhalterinhalt trotzdem zu ändern. |
04.10.2012 |