The content of this file is partly in German. Here you will find a (shortened) English version of the file.
Die Tabelle beschreibt die Erweiterungen und Bugfixes der Comet 4.0.5-Plugins seit dem letzten Release von Comet 4.0.4. Änderungen in Comet 4.0.4 und Comet 4.0.3 sind automatisch Bestandteil von 4.0.5. Neues der 4.0.5 Plugins finden Sie hier.
Revision | Fall | Beschreibung | Datum | |||||||||||||||||||||||||||||
22155 svn 23049 04.06.2018 NUR MAC |
FogBugx 23238 - Absturz beim Einbuchen von Dokumenten |
Problem: Dokument kann ausgebucht werden, aber beim Einbuchen stürzt InDesign® ab (immer). Dieses Problem tritt nur mit Mac OS X auf und ist mit diesem Release gefixt. |
04.06.2018 | |||||||||||||||||||||||||||||
NO RELEASE | FogBugx 22026 - Seitentemplate - Musterseite wird nicht angewendet |
Ich habe eine Produktliste, wo ich bei vielen Produkten ein eigenes Seitentemplate (kGridid) und Template (kPageitemid) definiere. Bei jedem Seitentemplate wurde in der Palette "Seitenelemente" eine Musterseite definiert. Wenn ich via productlist::establish() mit dem Flag kPreferProductPT alles aufbaue, sind die Musterseite jedoch nicht gesetzt. Ja, die Musterseiten der Seitentemplates werden in diesem Fall leider nicht angewendet (und übrigens auch nicht, wenn die Seitentemplates direkt in die Produktliste eingefügt werden). Erst durch expliziten Einfügen der Seitentemplates in die Liste UND der Angabe product::set (p, kMasterpage, masterpage); funktioniert das Setzen der Musterseiten. Das ist natürlich nicht ganz richtig. Die Unterlassung ist jetzt gefixt und der Aufbau inkl. angewendeter Musterseiten sollte jetzt funktionieren. ACHTUNG : Seitentemplates mit definierten Musterseiten können zu einem anderen Ergebnis des Produktaufbaus führen als in früheren Plugin-Versionen. |
10.11.2017 | |||||||||||||||||||||||||||||
FogBugx 22041 - CometTest [Server] plug-in missing for CC2018/18 Mac |
CometTest [Server] plug-in missing for CC2018/18 Mac Plug-ins are available now |
09.11.2017 | ||||||||||||||||||||||||||||||
FogBugx 22036 - Inlines in templates will crash in CC2018 while building products |
My project is running well while using CC2017 but crashes with CC2018. We examined the project more closely and found that it works if we remove all inlines from our products. Problem is solved now (internal note : see GetOwnerPageUID) |
09.11.2017 | ||||||||||||||||||||||||||||||
FogBugx 22034 - German text "Tabellenzellen" in panel Comet Admin -> Comet |
The panel Comet Admin -> Comet shows some German text (Tabellenzellen) in the English version of the plug-ins and some English text in the German version (run ends at). fxd |
09.11.2017 | ||||||||||||||||||||||||||||||
FogBugx 22033 - Hint to legal notes in French version |
The hint to the legal notes for third party software used in priint:comet plug-ins refers to the frFR folder of the OFFLINE documentation. But there is no folder frFR inside this documentation. Well, you're right. We have it only in German and in Engllish. The link now refers to the English version (enEN). |
09.11.2017 | ||||||||||||||||||||||||||||||
FogBugx 22013 - Notiz-Import langsam |
Ich habe eine Notizen-XML mit über 200 Notizen. Der Import dieser Notizen in ein Dokument klappt zwar gut - dauert aber fast 1 Minute. Für den Import der Notizen sind eine Vielzahl von Aktionen und insbesondere eine Vielzahl von Abfragen der XML-Datei nötig. Das dauert leider in der Summe eine gewiße Zeit. Trotzdem ist es uns gelungen, den Import deutlich zu beschleunigen. Im Testfall sind es jetzt nur noch 12 Sekunden. Der Import ist damit mehr als viermal schneller geworden. Vielleicht noch eine Bemerkung am Rande: 200 Notizen sind ja auch keine Kleinigkeit mehr. Besonders wenn man bedenkt, dass die Notizen Arbeitshinweise sind. Mglw. sollte man an so einer Stelle auch mal den Workflow überdenken. Ist nur als HINWEIS gedacht, aber Notizen als Datenbank-Ersatz sind vielleicht doch überdenkenswürdig. |
08.11.2017 | ||||||||||||||||||||||||||||||
FogBugx 22007- Crash with floatlist::add_all |
Bei Verwendung der Funktion floatlist::add_aLl stürzt InDesign® am Ende des Skriptes ab. Das Problem lässt sich (als Workaround) so lösen: floatlist::add_all(prices_sorted, prices, 1); Hintergrund ist ein fehlerhaftes "double free", wenn ein Eintrag in eine andere Liste übernommen wird. Mit dem deleteFromSource=1 werden die Doppler vorher entfernt. Das Problem ist gefixt. |
07.11.2017 | ||||||||||||||||||||||||||||||
Graphic cells support | Die in InDesign® CC2015 eingeführten Grafikzellen werden jetzt in vollem Umfang auch von den Plugins unterstützt:
Achtung : Von comet_pdf werden die Grafikzellen bisher noch nicht unterstützt. |
07.11.2017 | ||||||||||||||||||||||||||||||
FogBugx 22003 - Skriptfunktionen für Grafikzellen |
Für die Arbeit mit Grafikzellen in Tabellen gibt es zwei neue cScript-Funktionen: |
07.11.2017 | ||||||||||||||||||||||||||||||
FogBugx 21977 - Magneten funktionieren nach document::place_indesign nicht mehr |
Wenn man eine InDesign® Datei mit place_indesign platziert, werden die Magneten visuell richtig angezeigt, aber sie bewirken (teilweise) nichts mehr. fxd |
06.11.2017 | ||||||||||||||||||||||||||||||
Graphiccells in TaggedText
FogBugx 21979 - Grahikzellen im TaggedText |
Seit CC2015 unterstützt InDesign® sog. Grafikzellen. Das ist eigentlich sehr praktisch und man kann damit auf die Inlines in den Zellen verzichten. Leider bietet Adobe aber keine Möglichkeit, die Grafikzellen irgendwie über den TaggedText zu definieren. Für die Inlines gibt es auch keinen Standard, aber da haben wir das WERK II Tag <in:>. Könnte man sowas auch für die Grafikzellen machen? Dafür gibt es jetzt das neue Tag <graphiccell: ... > Die Syntax ist bis auf ein paar wenige Ausnahmen identisch mit dem in-Tag (z.B. kann man Grafikzellen nicht aus existierenden Rahmen erzeugen sondern muß sie immer neu anlegen - daher wird hier die Angabe eines Templates auch gar nicht erst unterstützt.) Mehr dazu hier. |
03.11.2017 | ||||||||||||||||||||||||||||||
Frame fitting in <in> tags
FogBugx 21978 - Rahmen-Einpassungsoptionen im in-Tag |
Ist es möglich, das in-Tag so zu erweitern, dass dort auch die InDesign® Rahmen-Einpassungs-Optionen des neuen Rahmens festgelegt werden können? Ja, des geht jetzt. Mehr dazu hier. |
03.11.2017 | ||||||||||||||||||||||||||||||
FogBugx 21817 - CoreService [Oracle] startet nicht |
Das nur für den Mac verfügbare Plugin CoreService [Oracle] mit einer nativen Oracle-Verbindung (OCI) startet leider in den CC-Versionen nicht. Das Problem lag hauptsächlich an zwei Dingen:
Die CoreService [Oracle] Plugins wurden gefixt. Und in der Offline-Doku finden Sie eine aktualisierte Beschreibrung was wo auf dem ausführenden Rechner installiert werden muß, damit OCI funktioniert |
02.11.2017 | ||||||||||||||||||||||||||||||
FogBugx 21618 - infos1 und infos2 werden über IN-Tag nicht gesetzt und separierte Platzhalter über w2-Tags gelingt nicht |
Der Fix von Fall 21618 in R20300 funktioniert leider noch nicht ganz: In in-Tags werden die Infos nicht gesetzt. In in-Tags aus Templates hat der Fix leider nur funktioniert, wenn das Template eine InDesign® Gruppe war. Das hab ich jetzt gefixt. |
02.11.2017 | ||||||||||||||||||||||||||||||
FogBugx 21860 - Integritätstest der Tabellen im TaggedText |
Tabellen, die über TaggedText aus dem PubServer in Dokumente eingefügt werden, sollten vor dem Einfügen einem Integritätstest unterzogen werden können. Der Test sollte insbesondere die Anzahl der Zeilen, Spalten und Zellen prüfen und sicherstellen, dass Zellbereiche nicht zu groß sind oder sich überschneiden. Bei Fehlern darf die Tabelle nicht importiert werden. Es soll statt dessen ein Fehlertext ins Dokument eingefügt werden. Der Integritätstest ist jetzt implementiert und kann in den Funktionen zum Einfügen von Text (texmodel::insert, frame::insert, textmodel::replace, frame::replace, ...) aktiviert werden. Mehr dazu hier. |
02.11.2017 | ||||||||||||||||||||||||||||||
FogBugx 20868 - W2ML Import : Schriftarten fehlen wenn nicht auf System installiert |
Wenn in einer W2ML Datei Schriftarten in Stilen definiert sind, die auf dem System nicht installiert sind, werden diese beim Import in InDesign® durch die Defaultschriftart ersetzt. Es ist in InDesign® nicht möglich Schriftarten zu setzen die auf dem System installiert sind. Das schränkt uns beim W2ML import sehr ein. Die Suche nach einem Workaround hat einen katastrophalen InDesign® Bug aufgedeckt ohne dessen Behebung wir hier nichts machen können. Adobe ist informiert. Wir geben aber jetzt eine Warnung aus wenn Stile im W2ML definiert sind, die nicht installierte Schriftarten verwenden. |
18.08.2017 | ||||||||||||||||||||||||||||||
FogBugx 21842 - document::notes::import ignoriert Flags |
In document::notes::import kann man über ein Flag steuern, ob Notizen komplett ersetzt werden sollen oder ob die importierten Notizen im Dokument hinzugefügt werden sollen. Das Flag wird aber offenbar ignoriert und die Notizen werden immer ersetzt. Das Flag wird jetzt richtig ausgewertet. Damit können jetzt auch Notizen hinzugefügt werden. |
25.10.2017 | ||||||||||||||||||||||||||||||
DAS WAR DAS LETZTE RELEASE VON V4.0.5 | ||||||||||||||||||||||||||||||||
20632 24.10.2017 |
FogBugx 21806 - cScript Funktion system::controlkey funktioniert nicht |
Die cScript Funktion system::controlkey funktioniert unter Windows nicht. fxd |
23.10.2017 | |||||||||||||||||||||||||||||
FogBugx 21757 - Produktrecherche Spalten verschieben sich wenn Scrollbalken auftaucht |
Ab InDesign® CC 2017 wird beim Aufklappen der Einträge der Produktrecherche die mittlere Spalte falsch verschoben, und zwar immer dann wenn das Aufklappen dazu führt, dass der Scrollbalken erscheint. fxd |
23.10.2017 | ||||||||||||||||||||||||||||||
FogBugx 21714 - Adornment für Web-Bilder wird mehrfach gemalt |
Wenn man die Optionen Ansicht->Nägel und Magneten->Zeigen und Ansicht->Web-Bilder->Rahmenmarkierung anzeigen aktiv hat, wird die Web-Bild-Rahmenmarkierung zweimal gemalt, nur einmal ist der Text sehr klein. fxd Das Adornment der Nägel und Magneten zeigt jetzt keine Infos der Web-Bilder mehr. |
23.10.2017 | ||||||||||||||||||||||||||||||
FogBugx 21713 - Neu Verlinken von URLLink">URLLinks führt zu falschem Zustand |
Wenn man Web-Bilder verwendet und bereits verlinkte Rahmen neu verlinkt, wird anschließend der Status falsch angezeigt ("Update nötig" oder "Unbekannt", wenn es eigentlich "Ok" sein sollte). fxd |
23.10.2017 | ||||||||||||||||||||||||||||||
FogBugx 21756 - Textspalte einer Textposition |
Kann man irgendwie herausbekommen, in welcher Textspalte eine Textposition steht? Wir haben mit textmodel::coordinates probiert - aber ganz offenbar ist das nicht das richtige Werkzeug. Nein, ist es nicht :-) Um die Textspalte zu ermitteln, wurde textmodel::get_frame_containing um einen (optionalen) Parameter erweitert. Mehr dazu siehe hier. |
23.10.2017 | ||||||||||||||||||||||||||||||
FogBugx 21808 - Unerwartete Einträge ider Liste der Produkte des Dokumentes |
Ich verwende in einem Template einen Rahmen als blauen Hintergrund. In der Liste der Produkte des Dokumentes verhält dieser Rahmen sich merkwürdig:
Seehr merkwürdig. Nach Prüfung der Situation hat sich ergeben, dass der zitierte blaue Rahmen Reste einer leeren Comettextgruppe enthielt. Es konnte nicht reproduziert werden, wie dieser Platzhalter entstanden ist, aber die Liste der Produkte des Dokumentes schliesst leere Comettextgruppen-Platzhalter jetzt aus. Damit ist das Problem gelöst. |
23.10.2017 | ||||||||||||||||||||||||||||||
FogBugx 21734 - Default Zertifikatdatei für SOAP-SSH |
Um für eine SOAP-Verbindung über https ein Zertifikat anzugeben, muß in der Konfigurationsdatei soapflags.ini die Zertifikat-Datei angegeben werden. Das die sichere Verbindung (das s von https) inzwischen Standard ist, müßte also überall diese soapflags.ini angelegt werden. Könnte man für die Zertifikat-Datei nicht einen Default verwenden, wenn soapflags.ini keinen entsprechenden Hinweis enthält? Fehlt beim SOAP-Login die Datei soapflags.ini oder enthält diese Datei keinen Hinweis auf eine Zertifikats-Datei wird jetzt automatisch versucht, die Datei $PREFS/werkii/certs.pem zu verwenden. Weitere Hinweise finden Sie hier. |
18.10.2017 | ||||||||||||||||||||||||||||||
Situationen des Aufbauhilfe-Skriptes |
F�r alle, die sich schon immer gefragt haben, wann und mit welcher Situation
das Aufbauhilfeskript des Produktaufbaus gerufen wird
hier ein Film, der den Aufbau eines Produktes in allen Einzelschritten zeigt und dabei vor
jedem Aufruf des Aufbauhilfeskriptes ein Extrabild mit dem Namen der Aufbau-Situation zeigt
(siehe auch) : |
13.10.2017 | ||||||||||||||||||||||||||||||
20456 11.10.2017 |
Plug-In URLLink |
Zur Unterstützung von Web-Bildern gibt es jetzt das Plugin URLLink bzw URLLink [Server]. Es ist für alle unterstützen InDesign® Versionen verfügbar und muß installiert sein, damit die cScript-Funktionen frame::link_url, ... ausgeführt werden können. In der aktuellen Version hat das Plugin noch keine Palette. |
11.10.2017 | |||||||||||||||||||||||||||||
comet_pdf für LINUX |
Für den PDF-Renderer comet_pdf ist ab jetzt ein BETA-Release der LINUX-Version verfügbar. Das Programm finden Sie im Ordner 3 bin/linux des Installationsordners von comet_pdf. Eine Kurzanleitung zur Installation finden Sie in der Datei 1 ReadMe.html des Installationsordners. |
11.10.2017 | ||||||||||||||||||||||||||||||
FogBugx 21685 - Seitenelement eines Rahmen/einer Cometgruppe bei überlappenden Seitenelementen |
Enthält ein Seitentemplate überlappende Seitenelemente, wird die Reihenfolge der Produkte des Dokumentes falsch. Ja. die Reihenfolge der Produkte wird aus ihrer aktuellen XY-Position und den Seitenelementen berechnet. Dabei wurde bisher immer das erste Seitenelement verwendet, in dem ein Produkt liegt. Diese Berechnung ist jetzt anders: Das Seitenelement eines Produktes (oder besser: der Cometgruppe eines Produktes) ist jetzt das Element mit dem geringsten Abstand der beiden linken oberen Ecke der Boundingbox um das Produkt. Zusätzllich hat die Funktion frame::get_page_element einen zusätzichen optionalen Parameter erhalten, mit dem fetsgetlegt werden kann, ob das erste oder das nächste Element gefunden werden soll. |
10.10.2017 | ||||||||||||||||||||||||||||||
FogBugx 21052 - XML Daten setzen bzw. auslesen |
Gibt es eine Möglichkeit, XML Knoten ohne Rahmen-Referenz, in der XML-Struktur zu erstellen bzw. auszulesen? Attribute sind möglich mit "xml::get/set_document_attribute". Zu Knoten habe ich in der Doku leider nichts gefunden. Mit run_javascript kann aus cScript heraus InDesign® Javascript ausgeführt werden. Damit sollte Ihr Vorhaben realisierbar sein. Zusätzlich sind im neuen Release einige weitere cScript-Funktionen zur Bearbeitung der XML-Struktur von ID-Dokumenten enthalten: |
10.10.2017 | ||||||||||||||||||||||||||||||
FogBugx 21668 - Fehlermeldung über regulären Ausdruck im Log bei Platzhalteraufruf | Fehler bei Suche nach regulären Ausdrücken schreiben Meldungen der folgenden Art ins Logfile:
# Unknown error -10 while executig regular expression '#pragma[\s]+var' Um den Fehler beheben zu können, wäre es schön, wenn das etwa genauer wäre. Statt der Fehlernummern werden jetzt Fehlernamen (z.B. PCRE_ERROR_BADUTF8 statt -10)ausgegeben. Eine ausführliche Beschribung der Fehler finder Sie in der Dokumentation von PCRE. Beim Fehler PCRE_ERROR_BADUTF8 wird zusätzlich die Textstelle des fehlerhaften UTF-8-Zeichens ins Logfile geschrieben. (Sie können diesen Fehler übrigens leicht mit der Option PCRE_NO_UTF8_CHECK in strstr et al. umgehen.) |
10.10.2017 | ||||||||||||||||||||||||||||||
FogBugx 21681 - Optionen zum Auswerten regulärer Ausdrücke mit PCRE |
Beim Auswerten regulärer Ausdrücke mit PCRE können laut der Doku von PCRE eine Reihe von Optionen verwendet werden. Gibt es eine Möglichkeit, diese Optionen auch über cScript zu verwenden? Hilfreich wäre insbesondere die Option PCRE_NO_UTF8_CHECK, mit der PCRE erlaubt wird, auch Nicht-UTF-Strings zu durchsuchen. Für die Funktionen, die beim Auswerten regulärer Ausdrücke von PCRE verwendet werden, können jetzt jeweils eigene Optionen angegeben werden. Die Optionen werden in folgenden Funktionen unterstützt:
|
10.10.2017 | ||||||||||||||||||||||||||||||
FogBugx 21652 - Aufgabenliste findet Rahmen in InDesign® Gruppen nicht |
Wenn ich in der Aufgaben-Palette "Platzhalter" und "Selektierte Rahmen" gewählt habe und auf eine Gruppe anwende, dann wird der darin enthaltene Bildplatzhalter nicht geprüft! fxd |
04.10.2017 | ||||||||||||||||||||||||||||||
FogBugx 21646 - Doku - dataprovider_load |
Bitte die Dokumentation zur Funktion dataprovider_load überarbeiten! Die Doku von server::dataprovider_load wurde überarbeitet und ist jetzt hoffentlich besser verständlich. |
04.10.2017 | ||||||||||||||||||||||||||||||
FogBugx 21645 - Gestaltungsregeln in InDesign® Gruppen werden nicht ausgeführt |
Bei gruppierten Rahmen werden die Gestaltungsregeln nicht immer ausgeführt, wenn die Gruppe als Ganzes aktualisiert wird oder ein gruppiertes Template aufgebaut wird. Ja, da ist uns tatsächlich etwas durch die Lappen gegangen. Der Fehler ist gefixt. |
04.10.2017 | ||||||||||||||||||||||||||||||
FogBugx 21618 - infos1 und infos2 werden über IN-Tag nicht gesetzt |
Ich habe ein in-Tag, in dem infos1 und infos2 definiert werden. Der Inline-Rahmen wird über die Angabe pageitemID no. definiert. leider werden die Angaben für infos1 und infos2 nicht in die Template-Rahmen übernommen. Was mache ich denn da falsch? Das ist so auch gar nicht vorgesehen. Hier wird ja angenommen, dass alle Einstellungen bereits im Template gemacht wurden. Lediglich geladen wird das eingesetzte Template noch - dabei werden infos1 und infos2 aber nicht verändert. Weil es ziemlich schwierig ist, nach dem Einfügen des Textes rauszufinden, welche Rahmen und Platzhalter neu sind, haben wir die Syntax des in-Tags etwas erweitert: Mit apply_infos im in-Tag können jetzt auch beim Einfügen von Templates die Infos1 und -2 übernommen werden: apply_infos int Mit apply_infos 7 werden also alle Rahmen und alle Textplatzhalter des eingefügten Templates mit den Werten aus Infos1/2 des in-Tags versehen. |
04.10.2017 | ||||||||||||||||||||||||||||||
20289 22.09.2017 Internal note |
FogBugx 21428 - document::update_url_links ignoriert Rahmen ohne Bilder |
Ich habe mit frame::link_url einen URLLink in einem ID-Dokument angelegt. Dann habe ich das Bild aus dem Rahmen gelöscht und versucht, das Bild erneut zu laden. Leider funktioniert das nicht. Die Prüfung des URL-Links ergibt, dass der Link okay ist. Fehlende Bilder werden jetzt wieder als 'outdated' Link erkannt. fxd |
21.09.2017 | |||||||||||||||||||||||||||||
FogBugx 21427 - document::check_url_links findet keine Daten |
Ich habe mit frame::link_url einen URLLink in einem ID-Dokument angelegt. Dann habe ich das ID-Dokument auf einen anderen Rechner kopiert und dort mit document::update_url_links versucht, den Link zu aktualisieren. Aber das Bild wird nicht automatisch nachgeladen. Deshalb habe ich mit document::check_url_links geprüft, ob es überhaupt URL-Links gibt, die aktualisiert werden müßten. Leider hat diese Prüfung aber ergeben, dass gar nichts aktualisiert werden muß. Offenbar ist die Prüfung, ob es 'outdated' Links gibt, nicht richtig. Ja, da ist bei einer nötigen Refaktorierung des Quellcodes ein kleiner aber folgenreicher Fehler passiert, der jetzt behoben ist. document::check_url_links funktioniert jetzt wieder. |
21.09.2017 | ||||||||||||||||||||||||||||||
FogBugx 21417 - Absturz bei document::check_url_links mit leeren Listen |
Die Funktion document::check_url_links kann als Parameter zwei Listen bekommen, in die die Ergebnisse der Überprüfung eingetragen werden. Default für die Listen ist jeweils 0. Damit stürzt die Funktion ab. Erst wenn man allokierte Listen übergibt, funktioniert die Anweisung ohne Absturz. fxd |
21.09.2017 | ||||||||||||||||||||||||||||||
FogBugx 21390 - Textexport mit <tttext> erzeugt zusätzliche Softreturns |
Ich habe für einen Platzhalter eine Store-Action geschrieben, die den formatierten InDesign® Text zurückschreiben soll. Etwa so: update mytable set mytext=<tttext> where id = <ID> Das funktioniert. Aber wenn der Text im InDesign® Absätze enthält, entsteht beim späteren Einsetzen der so gesicherten Texte vor jedem Absatz ein zusätzlicher Softreturn. fxd |
21.09.2017 | ||||||||||||||||||||||||||||||
FogBugx 21060 - Absturz bei Notizen der Größe 0 |
Es kommt offenbar vor, dass Benutzer im Whiteboard Comet-Notizen der Größe 0 anlegen. In der notes.xml finden sich dann Einträge mit folgenden Werten: bbox x="0.0" y="0.0" width="0.0" height="0.0" Beim Versuch, diese Notizen in InDesign® zu importieren, stürzt InDesign® ab. Solche Notizen werden jetzt in der Standardgröße 200 x 130 pt angelegt. Damit ist der Fehler plugin-seitig gefixt. |
13.09.2017 | ||||||||||||||||||||||||||||||
20222 14.09.2017 |
FogBugx 21940 - Absturz bei frame::prepare_translation | Die Funktion frame::prepare_translation führt in CC2017 reproduzierbar zum Absturz. Mit CS6 funktioniert das gleiche Skript aus der Doku.
Das war ein 64-Bit-Problem bei der Umrechnung der übergebenen Variablen an die Unterfunktion. Deshalb hat das auch unter CS6 funktioniert. Der Fehler ist gefixt. |
13.09.2017 | |||||||||||||||||||||||||||||
Screenshots der Offline-Doku |
Die Offline-Doku enthielt eine Vielzahl veralteter Screenshots. Diese Screenshots sind jetzt mit InDesign CC 2017 aktualisiert worden, siehe zum Beispiel die Doku der Gestaltungsregeln. Ausserdem wurden die deutschsprachigen Screenshots der englischen Doku ersetzt durch Screenshot in Englisch. |
12.09.2017 | ||||||||||||||||||||||||||||||
FogBugx 20980 - Rahmen-Etiketten sehen komisch aus |
Die Einträge der Palette "Rahmen-Etiketten" sehen merkwürdibg aus wenn sie mehrzeiligen Text enthalten - eigentlich sind in den Einträgen ja nur einzeilige Texte zu sehen, bei mehrzeiligen ragen einige Pixel der nächsten Zeile von unten nach oben heraus. fxd |
12.09.2017 | ||||||||||||||||||||||||||||||
FogBugx 21044 - Gestaltungsregel für Rahmeneinpassungsoptionen |
In Grafik-Tabellen-Zellen werden Bilder meist mit Rahmeneinpassungsoptionen platziert. Leider werden diese Optionen beim Einsetzen/Ersetzen von Bildern von InDesign® nicht automatisch ausgeführt, so dass nach dem Laden eines Bildplatzhalters das Bild meist falsch platziert ist. Könnte man nicht eine Gestaltungsregel machen, die die Rahmeneinpassungsoptionen anwendet? Dafür gibt es jetzt die neue Gestaltungsregel Rahmeneinpassungsoptionen. |
12.09.2017 | ||||||||||||||||||||||||||||||
FogBugx 21014 - Aktionen der Palette Comet Admin -> Comet nicht aktuell |
In der Palette Comet Admin -> Comet können Skripte, die an Dokumentrahmen hängen, ausgeführt werden. Die Palette zeigt dabei in einem Popup alle verfügbaren Skriptnamen. Leider werden die aber nicht aktualisiert, wenn ein weiteres Skript verfügbar ist (oder, in anderen Worten, wird das Attribut root.cscripts der XML-Struktur des Dokumentes verändert, sollte auch das Popup mit den Skriptnamen aktualisiert werden. Okay, wird jetzt :-) |
11.09.2017 | ||||||||||||||||||||||||||||||
FogBugx 21007 - Platzhalterwerte-Info - Änderungen werden nicht übernommen |
In der Palette Platzhalterwerte-Info könne einige Platzhaltereinstellungen auch geändert werden (ID, Name, Farbe, Klasse). Außer den Farbeinstellungen kommen die Änderungen aber nicht am Platzhalter an. Umgedreht wird die Farbeinstellung nicht akzeptiert, wenn sie von der (großen) Platzhalterwerte-(Ohne Info)-Palette gemacht werden. Dann ändert sich die Farbe kurz und springt dann zurück auf die Farbe der Info-Palette. Die Info-Palette ist nur (wie der Name sagt), zur reinen Info. Lediglich die Platzhalterfarbe soll hier geändert werden dürfen. So ist es jetzt auch implementiert. Die anderen Einstellungen können (mit Ausnahme des Namens, der ja im Datenpool definiert ist) über die große Platzhalterwerte-Palette geändert werden. Das Problem beim Setzen der Farbe ist behoben. |
11.09.2017 | ||||||||||||||||||||||||||||||
FogBugx 20979 - Comet-Notiz mit eigener Form |
Für die Comet-Notizen können eigene Templates angelegt werden. Funktioniert sehr schön. Ein kleiner Fehler scheint aber bei der Auswertung von Freiformen unterlaufen zu sein : im Original runde Kanten werden beim Einsetzen der Notiz leider ein wenig eckig - offenbar fehlen da einige Tangenten in der eingesetzten Notiz. Das geht jetzt richtig: |
11.09.2017 | ||||||||||||||||||||||||||||||
FogBugx 20991 - Büroklammer für pre/postfix führt unter XML und SOAP zu Fehler |
Die Prä- und Postfixtexte von Textplatzhaltern können in der Palette Platzhalterwerte konfiguriert werden. Man kann die Texte manuell eintragen oder das jeweilige Konfig-Button (Büroklammer) klicken. Unter XML und SOAP führt die Büroklammer aber zu einem Fehler und der entsprechende Dialog zum Konfigurieren des Textes erscheint nicht. Das ist gefixt. Der Dialog wird jetzt auch unter SOAP und XML richtig geladen: |
11.09.2017 | ||||||||||||||||||||||||||||||
20104 01.09.2017 |
Suche in der Doku | Schauen Sie mal oben rechts auf dieser Seite: Dort befindet sich jetzt ein Link zu einer Suche in der Offline-Doku - may it be helpful. | 31.08.2017 | |||||||||||||||||||||||||||||
Stringvergleich-Skript |
Der Stringvergleich der Standard-Sync-Aktion -1 wird immer über die Nettoinhalte der Texte von Dokument und Datenbank des Platzhalters gemacht. Mit dem neuen Stringvergleich-Skript kann an dieser Stelle eine eigene Vergleichsmethode implementiert werden. Das ist hilfreich, wenn nachträgliche Anpassungen im Dokument erlaubt sind, aber nicht zu Einträgen in der Aufgaben-Palette führen sollen. |
31.08.2017 | ||||||||||||||||||||||||||||||
FogBugx 20924 - Logs verlangsamen gesamtes InDesign
|
Mit eingeschaltetem Logfile-Schreiben wird InDesign® sehr langsam. Mit Hilfe des Mac-Terminal-Tools opensnoop haben wir außerdem festgestellt, dass viele Zugriffe auf die Logdatei offenbar gar nichts ins Log schreiben. Man kann das Logfile-Schreiben leider nicht schneller machen. Der Sinn des Logfiles besteht ja u.A. darin, auch bei unerwarteten Situationen noch aktuell zu sein. Dazu muß immer direkt ins Log geschrieben werden, das sonst übliche Puffern des Streams kann man hier nicht verwenden. Das Schreiben des Logfiles erfordert etwa 20-30% mehr Zeit. Im Produktivbetrieb sollte das Schreiben der Logs deaktiviert sein! Generell sollten Sie die Logfiles nur aktivieren, wenn Sie die Logs auch verwenden wollen. Leer-Aufträge an die Logfiles sind durch Anweisungen der Form wlog ("", "%s", 0) entstanden und werden jetzt verhindert. 30.08.2017 |
| ||||||||||||||||||||||||||||||
FogBugx 20939 - Dokumentänderungen eines Skriptes im Skript rückgängig machen |
Wir brauchen eine Möglichkeit, innerhalb eines Skriptes gemachte Dokumentänderungen wieder rückgängig zu machen. Mit den beiden neuen Anweisungen document::open_sequence geht das jetzt. |
30.08.2017 | ||||||||||||||||||||||||||||||
FogBugx 20783 - Nach Öffnen von W2ML in InDesign® können Musterseitenrahmen nicht mehr geladen werden |
Es ist nicht möglich mittels w2ml Musterdokument die Funktion „page::masteritems_load“ zu nutzen. Die Masterelemente werden nicht gelöst. Also, das soll heißen : Ich habe in InDesign® ein W2ML geöffnet. Auf dem so entstandenen InDesign® Dokument hat die Funktion page::masteritens:load keine Wirkung - sie stellt keine Musterseiten-Rahmen frei. Das ist jetzt gefixt. |
28.08.2017 | ||||||||||||||||||||||||||||||
FogBugx 20783 - Fehlende Schriften beim Öffnen von W2ML in InDesign® |
Nach dem Öffnen einer W2ML in InDesign® fehlen im neuen InDesign® Dokument einige Schriften. Na da haben Sie uns ja eine harte Nuss gegeben ;). Das Problem tritt immer dann auf, wenn die W2ML Schriften enthählt, die auf dem Rechner nicht installiert sind. Es ist vielleicht erwartbar, dass das Probleme macht: Die Plugin-Schnittstelle von InDesign® erwartet bei der Definition von Stilen (Absatz, Zeichen) und beim Anwenden von Schriften nicht den Namen einer Schrift, sondern einen internen Index - und natürlich kann eine nicht existierende Schrift keinen Index haben. Bei der Suche nach einem Workaround (z.B. Einsetzens eines Stückes TaggedText mit der fehlenden Schrift) sind wir auf einen schwerwiegenden InDesign® Bug gestoßen, wodurch das Dokument unwiderruflich so korrumpiert wird, dass sich die fragliche Schriftart anschließend in diesem Dokument überhaupt nie wieder verwenden lässt, auch wenn sie anschließend installiert wird. Das Ganze haben wir Adobe gemeldet und es wird als Bug #189231547 getrackt. Bisher haben wir leider noch keine Rückmeldung. Mehr können wir an dieser Stelle leider nicht tun bis Adobe sich rührt. Wenn derzeit Schriftarten angefordert werden, die nicht vorhanden sind, geben wir deshalb eine Warnung aus. Achtung: Das gilt nur für Stile - wenn im Text lokal eine nicht vorhandene Schrift gesetzt ist kommt nur die InDesign® Warnung über fehlende Schriftarten. |
28.08.2017 | ||||||||||||||||||||||||||||||
FogBugx 20914 - cScript Funktion server::dataprovider_load funktioniert nicht mit minimaler Parameterzahl |
Die cScript Funktionserver::dataprovider_load hat 2 nicht-default Parameter. Wenn man nur diese angibt wird die Funktion scheinbar nicht ausgeführt und macht dementsprechend gar nichts. fxd |
28.08.2017 | ||||||||||||||||||||||||||||||
FogBugx 20913 - cScript Funktion server::dataprovider_load stürzt ab wenn 0 für Parameter "search" angegeben wird. |
Die cScript Funktion server::dataprovider_load hat für den Parameter "search" den Defaultwert 0. Gibt man diesen explizit an stürzt InDesign® beim Aufruf ab. fxd |
28.08.2017 | ||||||||||||||||||||||||||||||
FogBugx 20891 - W2ML Schriftarten mit (OTF) im Namen werden nicht importiert |
Wenn mehrere Schriftarten mit dem gleichen Namen installiert sind, hängt InDesign® beim Schriftnamen ein (OTF) oder (TT) an, je nachdem woher die Schrift kommt. Beim Export und Reimport durch W2ML gehen diese Schriften dann verloren. Na das ist mal ein kurioses Problem. Dieser Fall sollte immer nur dann auftreten, wenn zwei Schriftarten mit dem selben Namen auf dem System installiert sind (z.B. einmal als OpenType, einmal als TrueType). |
24.08.2017 | ||||||||||||||||||||||||||||||
FogBugx 20858 - Grafik-Zellen in Tabellen verhindern Tabellenaufbau |
Wenn beim plugin-seitigen Tabellenaufbau in der Zelle, in der eine InsertMethode ausgeführt werden soll, ein Grafikrahmen mit einem Platzhalter vorhanden ist, wird die Tabelle leer aufgebaut. Aber schon klar, dass in den Rahmen mit automatischer Anpassung ein Feature verwendet wird, das erst seit CC2015 verfügbar ist, oder? Nämlich Tabellenzellen mit Grafikrahmen. Das wird aber von den Comet-Plugins gar nicht unterstützt. Wir sind hier noch in der Diskussion, ob wir das überhaupt machen. Die Umsetzung ist ziemlich aufwendig (Verknüpfen/Laden von Platzhaltern, Tabellen-Spaltenbreiten anpassen, diverse Skriptfunktionen, Gestaltungsregeln, PDF-Renderer, Tabellenmodul des PubServers, ...) Für den plugin-seitigen Tabellenaufbau habe ich Grafik-Tabellenzellen jetzt implementiert. Der plugin-seitige Tabellenaufbau mit Grafik-Zellen funktioniert jetzt also. ACHTUNGBeachten Sie aber bitte, dass das eine isolierte Insellösung ist, die allein dieses Problem löst. Aufgabenpalette, Aktualisierung der Grahikrahmen der Tabellenzellen und andere Features der Comet-Plugins werden damit nicht funktionieren. |
23.08.2017 | ||||||||||||||||||||||||||||||
FogBugx 20812 - frame::refpoint relativ zum Druckbogen |
Es gibt seit Kurzem die Funktion frame::refpoint, was uns schon sehr gute Dienste geleistet hat, jedoch ist es in speziellen Fällen ungünstig, dass man die Werte nur relativ zur Seite erhält. Es wäre super, wenn es wie bei den bbox-Funktionen auch den Parameter für "spreadRelative" geben würde. Die Funktion hat jetzt einen zusätzlichen Parameter, mit dem die X-Koordinate auch spread-relativ geholt werden kann. |
23.08.2017 | ||||||||||||||||||||||||||||||
FogBugx 20888 - W2ML Import verwirft Schriftarten mit zusätzlichem Schrift-Schnittchen |
Der W2MLImport verwirft Schriftarten mit zusätzlichem Scjriftschnitt (z.B. Helvetica Neue 65 Medium) und ersetzt sie durch die Standardschriftart. fxd |
23.08.2017 | ||||||||||||||||||||||||||||||
FogBugx 20843 - Rahmen lassen sich nicht aus der Cometgruppe entfernen |
Wir versuchen in einem Aufbauskript Rahmen die unabhängig vom Produkt sein sollen anzulegen. Sie werden aber immer der Cometgruppe zugeordnet und können nicht entfernet werden. Aus der Verwendung des Aufbauhilfe-Skriptes schließen wir, dass das Ganze im Produktaufbau gemacht wird. Der Produktaufbau faßt aber am Ende des Aufbaus eines Produktes ALLE Rahmen des Produktes zu einer Cometgruppe zusammen. Das ist Teil der Implementierung des Produktaufbaus und kann ohne Einschränkungen an der Seiten-Reorgansation nicht geändert werden. Das Entfernen von Rahmen aus wie auch immer bestehenden Cometgruppen während das Produktaufbaus löst den Rahmen also nicht dauerhaft aus der Produkt-Cometgruppe. LösungDas Aufbauhilfe-Skript bietet jetzt eine weitere Situation zur Bearbeitung der Produktrahmen an: kProductFinished In dieser Situation ist die finale Produkt-Cometgruppe fertig und ein Aufruf von frame::remove_from_cometgroup kann Rahmen bleibend von der Produkt-Cometgruppe entfernen. ABER ACHTUNG: Die so geänderten Produkte führen zu Fehlern bei Seitenreorganisationen. |
23.08.2017 | ||||||||||||||||||||||||||||||
FogBugx 20769 - Dokument einpacken mit document::export_ geht nicht bei neuen Dokumenten |
Mit dem Befehl document::export_ und der Zielvorgabe "package" können Dokumente verpackt werden. Das funktioniert aber nur, wenn das Dokument bereits mind. einmal gesichert war - also einen Pfad hat. Bei neuen ungesicherten Dokumenten liefert der Befehl einen Fehler. Das passiert insbesondere dann, wenn ein Dokument mit einem neueren InDesign® geöffnet wurde. fxd. |
21.08.2017 | ||||||||||||||||||||||||||||||
28.07.2017 |
URL basierte Bilder |
Bilder in InDesign® müssen entweder im lokalen Netz vorhanden sein oder ins Dokument eingebettet werden. Beides hat natürlich seine Nachteile:, wenn Dokumente im Netzt bearbeitet werden sollen: Entweder erreichen Sie mglw. die Bilddateien nicht mehr oder die eingebetteten Bilder sind nicht mehr immer aktuell. Zur Lösung des Problemes können die priint:comet Plugins URL-Bilder jetzt so laden, dass die Bilder ihren Bezug zur Originaldatei nicht verlieren und bei Bedarf über die URL aktualisiert werden können. Um zu ermitteln, ob ein Bild noch aktuell ist, wird mit Hilfe der URL nur ein sehr kurzer Statusbericht vom Server angefordert. Mehr Informationen dazu finden Sie hier. Das folgende Skript versucht den Inhalt eines Textrahmens zu lesen. Ist das eine gültige URL, wird das entsprechende Bild geladen und verlinkt. Bei weiteren Aufrufen des Skriptes wird das Bild nur dann aktualisiert, wenn sich das Bild am Server geändert hat. Mit gehaltener SHIFT-Taste können Sie dieses Bild prüfen, ohne neu zu laden. Gültige URLs erhalten Sie mit Rechts-Klick auf ein Bild in fast jedem Internet-Browser. int main () { String str = string::alloc (); if (!system::shiftkey ()) { frame::gettext (gFrame, str); frame::image_url (gFrame, string::get (str), 9, 0.0); } else { frame::check_image_url (gFrame); } |
24.07.2017 | |||||||||||||||||||||||||||||
FogBugx 20633 - Statischen Text nach Platzhalter einfügen |
Gibt es eine einfache Möglichkeit, nach einem Platzhalter der bis zum Textende geht, noch weiteren Text anzufügen. Stellt man den Cursor an die letzte Position des Textrahmens, wird jeder Text den man eingibt automatisch zum Teil des Platzhalters. Das Verhalten ist analog jeder anderen Texteigenschaft: Ist letzte Zeichen eines Textes z.B. rot, wird auch jedes Zeichen, das man dahinter schreibt, rot. Mit dem Menü Bearbeiten -> Einfügen ohne Platzhalter bekommt man aber einfach Zeichen hinter den letzten Platzhalter. Wenn man sich da noch ein Tastatur-Kürzel drauflegt ... Das Verhalten ist grundsätzlich nachvollziehbar, aber kleine Unterschiede gibt es dennoch. Ausgangssituation: Ein Text-Platzhalter ist am gesamten Text. Will man nun beispielsweise einen weiteren Text-Platzhalter hinzufügen, muss man entweder den vorherigen Platzhalter völlig entfernen und neu zuweisen oder man muss "Einfügen ohne Platzhalter" verwenden (was aber voraussetzt, dass man diese Funktion kennen muss). Wie ich das erste Mal diese Problemstellung hatte, war mein erster Gedanke, in der Platzhalter-Palette nachzusehen, welche Möglichkeiten man dort hat. Könnte man vielleicht in der Platzhalter-Palette, eine Funktion hinzufügen, dass man einen Platzhalter nur auf die derzeitige Selektion anwendet oder entfernt. Wenn man z.B. mit Shift+Klick einen Platzhalter wählt? Klar gibt es kleine Unterschiede. Einen Text einzufärben ist ja grundsätzlich etwas anderes, als den Text darauf vorzubereiten, sich (gewissermaßen selbstständig) zu verändern. Ein Unterbruch der Platzhaltereigenschaft würde ja auch eine Multiplikation des Textes bedeuten, wenn der Platzhalter geladen wird. Wir haben dennoch jetzt eine Möglichkeit vorgesehen, Platzhalter direkt über die Palette "Platzhalter" zu trennen. Die Shift-Taste freilich eignet sich dazu nicht: Mit gehaltener Shift-Taste wird nämlich auch die Listenauswahl verändert. Platzhalter ausschließlich über der aktuellen Textauswahl zu ändern, geht jetzt mit folgenden Zusatztasten: Mac : CTRL In beiden Fällen wird dabei zusätzlich das automatische Laden des geänderten Platzhalters unterdrückt. Der Hinweis auf die Zusatztasten steht auch im Hilfetext der Platzhalter. |
24.07.2017 | ||||||||||||||||||||||||||||||
FogBugx 20678 - Masterpage wird beim build-product-support nicht angewandt |
Ich habe die Aufgabe, einen Umbruch auf eine neue Seite zu erzeugen, sofern die Daten des Produktaufbaues aus einer neuen Parent-Id kommen. Das habe ich soweit umgesetzt. Die Produkte wandern tatsächlich an der gewünschten Stelle auf eine neue Seite. Allerding sieht es so aus, als würde die passende Masterpage nicht geladen werden. Hier der relevante Ausschnitt aus dem C-Skript: Das Problem ist gelöst. Die Musterseiten werden jetzt richtig gesetzt. |
20.07.2017 | ||||||||||||||||||||||||||||||
FogBugx 20720 - Editfenster der Rahmen-Etiketten läßt sich nicht richtig schließen |
Bei Doppelklick auf einen Eintrag der Rahmen-Etiketten öffnet sich ein Dialog-Fenster in dem Schlüssel und Wert editiert werden. Aber wie bekommt man dieses Fenster wieder zu? Die Buttons "Okay" und "Abbruch" funktionieren auf dem Mac leider nicht. Das Problem tritt nur dann auf, wenn der Wert-Text einen Scrollbalken hat UND der Textcursor in diesem Feld steht. Dann schlägt offenbar ein InDesign® Bug zu: Der (unsichtbare) Scrollteil des Textes liegt über den Buttons und nimmt alle Maus-Klicks weg. Um das Problem zu umgehen (beheben kann das nur Adobe), haben wir die Buttons jetzt neben den Text gelegt. Dann geht alles wieder. WorkaroundDas obere Textfeld für den Schlüssel auswählen. |
17.07.2017 | ||||||||||||||||||||||||||||||
FogBugx 20711 - Palettenskripte funktionieren nicht bei eingebetteten Bildern |
Das geht jetzt. Ausführen vom Paletten- oder Frontrow-Skripten werden leider die Rahmen eingebetteter Bilder nicht mit bearbeitet. |
17.07.2017 | ||||||||||||||||||||||||||||||
FogBugx 20707 - frame::embed_image und kPlaceLikeExisting |
Damit der Aufruf von frame::embed_image funktioniert, muß man vorher mit einen Aufruf von frame::remove_image das enthaltene Bild löschen. Sonst funktioniert der Aufruf leider nicht. Aber dann kann ich natürlich kPlaceLikeExisting nicht mehr verwenden. Die Anweisung stellt jetzt die aktuellen Werte der Bildplatzierung wieder her. Damit ist das Problem gelöst. |
17.07.2017 | ||||||||||||||||||||||||||||||
19610 13.07.2017 |
FogBugx 20679 - Performance-Probleme bei SOAP-Verbindungen |
Uns ist aufgefallen, dass SOAP-Verbindungen sehr viel langsamer geworden sind. Nach Tests mit älteren Releases konnten wir feststellen, dass dieses Verhalten seit v4.0.5 R14303 (Weihnachten 2016) besteht - aber offenbar niemandem wirklich aufgefallen ist. Das Problem tritt sowohl unter Windows als auch unter Mac auf und verlangsamt SOAP-Verbinungen um das Zwei- bis Dreifache. Das Problem ist behoben. Achtung: Der in v4.0.5 R14303 gemachte Fix ist damit unwirksam. Um den alten Fix wieder zu aktivieren, muß in soapflags.ini die Zeile |
13.07.2017 | |||||||||||||||||||||||||||||
FogBugx 20636 - itemlist::move_cometgroup_to auf neue Seite verschieben |
Mit itemlist::move_to kann ich Rahmen auf eine neue Seite verschieben. Dabei gehen leider die Cometgruppen der Rahmen kaputt. Deshalb wollte ich itemlist::move_cometgroup_to verwenden, aber da passiert leider das Gleiche. Gefixt. Die Cometgruppe wird jetzt nach erfolgreichem Verschieben auf eine neue Seite wiederhergestellt. |
13.07.2017 | ||||||||||||||||||||||||||||||
FogBugx 20681 - ProcessId of current InDesign® in cScript |
Dafür gibt es jetzt die neue Funktion system::pid. |
13.07.2017 | ||||||||||||||||||||||||||||||
FogBugx 20687 - Absturz nach frame::remove in Textplatzhalter |
Ich habe einen Textplatzhalter, der den kompletten Textrahmen, in dem er selbst enthalten ist, löscht und durch andere Rahmen ersetzt. Wird dieser Platzhalter geladen, stürzt InDesign® ab. Nun, das ist vielleicht wenig überraschend. Da wäre etwa die Stelle, die den Status des Platzhalters nach dem Laden aktualisiert und jetzt den Platzhalter gar nicht mehr findet, d.h., gesucht wird aus Performance-Gründen natürlich nicht, den Platzhalter merkt man sich vor dem Laden - aber dann ist er gar nicht mehr da. Wir können aber die Existenz nach dem Skript prüfen und bei Nichtgefallen die ganze Aktion abbrechen. Damit ist das Problem gelöst. -fxd- |
13.07.2017 | ||||||||||||||||||||||||||||||
19501 07.07.2017 |
FogBugx 20582 - Crash im Japanischen InDesign® auf Mac |
Wir stoßen derzeit auf das Problem, dass unser japanischer Partner auf MAC-Maschinen arbeitet. Dieser versucht nun das Placeholder Panel zu nutzen und einen Placeholder zu platzieren. Hier kriegt er aber eine Fehlermeldung und der Client stürzt ab. Der Fehler trat beim Umrechnen von Text in Großbuchstaben auf. Japanisch hat zwar keine Groß- und Kleinschreibung, trotzdem kann beliebiger Text natürlich immr auch nicht-japanische Zeichen enthalten. Wir haben die Funktionen zum Umrechnen in Klein- und Großbuchstaben etwas geändert und der Fehler sollte jetzt nicht mehr auftreten. |
06.07.2017 | |||||||||||||||||||||||||||||
FogBugx 20507 - TaggedText mit <outw2:> Tags werde nicht korrekt in frame::replace und textmodel::replace ausgewertet |
Im TaggedText enthaltene <outw2:>-Tags werden beim Einsetzen über frame::insert etc. nicht angewendet. fxd. ACHTUNGDas outw2 kann nur importiert werden, wenn die Einstellung Menü Zusatzmodule -> Comet -> Platzhalter aus TaggedText anlegen aktiviert ist oder der Skriptbefehl prefs::set_tags_readable (1) irgendwann vorher ausgeführt wurde. |
30.06.2017 | ||||||||||||||||||||||||||||||
FogBugx 20481 - Comet Tests Testdaten löschen löscht Differenzbilder nicht |
Wenn man über die Palette die Testresultate eines Comet Tests löscht, bleiben die Differenzbilder übrig. fxd |
19.06.2017 | ||||||||||||||||||||||||||||||
FogBugx 20480 - Comet Tests alle Diff Bilder generieren |
Wenn ein Comet Tests fehlschlägt weil die Spreads unterschiedlich aussehen, wird derzeit nur ein Differenzbild des ersten unterschiedlichen Spreads erzeugt. Wenn man alle Differenzbilder erzeugte, würde dass die Fehlersuche vereinfachen. Es werden jetzt alle Spreads verglichen und Differenzbilder erzeugt wenn nötig. |
19.06.2017 | ||||||||||||||||||||||||||||||
FogBugx 20441 - Comet Test Proofdaten per InDesign® Version |
Comet Test Proofdaten und Testergebnisse (also die Bilder) sollten für jede InDesign® Version in einzelne Unterordner gespeichert werden. Proofdaten und Testdaten werden jetzt in eigene Unterordner entsprechend der InDesign® Version abgelegt. Beim Vergleich werden dazu zuerst die passenden Proofdaten gesucht, und wenn diese nicht gefunden werden wird auf die nächst ältere Version zurückgegegriffen. Mehr dazu in der Doku. |
13.06.2017 | ||||||||||||||||||||||||||||||
FogBugx 20440 - Comet Tests Export in XML Datei |
Es wäre schön, wenn man Comet Test Definitionen nicht nur aus einer XML Datei importieren, sondern auch in eine XML Datei exportieren könnte. Es gibt einen neuen Knopf unten auf der Palette der die ausgewählten Tests in eine XML Datei exportiert. Die Hierarchie bleibt dabei erhalten. Wenn Testdomänen selektiert sind, werden alle Unterknoten ebenfalls exportiert. |
13.06.2017 | ||||||||||||||||||||||||||||||
FogBugx 20439 - Beschreibungen für Comet Tests |
Es wäre toll wenn man an jeden Comet Test (und vielleicht auch an die Testdomänen) einen Beschreibungstext anfügen könnte. Die Beschreibung eines Comet Tests lässt sich jetzt in dem Dialog zum Test editieren und erstellen festlegen. Außerdem wurde der Tooltip geändert, der erscheint wenn man mit der Maus über einen Test fährt - er zeigt jetzt die Testbeschreibung anstatt der Pfade zu den Scriptdateien. |
|||||||||||||||||||||||||||||||
FogBugx 20438 - Comet Tests über Palette editieren updated Baum nicht |
Wenn man in der Palette Comet Tests einen Test oder eine Domäne editiert wird der zugehörige Eintrag im Baum nicht richtig upgedated (wenn man z.B. den Namen ändert) fxd |
13.06.2017 | ||||||||||||||||||||||||||||||
Comet Tests aus anderen XML Daten |
Die Definitionen der Comet Tests kann jetzt aus einer beliebigen XML Datei geladen werden. Dazu gibt es auf der Palette die Möglichkeit, eine andere XML Datei als Datenquelle anzugeben. Mehr dazu in der Comet Tests Dokumentation. |
02.06.2017 | ||||||||||||||||||||||||||||||
19100 09.06.2017 |
FogBugx 20411 - Ebene wird nicht an der erwarteten Position hinzugefügt |
Bei den Funktionen zum Hinzufügen von Ebenen (layer::add, etc.) gibt es den Parameter "before". Laut Doku sagt er aus, dass die angegebene Ebene zur Hintergrundebene der neuen Ebene wird. Sinngemäß heißt das für mich, dass dann die neue Ebene ÜBER der bestehenden Ebene liegt. Dem ist aber nicht so. Das Ganze ist an der Stelle ein Fehler in der Dokumentation. Intern verwendet layer::add die Funktion layer::move um die neue Position in der Liste zu bestimmen. Die Dokumentation von layer::move beschreibt den Parameter wie folgt: "Name der Ebene, unter der die Ebene liegen soll." Wir haben uns intern darauf geeinigt die Dokumentation zu korrigieren und nicht die Funktion selbst, um Kompatibilität für bestehende Scripte die diese Funktion verwenden zu gewährleisten. |
09.06.2017 | |||||||||||||||||||||||||||||
FogBugx 20401 - Plugins auf CS6 Windows >= R18339 SEHR langsam beim Start |
Mit installierten Comet Plugins R>=18339 braucht InDesign® CS6 auf Windows extrem lang zum starten (mehr als fünf Minuten) fxd |
09.06.2017 | ||||||||||||||||||||||||||||||
FogBugx 20395 - InDD als IDML exportieren oder speichern, CC2017 und CC2017.1, geht nicht. |
Wir können keine IDML schreiben, wenn das Plugin von iComet installiert ist., InDD stürzt ab. Nur wenn das Plugin entfernt wird, funktioniert es. Gibt es da eine Lösung? Ja, wir können das (leider) reproduzieren. Der Fehler tritt nur in CC2017 auf dem Mac auf. In Vorgängerversionen funktioniert der IDML-Export. Der Absturz passiert, wie im Crash-Log ersichtlich, im Plugin EmbeddedLink. Dieses Plugin ist für die InDesign® seitige Bereitstellung und Implementierung der priint:comet Platzhalterobjekte zuständig. Die (ziemlich aufwendige) Suche nach dem Problem ergab, dass es sich offenbar um einen Fehler in der Code-Optimierung des verwendeten Compilers (Apple LLVM 7.1 mit Xcode 7) handelt. Standard für die Plugins ist (von Adobe vorgegeben) die Einstellung Fastest [-O3]. Stell man die Optimierung ab (None [-O0]), funktioniert der IDML-Export wieder wie bisher (und nur das Plugin wird etwas größer) - und der Rest der Funktionalität bleibt unverändert (jedenfalls in den Tests, die wir machen konnten). |
08.06.2017 | ||||||||||||||||||||||||||||||
FogBugx 20417 - SOAP upload_file führt bei Verwendung aufgezeichneter Daten zum Absturz |
In einer SOAP-Verbindung, die aufgezeichnete Daten verwendet (Login mit Datenablage "Verwenden") wird ein SOAP putBinaryFile gemacht. Dabei stürzt InDesign® ab. Die letzte Zeile im Log ist # Attempt to upload file 'toc.xml' (application/xml) as '[pubserver]/toc.xml' Der Upload kann natürlich nicht funktionieren, klar. Aber zum Absturz muß das natürlich nicht gleich führen. Ignorieren der Anweisung wäre auch genug. So wird es jetzt gemacht. Upload-Anfragen werden ignoriert und schreiben ins Log lediglich die folg. Meldung: # IGNORE SOAP UPLOADS IN PLAYBACK SESSIONS! Damit ist der Absturz behoben. |
08.06.2017 | ||||||||||||||||||||||||||||||
Auto-Korrektur <ParaStyle:>
FogBugx 20310 - Nächstes Format greift nicht |
Die Auto-Korrektur fehlender oder leerer Absatzstile in TaggedText wurde erweitert:
|
04.06.2017 | ||||||||||||||||||||||||||||||
FogBugx 20249 (2) - Tabellenkopf- und Fußzeilen fehlen |
Es wurde eine weitere Situation gefunden, in der Kopfzeilen von Tabellen fehlen: Immer dann, wenn die Tabelle über mehrere Textrahmen geht UND die Textkette über mehrere Seiten, fehlen in den Rahmen der ERSTEN Seite die Kopfzeilen. Aaarghh. Und Adobe rührt sich nicht mit dem Fix. Aber wir konnten auch für dieses Problem einen Workaround finden. |
02.06.2017 | ||||||||||||||||||||||||||||||
Produkt-Trailer
FogBugx 20331 - Produktaufbau : Im N:1 - Element ein Produkt "vorschalten" internal hint : see also 20137 and 20332 |
Wie könnte ich in den Produktaufbau bei Kapitelwechseln automatisch zusätzliche Templates als Trenner einsetzen? Zusätzich soll das aktuelle Kapitel am Anfang jeder Seite in einem Template dargestellt werden. Die Kapitelwechsel kann ich mit einem Aufbau-Prescript erledigen. Das geht. Aber die Seitenumbrüche kenne ich ja leider nicht. Ja, in der Tat, ein kniffliges Problem. Der Produduktaufbau bietet daher jetzt die Möglichkeit sog. Produkt-Trailer an. Produkt-Trailer sind normale Templates, die im Aufbauhilfe-Skript angelegt werden können und von Aufbau und Reorganisation verwaltet werden. Mehr dazu steht hier. Hier zwei Screenshots. Die roten Trennlinien werden dabei von der Aufbauhilfe erzeugt. Im zweiten Screenshot wurde zwischen zweitem und dritten Produkt manuell ein Produkt eines anderes Kapitels platziert.
|
01.06.2017 | ||||||||||||||||||||||||||||||
FogBugx 20347 - Absturz beim Ausrichten der Produkte in N:1-Elementen |
Der Produktaufbau stürzt hin und wieder beim Ausrichten von Inhalten von N:1-Elementenl ( z.B. beim horizontaler Keil ) ab. Schalte ich die Ausrichtung im Seitenelement ab, funktioniert alles. Und sicher ist beim Abschalten der Justierung aufgefallen, dass das immer dann passierte, wenn das Element nur eine Spalte bzw. Zeile Produkte enthielt. Den Rest kann man sich wahrscheinlich denken - eine Division durch 0. Das ist gefixt. |
01.06.2017 | ||||||||||||||||||||||||||||||
FogBugx 20327 - Diverse Hilfetexte in Templates und Template-Verhalten nicht vollständig sichtbar |
Diverse Tooltips in Templates und Template-Verhalten nicht vollständig sichtbar. Ja. Leider können wir da aber nicht vile unternehmen - InDesign® schneidet diese Texte einfach ab. Das ist sehr mißlich. Wir haben die Texte entsprechend gekürzt. |
01.06.2017 | ||||||||||||||||||||||||||||||
FogBugx 20326 - Hilfetext der Produktrecherche nicht vollständig lesbar |
In der Produktrecherche sind einige Hilfetexte der (früher gelben, jetzt grauen) Tooltips nicht vollständig lesbar. Besonders die Hinweise zum Drag and Drop von Produkten wären aber ganz hilfreich. Ja. Leider können wir da aber nicht vile unternehmen - InDesign® schneidet diese Texte einfach ab. Das ist sehr mißlich. Wir haben die Texte deshalb in die Werkzeughinweise aufgenommen (und im Tooltip einen entsprechenden Hinweis einegefügt). So kann man die Hinweise jetzt lesen: Menü : Fenster -> Hilfsprogramme ->Werkzeughinweise Bei aktiviertem Auswahlwerkzeug (schwarzer Pfeil) werden auch die Hinweise zur Produktrecherche gezeigt. |
01.06.2017 | ||||||||||||||||||||||||||||||
FogBugx 20323 - Fehler bei Reorganisationen mit gedrehten Rahmen |
Gedrehte Rahmen in Produkten führen zu Fehlern bei der Reorganisation: Gedrehte Rahmen, deren Template-Verhalten so eingestellt ist, dass bei Reorganisationen die Originalgröße aus dem Template wieder hergestellt wird (ungefülltes Dreieck als Fortsetzungs-Eigenschaft) können dabei so groß werden, dass kein passendes Seitenelement gefunden werden kann und die Reorganisation abbricht. Zur Berechnung der Größendifferenz zwischen aktueller und gewünschter Größe wurde hier fälschlicherweise die BoundingBox um den gedrehten Rahmen und nicht die tatsächliche Größe verwendet. Das ist gefixt. |
01.06.2017 | ||||||||||||||||||||||||||||||
FogBugx 20316 - cScript Funktion bookmark::create und bookmark::create2 funktionieren nicht mit default Parametern |
Die cScript Funktion bookmark::create hat 5 nicht-default Parameter, funktioniert aber nur wenn man mindestens 6 angibt. Gilt auch für bookmark::create2 (4 nicht-default Parameter, man muss mindestens 5 angeben). fxd |
29.05.2017 | ||||||||||||||||||||||||||||||
FogBugx 20315 - cScript Funktion book::export_ funktioniert nicht |
Die cScript Funktion book::export_ funktioniert nicht, auch wenn alle Parameter richtig sind. fxd |
29.05.2017 | ||||||||||||||||||||||||||||||
FogBugx 20312 - cScript Funktion interactive::get_task_data stürzt ab |
Die cScript Funktion interactive::get_task_data stürzt ab, sobald man mindestens einen der Parameter ival angibt. Das war ein Fehler in der Dokumentation - die Parameter ival und sval waren vertauscht. |
29.05.2017 | ||||||||||||||||||||||||||||||
FogBugx 20318 - cScript-Doku : HTML-Links in den Beispielen |
In den Beispielen der cScript-Doku sind die verwendenten Funktionsaufrufe leider nur ganz selten als HTML-Links gestaltet. In den Beispielen werden verwendete cScript-Funkionen jetzt als HTML-Links angelegt. Außerdem werden Kommentare und "Strings" in den Beipielen gefärbt. Das sollte die Lesbarkeit um einiges verbessern. |
29.05.2017 | ||||||||||||||||||||||||||||||
FogBugx 20319 - cScript-Doku : Englische Worte wie page, document, now, ... werden verlinkt |
In der cScript-Doku werden Worte, die es auch als Funkionsnamen gibt mit einem Link versehen. So sind in den englischen Dokus alle Worte wie document, boook, page, pages, now, ... HTML-Links . Das haben wir mit einer korrigierten Version des Programmes, das unsere cScript-Doku erzeugt, geändert. Diese Worte werden jetzt nicht mehr als HTML-Links ausgeführt. |
29.05.2017 | ||||||||||||||||||||||||||||||
FogBugx 20300 - "# List of pagetemplates and products" im Logfile ist leer |
Im Logfile steht direkt bevor der Produktaufbau beginnt, folgende Zeile # List of pagetemplates and products Aber dann folgt nicht die Liste sondern der Beginn des Aufbaus. Jetzt nicht mehr. Vorher wird die Liste der aufzubauenden Produkte jetzt auch wirklich ins Log geschrieben. |
29.05.2017 | ||||||||||||||||||||||||||||||
FogBugx 20308 - Transparenz in Template-Previews fehlt |
In Previews von Templates geht die Transparenz von Rahmen verloren. fxd. Hier ein Screenshot eines Templates vor und nach der Fehlerkorrektur. |
29.05.2017 | ||||||||||||||||||||||||||||||
FogBugx 20289 - Eigene PNGs in der Produktrecherche werden nicht skaliert |
Ich verwende in der Produktrecherche eigene PNGs: ImagePath : "$DESKTOP/Bilder/' || ID || '.png" Sind diese Bilder größer als die Icons der Palette, werden sie nicht skaliert, sondern der unskalierte mittlere Bildausschnitt gezeigt. Bei JPGs und anderen Bildern wird dagegen skaliert. fxd. Auch PNGs werden jetzt bei Bedarf skaliert. VorherNachher |
24.05.2017 | ||||||||||||||||||||||||||||||
FogBugx 20286 - Performance Probleme in der Produktrecherche |
Wir haben durchweg Performance Probleme bei SOAP/Pubserver mit der Produktrecherche. Sobald Ergebnisse aufgelistet sind, reagiert die Produktrecherche extrem träge. Fenstergrößenänderungen, Verschieben der Spalten und Scrollen sind betroffen. Woran könnte das liegen. Bei MySQL-Projekten habe ich so etwas noch nicht beobachtet. Die Untersuchung des Problemes ergab, dass hier eigene Produkt-Icons in der Palette verwendet wurde, die über HTTP bzw. SOAP geladen werden sollten. Leider waren die Bilder aber nicht verfügbar, wurden aber bei jedem Neuzeichnen der Listneinträge neu erfragt. Wir haben das Verhalten beim Laden externer Bilder jetzt geändert : Es wird jeweils nur EIN Versuch unternommen, das Bild zu laden. Damit sollte die Palette jetzt wesentlich schneller auf Redraws reagieren. |
24.05.2017 | ||||||||||||||||||||||||||||||
FogBugx 20283 - cScript Funktion xmlquery::serialize gibt manchmal nicht den Parameter "buffer" zurück |
Die cScript Funktion xmlquery::serialize kann unter bestimmten Umständen nicht den eigentlichen Zielstring buffer zurückgeben, sondern einen Fehlercode, nämlich immer dann wenn das XML String schreiben fehlschlägt. Das führt dann bei Verwendung des Ergebnisses natürlich schnell zum Absturz. fxd |
23.05.2017 | ||||||||||||||||||||||||||||||
FogBugx 20282 - cScript Funktion xmlquery::serialize stürzt ab |
Die cScript Funktion xmlquery::serialize bringt man folgendermaßen zum Absturz: int main () { char * out = alloc(8192); XMLTree tree = 0; tree = xmlquery::open("C:/temp/aaa/connections.xml"); xmlquery::serialize(tree, out); wlog("", out); xmlquery::close(tree); return 0; } An sich doch alles richtig, oder (die XML Datei existiert und ist richtig)? Das Problem an diesem Script war, dass der XML Baum zwar geöffnet wurde, aber noch nicht geladen. Das passiert erst nach einem Aufruf nach xmlquery::exec. Ein Griff auf die Daten erzeugt dann die bekannte NullPointerException. Ab jetzt lädt xmlquery::open auch den Baum direkt. Außerdem wird der Absturz durch eine zusätzliche Überprüfung in xmlquery::serialize abgefangen. |
23.05.2017 | ||||||||||||||||||||||||||||||
FogBugx 20281 - cScript Funktion xmlquery::process stürzt ab bei falschen Angaben |
Die cScript Funktion xmlquery::process stürzt ab, wenn man ungültige Angaben zu den Parametern "destinationPath" und "definitionPath" macht. Muss denn das sein? Nein, dass muss natürlich nicht sein. In diesem Fall gibt die Funktion jetzt wie in der Doku angegeben 0 zurück. |
23.05.2017 | ||||||||||||||||||||||||||||||
FogBugx 20269 - cScript Funktion server::load_table_ids stürzt ab |
Die cScript Funktion server::load_table_ids stürzt ab, wenn man KeyValue Paare zum Überschrieben der Standard-Ersetzungen, als Parameter angibt. fxd |
23.05.2017 | ||||||||||||||||||||||||||||||
FogBugx 20268 - cScript Funktion system::key_value stürzt ab | Die cScript Funktion system::key_value bringt InDesign® zum Absturz, wenn für den Parameter frameRef kein gültiger Rahmen übergeben wird, obwohl das laut Doku möglich sein sollte.
fxd |
23.05.2017 | ||||||||||||||||||||||||||||||
FogBugx 20287 - Template-Palette nach Neuinstallation sehr klein |
Immer wenn ich neue Plugins installiert habe, ist die Templates-Palette so klein, dass sie keinen einzigen Eintrag zeigen kann. Die Palette kann jetzt nur bis zu mindestens drei Listeneinträgen verkleinert werden. das ist dann auch nach Neuinstallation schon so. |
23.05.2017 | ||||||||||||||||||||||||||||||
FogBugx 20284 - Ladedauer Templates-Palette |
Das Laden der Einträge der Templates-Palette dauert ziemlich lange. Wir konnten die Lade-Zeit deutlich verringern. In beiden Testfällen (ODBC und XML-Offline) konnten wir die Ladezeiten von jeweils 15-20 auf etwa 1-2 Sekunden verkürzen. |
23.05.2017 | ||||||||||||||||||||||||||||||
FogBugx 20278 - Sortierung mit Umlauten in diversen Listen der Plugins |
Sortierfähige Listen, die Einträge mit Umlauten enthalten, sortieren diese Einträge leider falsch ein. Zum Sortieren werden jetzt die deutschen Regeln für alphabetische Sortierung verwendet. Das betrifft die folgenden Listen:
|
23.05.2017 | ||||||||||||||||||||||||||||||
FogBugx 20277 - Suche nach Templates nicht case-insensitiv bei Umlauten (UPPER / lower) |
Wenn ich in der Templates-Palette nach alle Templates suche, die mit a beginnen, werden (wie erwartet) sämtliche Templates gefunden, die mit a oder A beginnen. Wenn ich z.B. nach ü suche, dann wird auf dem Mac gar nichts gefunden und unter Windows nur die Templates, die tatsächlich mit Klein-ü beginnen. Der Eintrag "Übung" z.B. wird aber nie gefunden. Der Fehler war in der internen Funktion zum Umrechnen von Strings in Großbuchstaben und ist jetzt gefixt. Der Fix betrifft natürlich auch alle anderen Anweisungen, adie Case-Insesitive Suchen vorbereiten. (z.B. in der Produktrecherche). |
23.05.2017 | ||||||||||||||||||||||||||||||
FogBugx 20274 - 1:N-Elemente mit innerem Abstand 0 / 0 positionieren Produkte falsch |
In 1:N-Seitenelementen kann der horizontale und vertikale Mindestabstand zwischen sden Produkten eingestellt werden. Ist der X-Abstand 0, wird nur nur eine Spalte im Element gefüllt, dann geht es zum nächsten Seitenelement weiter. Ist der Y-Abstand 0, wird überhaupt nur ein Produkt in das Element gebaut. Das ist gefixt. (Erstaunlich, wie lange sich einige Fehler halten. Dieser hier war von Angang an dabei.) |
23.05.2017 | ||||||||||||||||||||||||||||||
FogBugx 20242 - Fehlende Einträge in Templatepalette |
Wird ein Template in die Palette aufgenommen, bei dem die ID gleich dem Wert der TypeID ist, dann wird dieses Template nicht in der Template-Palette angezeigt. Dieses Verhalten tritt ab dem Plug-In 16511 auf. fxd. Templates, deren ID gleich ihrer Domain- oder Typ-ID ist, werden jetzt wieder richtig angezeigt. |
22.05.2017 | ||||||||||||||||||||||||||||||
18333 19.05.2017 |
FogBugx 20041 - cScript Funktion linklist::insert fügt keine StringID ein |
Die cScript Funktion linklist::insert ignoriert scheinbar den StringID Parameter: int main () { Link lnk; LinkList lli = linklist::alloc(2); linklist::insert(lli, 3, 1, 1, 1, -1, "BLUE"); lnk = linklist::get(lli, 0); showmessage(link::sid(lnk)); //Leerstring return 0; }Das Gleiche mit linklist::insert2 funktioniert: int main () { Link lnk; LinkList lli = linklist::alloc(2); linklist::insert2(lli, 3, 1, 1, 1, "BLUE"); lnk = linklist::get(lli, 0); showmessage(link::sid(lnk)); //Zeigt "BLUE" return 0; } fxd |
19.05.2017 | |||||||||||||||||||||||||||||
FogBugx 20239 - cScript Funktion frame::get_layer |
Die cScript Funktion frame::get_layer kann unter bestimmten Umständen einen anderen Zeiger zurückgeben als auf den Eingabeparameter name , nämlich dann wenn der Eingaberahmen nicht gültig ist. In diesem Fall zeigt der Returnwert auf einen statischen char*, was zu Problemen führen kann. fxd |
19.05.2017 | ||||||||||||||||||||||||||||||
FogBugx 20249 - Tabellenkopf- und Fußzeilen fehlen |
InDesign® CC2017.1 zeichnet leider die Kopf- und Fußzeilen von neuen Tabellen nicht. Erst nach Größenänderungen des Rahmens oder passenden Änderungen der Tabelle werden diese Zeilen gezeichnet. Das ist ein Fehler von InDesign® (Adobe Bugnummer ID-4201582). Wir können da, außer drängen und warten) auch nicht viel machen. Leider tritt der Fehler auch in allen Zusammenhängen mit neuen Tabellen auf:
Lediglich der Menübefehl Tabelle -> Tabelle erstellen... funktioniert richtig. Das Ganze ist natürlich ziemlich schlimm für die Comet-Plugins, sowohl bei TaggedText als auch bei Verwendung von Templates. Wir haben deshalb versucht, irgendeine Art von Workaound zu finden. Und das ist uns gelungen. Kopf- und Fußzeilen von Tabellen werden jetzt in folgenden Zusammenhängen auch in CC2017.1 richtig dargestellt:
An den anderen Situationen können wir freilich nichts ändern. |
19.05.2017 | ||||||||||||||||||||||||||||||
FogBugx 20244 - Fehlende Zellstile in TaggedText einsetzen |
TaggedText für Tabellen benötigt zur richtigen Darstellung der Zellinhalte eiin zum Zellstill passendes <ParaStyle:pstyle_of_cstyle>. Leider fehlt das in den Texten, die die Plugins bekommen häufig. Mit der Angabe von autoFillCellParastyles>0 in den Funktionen textmodel::insert et. al. können die Plugins deshalb die fehlenden Absatzstile automatisch einfügen (siehe auch Fall 16548). Das klappt aber nur dann, wenn auch ein Zellstil angegeben ist. Leider ist das aber nicht so häufig der Fal und häufig auch gar nicht wünschenswert:
Gibt es eine Möglichkeit, dass beim Einsetzen der Absatzstile auch bei fehlenden Zellstilen der richtige Absatzstil gefunden wird? Prinzipiell ist es natürlich möglich, den Zellstil einer Tabellenzelle aus Tabellenstil und Zellindex zu bestimmen. (Der Zellindex ist wichtig zur Bestimmung, ob eine Zelle Kopf-, Fuß- oder Body-Zelle ist oder in der linken/rechten Spalte einer Tabelle liegt.) Das machen die Plugins jetzt automatisch, wenn autoFillCellParastyles>0 ist oder der TaggedText mit %?TT bzw. %%TT anfängt. |
19.05.2017 | ||||||||||||||||||||||||||||||
FogBugx 20236 - Funktion in Klasse rect zum Auslesen von Breite oder Höhe |
Die Klasse rect bietet keine Funktion, dass man Breite oder Höhe direkt ausliest. Man muss immer right - left bzw. bottom - top rechnen. rect::set_width und rect:set_height gibt es aber. Es wär also super, wenn es beispielsweise die Funktionen rect::width und rect::height geben würde. Diese beiden Funktionen gibt es jetzt. |
19.05.2017 | ||||||||||||||||||||||||||||||
FogBugx 20189 - cScript Funktion page::templates::get_info funktioniert nicht |
Die cScript Funktion page::templates::get_info gibt immer einen Fehler zurück und liefert kein Ergebnis. fxd |
17.05.2017 | ||||||||||||||||||||||||||||||
FogBugx 20091 - cScript Funktion xml::path funktioniert nicht mit default Parametern |
Die cScript Funktion xml::path hat 4 Parameter. Zwei davon sind default Parameter, jedoch funktioniert die Funktion nur richtig wenn alle 4 Parameter explizit angegeben sind. Ansonsten gibt die Funktion immer parameterMissingErr zurück. fxd |
17.05.2017 | ||||||||||||||||||||||||||||||
FogBugx 20097 - cScript Funktion layer::add_prefixed und layer::add_prefixed_i funktionieren nicht |
Die cScript Funktion layer::add_prefixed und layer::add_prefixed_i funktionieren nicht, egal welche Parameter gegeben sind. fxd |
17.05.2017 | ||||||||||||||||||||||||||||||
FogBugx 20115 - Fehler in der Dokumentation für product::copy |
Verwendet man product::copy so wie es in der Doku steht bekommt man ein leeres Produkt für destination. Tauscht man die Argumente ist alles ok. Hier stimmt also die Doku nicht. Die Beschfreibung in der Doku ist jetzt richtig. |
17.05.2017 | ||||||||||||||||||||||||||||||
FogBugx 20170 - cScript Funktion itemlist::masteritems Parameter "info1" und "info2" funktionieren nicht |
Scheinbar werden die Parameter "info1" und "info" der cScript Funktion itemlist::masteritems nicht ausgewertet. fxd |
17.05.2017 | ||||||||||||||||||||||||||||||
FogBugx 20144 - Scheinbare Mehrfach-Auswahlen in der Produktrecherche |
Es kommt immer wieder vor, dass in der Produktrecherche mehrere Einträge ausgewählt sind, obwohl im Dokument nur ein einziger Rahmen selektiiert ist. Scrollt man die Liste ein wenig oder verändert die Palettengröße, verschwindet die überflüssige Markierung. Der Fehler tritt jedesmal auf, wenn der neu ausgewählte Eintrag bisher unsichtbar war und erst in den sichtbaren Bereich gescrollt werden muß. Es handelt sich offenbar im ein reines Darstellungsproblem in den InDesign® Listen. In den CC-Versionen von InDesign® tritt das Problem nicht auf, nur in CS6. Dort aber auf Mac und Windows und unabhängig von der Betriebssystem-Version. Der Fehler liegt in der Implementierung von Paletten-Listen in InDesign®. Wir konnten aber einen Workaround finden und das Problem damit fixen. Scheinbare Doppelmarkierungen in der Produktrecherche (und an allen anderen 102 (!!) Stellen) sollten dann auch in CS6 nicht mehr auftreten. |
17.05.2017 | ||||||||||||||||||||||||||||||
FogBugx 20205 - document::has_overset liefert nicht alle Übersätze |
In unserem Projekt nutzen wird die document::has_overset-Funktion, um nach dem Aufbau die Übersatztexte auf einer eigenen Ebene zu markieren. Dabei ist uns aufgefallen, dass bei Tabellen nicht alle Übersätze geliefert werden. Auf dem langen Weg vom Skript bis zur eigentlichen Overset-Prüfung hab ich an einer Stelle Zeilenindex und Spaltenindex vertauscht. Das ist dann gefixt. |
17.05.2017 | ||||||||||||||||||||||||||||||
FogBugx 20224 - Auswahl der Publikationspalette nach Dokumentwechsel aktualisieren |
Sollte sich beim Dokumentenwechsel zu einem Dokument, das über die Publikation-Palette ausgebucht wurde, nicht auch die Auswahl in der Palette entsprechend ändern? Das tut sie jetzt. |
17.05.2017 | ||||||||||||||||||||||||||||||
FogBugx 20169 - InDesign® Gruppen in Cometgruppen? |
Wir haben in unseren aufgebauten Dokumenten Cometgruppen, die InDesign® Gruppen enthalten. Wie kann denn das passiert sein. Wenn ich die Cometgruppen manuell mit Rechtlich und "Cometgrupre -> Erzeugen" anlege, werden die InDesign® Gruppen automatisch rekursiv aufgelöst und statt der InDesign® Gruppen die Rahmen der Gruppen in die Cometgruppe eingefügt. Das Problem dabei ist, dass dann beim Suchen nach einem Rahmen einer bestimmten Kennung Rahmen nicht gefunden werden, wenn sie InDesign® gruppiert sind. InDesign® Gruppen sollten eigentlich NICHT Teil von Cometgruppen sein. Das ist ein Plugin-Fehler. Dieser Fehler tritt in zwei Fällen auf:
Diese Fehler sind gefixt. InDesign® Gruppen werden jetzt nicht mehr zu Teilen von Cometgruppen (aber die Rahmen der InDesign® Gruppe schon). |
15.05.2017 | ||||||||||||||||||||||||||||||
FogBugx 20168 - Beim Verschieben von InDesign® Gruppen wird die Cometgruppe nicht neu gezeichnet |
Eine Cometgrupre besteht aus drei Rahmen. Zwei dieser Rahmen sind zusätzlich als InDesign® Gruppe zusammengefasst. Verschiebe ich den einzelnen Rahmen, wird die Cometgruppe wieder neu gezeichnet. Aber wenn ich die InDesign® Gruppe verschiebe, wird die Cometgruppe nicht neu gezeichnet. Ein Darstellungsproblem - natürlich. fxd |
15.05.2017 | ||||||||||||||||||||||||||||||
18200 12.05.2017 internal revision 18147 |
FogBugx 20148 - Absturz bei Platzhalter-Laden nach in Tabellen table::cell::clear |
Verwendet ein Textplatzhalter in einer Tabellenzelle den Aufruf table::cell::clear, um sich selbst zu löschen, stürzt InDesign® reproduzierbar ab. Ein gewagtes Unterfangen ... Aber gut, auch das geht jetzt. |
12.05.2017 | |||||||||||||||||||||||||||||
FogBugx 20143 - Referenzpunkt eines (gedrehten) Rahmen in cScript ermitteln |
Kann man mit cScript die Referenzpunkte eines Rahmens erfragen? Besonders bei gedrehten Rahmen ist dafür ja eine ganze Menge sin/cos-Rechnerei nötig. Dafür gibt es jetzt die schöne neue Funktion frame::refpoint. |
12.05.2017 | ||||||||||||||||||||||||||||||
FogBugx 20141 - ToDos für einen Spread anzeigen |
In der Aufgaben-Palette kann man sich die ToDos einer SEITE ansehen, geht auch Druckbogen? Ab jetzt : Ja. |
12.05.2017 | ||||||||||||||||||||||||||||||
FogBugx 20140 - <in>-Tag mit Sonderzeichen in Namen von Freistellpfäden |
Im <in>-Tag kann mit clippath ein Freistellpfad für das Bild angegeben werden. Das funktioniert auch gut - solange der Freistellpfad keine Sonderzeichen wie é, ä, ... enthält. (Und leider gibt es Leute, die sowas machen.) Das geht jetzt auch. |
12.05.2017 | ||||||||||||||||||||||||||||||
FogBugx 20139 - InDesign® Server : Freistellpfade von EPS-Bildern können nicht gesetzt werden |
Mit InDesign® Server werden leider die Funktionen zum Anwenden von Freustellpfaden für EPS-Bilder nicht angewendet. fxd |
12.05.2017 | ||||||||||||||||||||||||||||||
FogBugx 20133 - Beschriftung "Dateiablage" im Logindialog ragt über andere Inhalte hinaus |
Macht gar nichts, sieht nur komisch aus: Der Text "Dateiablage" des Login-Dialoges bei Playback-Mode (Shift-Open des Logins) ragt links ein bisschen über andere Fensterinhalte hinaus. fxd |
12.05.2017 | ||||||||||||||||||||||||||||||
FogBugx 20106 - Abstürze bei Öffnen der Palette Platzhalterwerte-Info oder Platzhalterwerte |
Ich habe vor einiger Zeit bereits einen Support-Call erstellt, jedoch konnte es dazumal nicht direkt nachgestellt werden (Fall 18397). Heute habe ich aber einen recht simplen Weg gefunden, InDesign® zum Absturz zu bringen:
Das ist ein sehr gutes Testverfahren. Damit bekomme ich InDesign® jetzt auch zum Absturz und konnte den Fehler fixen. Danke für die lange Suche nach einem Test. |
10.05.2017 | ||||||||||||||||||||||||||||||
FogBugx 20055 - page::masteritems_load() Elemente verspringen bei MultiFormat Dokument |
In unserem Projekt verwenden wir ein Master Dokument mit verschiedenen Seitengrößen. Um Kolumen-/Kapiteltitel und Fußnoten abzubilden verwenden wir die Funktion page::masteritems_load(). Diese Funktion im A4 Umfeld auch recht gut, wird jedoch eine Musterseite mit einer kleineren Seitegröße gesetzt, verspringen die Rahmen nach oben. fxd. Der Fix betrifft auch die Funktion frame::override_masteritem. FYIDie InDesign® API hat glücklicherweise sogar DREI Methode zum Freistellen von Musterseitenrahmen:
|
10.05.2017 | ||||||||||||||||||||||||||||||
FogBugx 20115 - Fehler in der Dokumentation für product::copy |
Verwendet man product::copy so wie es in der Doku steht bekommt man ein leeres Produkt für das Ziel. Tauscht man die Argumente ist alles ok. Hier stimmt also die Doku nicht. fxd |
10.05.2017 | ||||||||||||||||||||||||||||||
FogBugx 20069 - cScript Funktion xml::strcpy_frame gibt falschen Wert zurück |
Die cScript Funktion xml::strcpy_frame sollte eigentlich den Eingabeparameter "result" zurückgeben. Scheinbar gibt sie aber den Parameter "xml_path" zurück, was die Benutzung erschwert. fxd |
10.05.2017 | ||||||||||||||||||||||||||||||
18122 do not use 08.05.2017 |
FogBugx 20074 - publication:: get_document_product_selection() liefert in neuem Plugin eine leere Liste | publication::get_document_product_selection() liefert in neuem Plugin eine leere Liste.
Sorry, das war ein Fehler in den Plugins für die Desktop-Version. Apropos 'Neue Plugins' : Der Fehler bestand seit v4.0.5 R13603 (7. Sep 2016). fxd WorkaroundDie documentId kann auch über xml::sattribute ermittelt werden: char docid [512]; xml::sattribute ("/", "documentId", docid); |
08.05.2017 | |||||||||||||||||||||||||||||
FogBugx 20068 - SOAP-Fehler -1 (SOAP_EOF) SOAP traffic recording |
Im Logfile erscheint häufig der SOAP-Fehler -1, der keine näheren Beschreibungen enthält. Wie kann ich denn herausfinden, was da schiefgegangen ist? Wir können aus der SOAP-Fehlermeldung -1 leider auch keine Schlussfolgerungen auf einen typischen Fehler ziehen. Der Fehler wird von der plugin-seitig verwendeten Implementierung der SOAP-Connection erzeugt. Das ist gSOAP. Dort wird der Fehler an ungefähr 250 Stellen generiert. Schwer zu sagen, welche Stelle den Fehler produziert hat. Alle Stellen haben aber eins gemeinsam: Es soll etwas gelesen oder geschrieben werden, und es fehlen weitere Daten (oder sind zu viele). Das läßt immerhin darauf schließen, dass die Antwortdaten falsch sind. Wir haben zwei Dinge getan, um dem näher zu kommen. 1. Zusatzbeschreibungen zu SOAP_EOFWir lassen jetzt an allen relevanten Stellen, die den Fehler SOAP_EOF (-1) erzeugen, weitere Infos fürs Logfile erzeugen. Diese Infos erscheinen im Log unter der eigentlichen Fehlermeldung: SOAP_EOF (-1) reason(s) : [EOF_3] fsend ..., [EOF_23] soap_getdime, ... Das erste Wort hinter [EOF_NN] ist jeweils der Name der Funktion, die den Fehler erzeugt. Beschreibungen der Funktionen finden Sie im gSOAP User Guide. Vielleicht hilft das schon weiter. 2. Mitschneiden des SOAP-DatenverkehrsAktionen und Datenverkehr einer SOAP-Verbindung lassen sich jetzt mitschneiden. Weitere Informationen dazu finden Sie hier. Hier trotzdem noch mal zur Warnung: Die Log-Dateien einer SOAP-Verbindung können sehr groß werden! Sie enthalten u.a. auch die Daten aller Binaries, die geholt oder gesendet werden. Verwenden Sie das SOAP-Log nur zu Testzwecken! Und noch ein Hinweis: Wir betrachten das SOAP-Log als Feature! WERK II und Partner sehen sich nicht in der Pflicht, diese Daten auszuwerten! |
05.0.5.2017 | ||||||||||||||||||||||||||||||
FogBugx 20097 - cScript Funktion layer::add_prefixed und layer::add_prefixed_i funktionieren nicht | Die cScript Funktion layer::add_prefixed und layer::add_prefixed_i funktionieren nicht, egal welche Parameter gegeben sind.
fxd |
05.0.5.2017 | ||||||||||||||||||||||||||||||
FogBugx 20087 - %% in sprintf-Fomratstrings wird nicht richtig ersetzt |
Das folgende Konstrukt funktioniert in InDesign CC2017 und dem Comet-PlugIn 4.0.5 R14200 einwandfrei. sprintf (tt,"%%!TT<ParaStyle:AG_Beschreibung>Mein neuer Text");
frame::append(gFrame, tt);
In InDesignCC2017 und dem Comet-Plugin 4.0.5 R17002 funktioniert dies nicht mehr. Da haben Sie einen Bug entdeckt, der mit kürzlich eingeführten Änderungen in der Version R17002 passiert ist. Mehr dazu hier. Der Fehler besteht darin, dass doppelte Prozentzeichen in Formatstrings im Moment nicht mehr ersetzt werden, wenn keine Formatparameter mehr vorhanden sind. Das haben wir jetzt wieder in Ordnung gebracht. WorkaroundsEinen leeren Parameter an das sprintf anfügen: sprintf (tt,"%%!TT<ParaStyle:AG_Beschreibung>Mein neuer Text", ""); strcpy verwenden (das benutzt keine Formatstrings, es kann also auf das doppelte Prozentzeichen verzichtet werden): strcpy (tt,"%%!TT<ParaStyle:AG_Beschreibung>Mein neuer Text"); Ein Stück Dummytext einfügen der später ersetzt wird: sprintf (tt,"$PROZENT!TT<ParaStyle:AG_Beschreibung>Mein neuer Text"); strreplace(tt, "$PROZENT;", "%"); |
05.0.5.2017 | ||||||||||||||||||||||||||||||
FogBugx 20095 - Bit-Operatoren in cScript | Der cScript-Sprachumfang enthält jetzt die Bit-Operatoren &, | und ~ . Bisher ging das "nur" mit Hilfe von Funktionsaufrufen (bit_and, bit_or, bit_xor, bit_not) | 05.0.5.2017 | ||||||||||||||||||||||||||||||
FogBugx 20091 - cScript Funktion xml::path funktioniert nicht mit default Parametern. |
Die cScript Funktion xml::path hat 4 Parameter. Zwei davon sind default Parameter, jedoch funktioniert die Funktion nur richtig wenn alle 4 Parameter explizit angegeben sind. Ansonsten gibt die Funktion immer parameterMissingErr zurück. fxd |
05.05..2017 | ||||||||||||||||||||||||||||||
FogBugx 20028 - Bildpfade bei eps können nicht verwendet werden |
Bei eps Dateien kann ein Beschneidungspfad nicht gesetzt werden. image::count_paths liefert 0. Mit image::setclip habe ich dann versucht, den ersten Pfad anzuwenden, das funktioniert aber auch nicht. InDesign® zeigt den Pfad an und ich kann ihn auch verwenden. Gibt es zumindest als workaround eine andere Möglichkeit Pfadnamen auszulesen und Pfade zu zu verwenden? Ja, das hat offenbar seit CS6 tatsächlich nicht mehr funktioniert und ist ab o.g. Release jetzt gefixt. Der Fehler betraf nur Freistellpfade in EPS-Bildern. Folgende Funkionen wurden gefixt: Und nein, es gibt natürlich keinen Workaround außer Javascript. Das Ganze ist schwierig genug für einmal. FYI Das Problem wurde verursacht durch eine Funktion der InDesign® API, die zum Bestimmen der Pfade von EPS-Bildern benötigt wird. Von CS5.5 zu CS6 hat Adobe hier die Bedeutung (aber nicht Anzahl oder Typ) der Funktionsparameter geändert. Das kann kein Compiler der Welt erkennen. |
03.05.2017 | ||||||||||||||||||||||||||||||
17771 do not use 28.04.2017 |
FogBugx 19977 - Gestaltungsebenen beim Einfügen von Seitenumbrüchen |
Ich habe einen Produktaufbau mit Gestaltungsebenen gemacht. Das funktioniert auch bei Reorganisationen sehr gut. Jetzt müssen aber in das Dokument weitere Seitenumbrüche eingefügt werden. Dazu werden in den Produkten des Dokumentes zusätzliche Seitentemplates eingefügt Das Problem ist jetzt, dass man dann bei jedem Seitentemplate wieder exakt die gleichen Gestaltungsebenen setzen muß. Vergißt man das werden die Rahmen der Gestaltungsebenen in den Produktaufbau einsortiert. Gibt es dafür eine bessere Lösung? Das ist mit aktuellen Mitteln nur so zu lösen wie oben beschrieben: Einfügen der Seitentemplates und manuelles Setzen der Gestaltungsebenen. Hintergrund ist natürlich, dass das eine doch eher seltene Anforderung ist. Wir haben aber folg. eingebaut: In der Palette Template-Verhalten kann man in der letzten Spalte der Rahmeneinstellungen (Verwendung im Produktaufbau) jetzt als dritte Möglichkeit ein "+" auswählen. Dann wird der Rahmen zwar aufgebaut, bei Reorganisationen aber ignoriert (egal, auf welcher Ebene er liegt und ob es Gestaltungsebenen gibt). ACHTUNG: Hat das Template mehrere Rahmen, müssen ALLE Rahmen diese Eigenschaft bekommen! |
27.04.2017 | |||||||||||||||||||||||||||||
FogBugx 19963 - InDesign® Desktop CC 2017 R17002 (Mac) no scrolling funktionality in publications panel |
The scrollbar of the publication panel is missing in the mac version of CC2017. Please restart your InDesign® without the the priint:comet plugins once. After re-installing the plug-ins the problem shoul by fixed. |
27.04.2017 | ||||||||||||||||||||||||||||||
FogBugx 20008 - Template-Popup der "Produkte des Dokumentes" ist nicht überall aktiv |
Das ist sehr merkwürdig : Das Popup zum Ändern des Templates eines Eintrages der Produkte des Dokumentes ist zwar aufklappbar - aber nur wenn man ins obere Drittes des Controls klickt. Der untere Teil ist irgendwie deaktiviert. Auch die Checkbox "Man. Gruppen erhalten" geht nicht mehr auszuwählen. fxd |
27.04.2017 | ||||||||||||||||||||||||||||||
FogBugx 20005 - DragDrop in "Gestaltungsregeln" zeichnet zusätzliche Linie |
Beim Drag and Drop in die Liste der Gestaltungsregeln wird ein weißer Balken in die Liste gezeichnet, der nach Loslassen der Maus stehen bleibt. Der Balken hat offenbar keine Bedeutung und hat keinen Einfluß auf das Ergebnis - aber es sieht unschön aus. Das Problem tritt nur unter Mac auf. fxd |
27.04.2017 | ||||||||||||||||||||||||||||||
FogBugx 20005 - DragDrop in "Produkte des Dokumentes" zeichnet zusätzliche Linie |
Beim Drag and Drop in die Liste der Produkte des Dokumentes wird ein weißer Balken in die Liste gezeichnet, der nach Loslassen der Maus stehen bleibt. Der Balken hat offenbar keine Bedeutung und hat keinen Einfluß auf das Ergebnis - aber es sieht unschön aus. Das Problem tritt nur unter Mac auf. fxd |
27.04.2017 | ||||||||||||||||||||||||||||||
FogBugx 19595 - Initial values of cScript arrays |
In Variablendeklarationen von int-Arrays wird daas erste Element mitunter nicht richtig initialisiert. Bei char-Arrays (statische Strings) klappt das - dort ist das erste Element immer 0. fxd ACHTUNGEs wird immer nur das erste Element initialisiert (und das ist schon viel gegenüber dem C-Standard, bei dem gar nichts initialisiert wird.). |
25.04.2017 | ||||||||||||||||||||||||||||||
FogBugx 19981 - server::load_placeholder_str verwendet falsche Produkt-ID nach placeholder::change_tags |
Ich habe in einem Skript folg. Sequenz: placeholder::change_tags (gFrame, 0, "ID", gRecordID+1, 2, gStart, gLen, 0); server::load_placeholder_str (str); Beim Laden des Platzhalters wird dabei aber leider die alter ID (gRecordID) verwendet und nicht die neue (gRecordID+1). Ja, das Skript hat eine eigene Referenz auf den Platzhalter. Durch den Aufruf von change_tags wird diese Referenz leider ungültig und verwendet seine alten Werte. Mit dem neuen (optionalen) Parameter takeCareOnMe = 1 kann das Problem behoben werden: placeholder::change_tags (gFrame, 0, "ID", gRecordID+1, 2, gStart, gLen, 0, 1);
server::load_placeholder_str (str)
|
25.04.2017 | ||||||||||||||||||||||||||||||
FogBugx 19962 - InDesign® Desktop CC 2017.1 Publications palette initially not rendered correctly |
Beim erstmaligen Laden der Publikationen-Palette in CC 2017.1 sieht man nichts, erst beim Vergrößern oder Verkleinern der Palette wird der Inhalt gezeigt. Adobe hatte (schon wieder!) ohne Ankündigung Änderungen an der Benutzeroberfläche durchgeführt die zu diesem Fehler führten. |
25.04.2017 | ||||||||||||||||||||||||||||||
FogBugx 19924 - Rahmen auf Dokumente im Hintergrund kopieren |
Wir haben eine Funktion, welche bestimmte Rahmen eines Dokuments auf ein neues Dokument kopiert und speichert. Damit die Dokumente bei mehreren Durchläufen nicht immer aufblitzen, hätten wir versucht, die Dokumente im Hintergrund zu öffnen: Visibility = 0 bei den Funktionen document::open bzw. document::open_copy Jedoch ist es auf diese Weise nicht möglich die Rahmen via itemlist::duplicate() auf das Dokument zu kopieren. Die Rahmen werden nur auf das gleiche Dokument kopiert. Sollte das grundsätzlich möglich sein? Mit Visibility = 1 funktioniert es problemlos. Das ist gefixt. Hinweise 1itemlist::allframes als Liste der Originalrahmen birgt natürlich ein gewisses Risiko, wenn das Dokument mehrere Seiten hat. Dann auch mal schnell was von der Arbeitsfläche fallen - ein unverzeihlicher Fehler für InDesign®. Hinweise 2Die allermeisten cScript-Funktionen arbeiten trotz allem immer auf dem aktuellen Front-Dokument. Es ist also z.B. nicht möglich, mit layer::add auf dem Zieldokument eine neue Ebene anzulegen. |
21.04.2017 | ||||||||||||||||||||||||||||||
FogBugx 19919 - SOAP-Service übernimmt eingestellten Timeout-Wert nicht |
Ich habe in meiner soapflags.ini einen Timeout von zehn Stunden eingestellt: request-timeout=36000 Die Bearbeitung bricht aber trotzdem bereits nach einer Stunde ab. Iirgendwie scheint dieser neue Timeout-Wert nicht am Soap-Servive anzukommen. Das kann mind. vier Gründe haben:
Wurde beim Login keine soapflags.ini gefunden, schreiben die Plugins jetzt folgende Nachricht ins Log: # # soapflags.ini not found : 'your/path/to/comet/plugins/soapflags.ini' # Please note : This file is NOT REQUIRED! # Using default options for connection. # |
21.04.2017 | ||||||||||||||||||||||||||||||
FogBugx 19912 - Empty result of color::define_rgb |
After calling color::define_rgb I checked the created color ItemRef using item::getint, and, allthough the color is created in the document, item::getint always returns 0. An ItemRef always consists of TWO components: A so called DataBase to identify the document and the UID, an integer to define the object inside the document. We forgot to define the document for the result of color::define_rgb and therfor item::getint always returns 0 for the UID. This is fixed. Also fixed : |
19.04.2017 | ||||||||||||||||||||||||||||||
FogBugx 19937 - itemlist::duplicate with reconstruct=1 does nothing |
Calling itemlist::duplicate with parameter reconstruct set to one seems to do nothing. fxd |
19.04.2017 | ||||||||||||||||||||||||||||||
FogBugx 19933 - Fragezeichen in SOAP-Calls |
Beim Ausführen serverseitig implementierter Java-Funktionen führen Fragezeichen in den Eingaben zu [unbound value]s im Ergebnis der Funktion. Die serverseitige Ausführung von Java-Funktionen in cScript hat ja was von Zauberrei. Aber hinter dem Vorhang wird natürlich letztlich ein (von Christoph meisterhaft zusammengesetzter und ausgewerteter) SOAP-Call an den Server abgesetzt. Und um das zu machen, ruft das Script letztlich ein cScript query::exec. Und das verhält sich, wie es sich verhalten soll: Fragezeichen (?) im Befehl werden als Markierungen für vorher mit query::input gebundene Variablen angesehen und ersetzt - nur sind in diesem Fall leider gar keine gebundenen Variablen vorhanden. Daher die [unbound value] im Ergebnis. Das Problem wurde zweistufig gelöst:
|
19.04.2017 | ||||||||||||||||||||||||||||||
FogBugx 19897 - document::concat - Ebenenzuweisungung sind falsch bei gesperrten Ebenen |
Ist bei document::concat entweder die Original- oder die Zielebene gesperrt, kann der kopierte Rahmen nicht auf die richtige Ziel-Ebene verschoben werden. fxd |
13.04.2017 | ||||||||||||||||||||||||||||||
Dokumenttexte bereinigen |
Mit FogBugx 19620 wurde in R16511 eine Funktion eingeführt, die fehlerhafte Textstories aus älteren Dokumenten entfernen kann. Könnte man diese Funktionalität nicht auch als Menübefehl zur Verfügung stellen? Man kann : Zusatzmodule -> Comet -> Unbenutzte Texte des Dokumentes entfernen |
13.04.2017 | ||||||||||||||||||||||||||||||
FogBugx 19822 - InDesign® Absturz beim Laden von Platzhaltern mit Textankern |
Beim Versuch, einen Textplatzhalter zu laden stürtzt InDesign® reproduzierbar ab, wenn der Textplatzhalter am Ende des Textes steht und mit einem Textanker endet. Und ein zweiter Fehler in diesem Zusammenhang : Das Pseudo-Tag w2cross legt manchmal keinen Textanker an. Beide Fehler sind gefixt. |
13.04.2017 | ||||||||||||||||||||||||||||||
FogBugx 19884 - table::textcolor Parameter um restliche Zeilen/Spalten zu füllen funktioniert nicht |
Wie FogBugx 19880. Parameter "right" und "bottom" der cScript Funktion table::textcolor funktionieren nicht wenn -1 übergeben wird. fxd |
13.04.2017 | ||||||||||||||||||||||||||||||
FogBugx 19880 - table::format Parameter um restliche Zeilen/Spalten zu füllen funktioniert nicht |
Wenn die cScript Funktion table::format mit dem Wert -1 für die Parameter "right" oder "bottom" aufgerufen wird, funktioniert sie nicht. Eigentlich sollten dann alle restlichen Zeilen/Spalten bearbeitet werden. fxd |
13.04.2017 | ||||||||||||||||||||||||||||||
FogBugx 19765 - Bug oder Feature? "Alle Platzhalter beobachten" / "Keinen Platzhalter beobachten" |
Im Fly-out-Menü der Platzhalterpalette gibt es beiden Einträge "Alle Platzhalter beobachten" und "Keinen Platzhalter beobachten". Ein Kunde hat jetzt festgestellt, dass in der aktuellen Version 4.0.5 (egal, ob Mac oder Win) beide Einträge nicht mehr funktionieren (er hat vorher die Version 3.3.1 verwendet). Bei „Keinen Platzhalter beobachten“ kommt ein Dialog, der nach einer Individualisierubgs-Datei fragt. Ist das ein neues Feature? Oder was bedeutet das? Der Dialog ist hier natürlich Quatsch - das war ein kleiner Fehler in den Plugins. Der ist gefixt. Beide Menüs waren außerdem bisher noch nicht v4 der Plugins angepaßt. Das ist jetzt gemacht und die Menüs machen wieder, was sie sollen (Alle Augen auf/zu). |
12.04.2017 | ||||||||||||||||||||||||||||||
FogBugx 19858 - /n in Platzhalter-Prä/Postfix wird zu Absatztrenner |
Laut Doku und Hilfetext sollte die Angabe /n in Platzhalter-Prä/Postfixen zu einem Soft-Return werden. Tatsächlich eingesetzt wird aber ein Absatztrenner. fxd. Hier ein Screenshot. Im oberen Rahmen hat der erste Platzhalter den Postfix /n, im zweiten Rahmen den Postfix /r: |
12.04.2017 | ||||||||||||||||||||||||||||||
FogBugx 19859 - Rahmen von wiederholenden Elementen werden an falscher Stelle gezeichnet |
Wenn wiederholende Elemente eingesetzt werden, werden die Rahmen dieser Elemente an der ganz falschen Stelle gezeichnet, wenn "Platzhalter farbig hinterlegen" an ist. Im Bild sollten die schwarzen Hintergründe eigentlich in den unten selektierten Rahmen sein. fxd Das Problem konnte dann auftreten, wenn der Layoutrahmen für die wiederholenden Elemente zu keiner Rahmenkette gehört und lag an den sog. "Adornments", die benutzt werden um unsere Platzhalter an Rahmen zu zeichnen. |
12.04.2017 | ||||||||||||||||||||||||||||||
FogBugx 19816 - "-pluginpath" Argument lässt Lizenzen nicht laden |
Wenn ein InDesign® Server mit dem Kommandozeilenargument "-pluginpath" aufgerufen wird, um die Zusatzplugins (wie die Comet Plugins) aus einem anderen Ordner als dem Standardordner ("Plugin-Ins") zu laden, werden die Lizenzdatei und die soapflags.ini, die in diesem Ordner liegen, nicht gefunden. fxd Die in der InDesign® Server Standardoption -pluginpath gegebenen Ordner werden jetzt ebenfalls nach den Comet-Plugins durchsucht. Damit ist das Problem gelöst. ACHTUNG 1: Das Problem betraf auch alle Dateipfade in Skripten etc, die mit den Alias-Namen $PLUGINS oder $COMET beginnen. ACHTUNG 2: Entgegen einigen Beschreibungen von Adobe erlaubt der Wert von -pluginpath offenbar keine komma-getrennten Mehrfachangaben. |
12.04.2017 | ||||||||||||||||||||||||||||||
17002 do not use 07.04.2017 |
FogBugx 19780 - Retint-Dialog Usability |
Die letzte Änderung (FogBugx 19672) passt soweit, dass man die Buttons initial sieht. Jedoch sind noch 2 Punkte aufgetaucht:
Scrollrad geht jetzt über der ganzen Liste. Sichtbares Preview beim ersten Öffnen ist nur möglich mit der Einschränkung, dass es dann NIE wieder ausgeblendet werden kann (InDesign® nimmt die initiale Dialoggröße zugleich als Minimalgröße). Deshalb wird jetzt über der Preview-Spalte ein gelber Hilfetext gezeigt: |
07.04.2017 | |||||||||||||||||||||||||||||
FogBugx 19783 - Direct string assignments | Ich hätte soeben die neuen Möglichkeiten für String Concat mit dem Operator | getestet, jedoch funktioniert es nicht wie erwartet.
Hier ein Testskript int main() { String str = string::alloc(); char * val1 = alloc(1000); char * val2 = alloc(1000); strcpy(val1, "Eins"); strcpy(val2, "Zwei"); str = val1 | " - " | val2 showmessage("%s\n", string::get(str)); // RESULT: val2 fehlt return 0; } fxd |
07.04.2017 | ||||||||||||||||||||||||||||||
FogBugx 16255 - Benutzername mit Umlaut kann sich nicht einloggen |
Über die priint:suite mit publishing:server kann man Benutzernamen mit Umlauten anlegen (unser Beispiel: wco_fünf), diese Benutzer können sich dort auch einloggen und normal arbeiten. Leider kann sich der Benutzer aber nicht über SOAP in den InDesign® Desktop-Plug-ins anmelden. Wir müssen das tatsächlich in den PlugIns lösen: gsoap verwendet und erwartet von Hause aus Strings in System-Kodierung. Im Login-Dialog und / oder via Login-Message können wir Umwandlung in UTF-8 schon lange unterbinden, allerdings machen wir das erst nach Aufruf der SOAP-login Methode (sprich: alle später gesendeten und abgeholten Strings stimmen). Wenn wir die Dialog-Einstellungen schon vorher anwenden, können wir uns auch mit "müller" einloggen. Gelöst bereits in R16004, 17. Feb 2017 |
15.02.2017 | ||||||||||||||||||||||||||||||
FogBugx 19781 - No scroll bar in panel publication |
There is no scroll bar in the publication panel. The last row of the panel with the buttons is transparent so that itself and the row behind is not readable. Fortunately the mouse scroll wheel scrolls down the list nevertheless. Ich nehme mal stark an, dass du die Interface Skalierung von Windows & InDesign® an hast, wenn ich die einschalte, kann ich das ganze nämlich teilweise reproduzieren. Zumindest ist bei mir dann auch der Baum am unteren Panelrand von der Statusleiste überlagert. Der Scrollbalken fehlt bei mir aber nicht. Ab jetzt ist die minimale Fensterhöhe etwas größer, was bewirkt dass die dynamischen Widgets den Baum nicht mehr in die untere Leiste drängen sollten. |
07.04.2017 | ||||||||||||||||||||||||||||||
FogBugx 19684 - SOAP-Timeout führt zum Absturz von InDesign |
Wird ein langer SOAP-Call durch einen Timeout abgebrochen, stürzt danach InDesign® reproduzierbar ab.
Der Absturz resultierte aus einem unerwarteten Verhalten von SOAP-Verbindungen, die im Fall von Timeouts keine Fehlerbeschreibung, sondern einfach überhaupt nichts liefern. Dieser Fehler ist behoben. ACHTUNG: Der Fehler bestand in allen bisherigen priint:comet Plugins. Timeout und andere Optionen einer SOAP, bzw. publishing:server-Verbindung stellen Sie über die Datei soapflags.ini ein. |
07.04.2017 | ||||||||||||||||||||||||||||||
FogBugx 19778 - cscript-Funktionen mit Klassennamen |
Spricht etwas dagegen, in Funktionsnamen zweifache Doppelpunkte zu verwenden? Da man keine Klassen oder Namespaces definieren kann, verliert man bei vielen Funktionen und Libraries mal den Überblick. cScript erlaubt aber Doppelpunkte im Namen. Das heißt, wir könnten unsere Funktionsnamen etwas besser zuordnen: itemlist::pm::getTopFrames() itemlist::pm::setInfoIDs() Spricht nix dagegen. Vielleicht wäre es aber trotzdem eine ganz gute Idee, als Modulnamen was Eigenes (und nicht gerade frame oder itemlist) zu verwenden. |
07.04.2017 | ||||||||||||||||||||||||||||||
FogBugx 19739 - cScript Funktion "showerror" übersetzt nicht |
Die cScript Funktion showerror übersetzt derzeit die Eingabestrings nicht. Die Funktion showmessage hingegen schon. fxd |
07.04.2017 | ||||||||||||||||||||||||||||||
Datenaufzeichnung |
Die priint:comet Plugins können Daten externer Datenquellen (ODBC, SOAP) aufzeichnen und aufgezeichnete Daten später wieder verwenden. Bei der Verwendung aufgezeichneter Daten sind die ursprünglichen Datenquellen nicht mehr nötig. Mehr Informationen dazu finden Sie hier. (FogBugx 19683) |
07.04.2017 | ||||||||||||||||||||||||||||||
FogBugx 19788 - document::concat verliert Textverkettungen gruppierter Rahmen | document::concat verliert Textverkettungen gruppierter Rahmen in den angefügten Dokumenten. Textverkettungen nicht-gruppierter Rahmen werden übernommen.
fxd |
07.04.2017 | ||||||||||||||||||||||||||||||
FogBugx 19737 - Absturz bei %s in log |
Der Aufruf der Script-Funktion wlog führt zum Absturz von InDesign,reg; wenn im String ein %s steht. Das %s ist Teil der formatierten Ausgabe. In diesem Fall wird nach dem Eingabestring ein weiterer String erwartet, mit dem %s ersetzt werden soll. Die richtige Anwendung zur Ausgabe unbekannter Strings ist: wlog ("", "%s", str); In dieser Anwendung darf der String str jetzt auch selbst %s enthalten. Um solche Fehler in Zukunft zu umgehen, achtet die Stringfortierung jetzt darauf, ob für einen %-Platzhalter auch ein Parameter existiert. Gibt es keinen Parameter mehr, wird der %-Platzhalter direkt in das Ziel übernommen. Überzählige Parameter werden (wie bisher schon) ignoriert: wlog ("", "%d %f %s"); // schreibt "%d %f %s" wlog ("", "%d %f %s", 12); // schreibt "12 %f %s" wlog ("", "%d %f %s", 12, 1.2); // schreibt "12 1.2 %s" wlog ("", "%d %f %s" 12, 1.2, "ABC"); // schreibt "12 1.2 ABC" wlog ("", "%d %f %s" 12, 1.2, "ABC", "DEF"); // schreibt "12 1.2 ABC" |
31.03.2017 | ||||||||||||||||||||||||||||||
No Limits for formated strings | Die Limitierung von zuletzt 32 k für formatierte Strings in cScript ist gefallen. Die Länge formatierter Strings wird jetzt nur noch den verfügbaren Gesantspeicher begrenzt. Beachten Sie aber bitte, dass z.B. bei sprintf der Ergebnisstring durchaus eine Längebegrenzung hat (aber die darf jetzt beliebig groß sein). | 31.03.2017 | ||||||||||||||||||||||||||||||
FogBugx 19729 - Default Haken falsch in Bestellformular, und comet/comet++ unklar |
Warum ist beim Öffnen des Bestelldialoges schon ein Haken bei Tabellenmodul gesetzt? Die Lizenz dazu bekommt man nur als Partner, also zusammen mit "Partnerlizenz". Eigentlich braucht man keine zwei Haken dafür. Mir ist auch nicht klar, warum es comet und comet++ gibt. Worin unterschiedet sich comet von comet++? Braucht man beides (es sind beide Haken da)? Könnte man die Zeile comet++ nicht ganz weglassen, so wie auch Tabellenmodul? Die verkauften Lizenzmodelle entsprechen leider nicht 1:1 den Plugins. Möglich, dass das Tabellenmodul nur an Partner verkauft wird. Aber einen Bestell-Schlüssel brauchen wir trotzdem. Ich habe das jetzt so geändert:
Comet und Comet++ unterscheiden sich dadurch, dass Comet++ den (inzwischen eigentlich untersagten) Stapelbetrieb hat. Deshalb hat es eine eigene Lizenz. Das war mal extrem wichtig. Weil wir nicht wissen, welche Variante installiert wird, sind beide angehakt. |
30.03.2017 | ||||||||||||||||||||||||||||||
FogBugx 19728 - Warnung beim Verbinden mit publishing:server |
Ich verstehe diese Nachricht nicht. Sie erscheint, nachdem ich mich mit einem publishing:server verbunden habe. Und was heißt "möglicherweise"? In der (in v4.1 neuen) Palette Übersetzungen können Key-Value-Paare von Übersetzungen bearbeitet werden. Es gibt lokale Übersetzungen (in den Dateien message_xxXX.xml des aktuellen Ordners der Comet-Plugins) und globale Übersetzungen (vom Datenpool). PubServer in der aktuellen Version können aber Änderungen an den Übersetzungen nicht verarbeiten - das ist der Hintergrund der Meldung. Eine Warnung wird jetzt nur noch gezeigt, wenn man
Das "möglicherweise" der bisherigen Meldung bezog sich darauf, dass aus Clientsicht nicht erkennbar ist, ob ein Server Änderungen an den Übersetzungen unterstützt oder nicht. Die Änderungen werden zwar an den Server geschickt - aber dass der (ohne Fehlermeldung oder was) die Sendung ignoriert, kann der Client nicht erkennen. |
30.03.2017 | ||||||||||||||||||||||||||||||
FogBugx 19727 - Unvollständige Nachricht in Testversion | I
mein InDesign® CC 2017 hat mir gerade den Dialog oben angezeigt. Der Text ist unvollständig. Das Bestellformular muss an license@priint.com geliefert werden. Das sollte da auch so stehen. Womit Du vollkommen recht hast ... fxd |
30.03.2017 | ||||||||||||||||||||||||||||||
FogBugx 19708 - Speicherfreigabe von char* | Es sieht so aus, als ob cscript belegten Speicher von char*-Variablen nicht wieder freigibt, obwohl release aufgerufen wird.
Bei der Freigabe durch release ist ein Fehler unterlaufen. Das ist gefixt. Ein Testskript, das in einer Schleife 10000 Strings allokiert und sofort wieder freigegeben hat ist zudem nach nach dem Fix 100 Mal (!) schneller gelaufen. |
30.03.2017 | ||||||||||||||||||||||||||||||
FogBugx 19710 - table::merge_equal Vergleichsoptionen |
Die cScript-Funktion table::merge_equal verwendet den TaggedText zweier Zellen um festzustellen, ob diese gleich sind. Könnte man stattdessen auch einfach den Plaintext des Zelleninhaltes verwenden? Es gibt jetzt folgende Exportoptionen: 0 - TaggedText vergleichen (wie bisher) |
30.03.2017 | ||||||||||||||||||||||||||||||
16511 28.03.2017 |
Direct string assignments | cScript now support direct string (char* and String) assignments and concatanations. Use | as concatanation operator. (The + operator is used for address operations like before). See here for more informations. | 22.03.2017 | |||||||||||||||||||||||||||||
FogBugx 19642 - Magneten lassen sich nicht platzieren |
Wir können an einer Linie keinen Magneten setzen. HintergrundNatürlich geht das normalerweise. Aber hier ist die Linie auf 53% skaliert (wie auch immer man das gemacht hat). Die sensitiven Flächen für Nägel und Magnete haben jeweils 1/3 der verfügbaren Größe, aber nicht mehr als 32 Pt.
WorkaroundVergrößern Sie den Rahmen temporär auf mind. 125 Pt. Dann können Magnete gesetzt werden. LösungAb jetzt wird die Rahmenskalierung bei der Berechnung der sensitiven Flächen beachtet. Ein Größerziehen der Rahmen ist nicht mehr nötig. |
22.03.2017 | ||||||||||||||||||||||||||||||
FogBugx 19673 - Gestaltungsregel-Palette verliert Fokus |
Wenn man einen Parameter einer Text-Gestaltungsregel bearbeitet, geht der Fokus von der Regel verloren. Beispiel:
Kurz nach dem Schreiben geht der Fokus der Gestaltungsregel verloren. Das ist sehr mühsam, wenn man mehrere Einstellungen verändern will. Ja, das soll natürlich nicht so sein. Allerdings tritt das Verhalten auch nur bei Textregeln auf. fxd |
22.03.2017 | ||||||||||||||||||||||||||||||
FogBugx 19672 - Fehldarstellung bei Retint-Dialog |
Bei der Funktion retint_dialog() wird das Dialog-Fenster "abgeschnitten" dargestellt wenn nur wenige Zeilen da sind. Die Buttons werden in dem Fall auch nicht angezeigt. Wenn man das Fenster manuell vergrößert ist alles wieder in Ordnung. Der Dialog erscheint jetzt initial in genügender Größe. Danach wird er (Neustart-resistent) in der letzten Größe wieder geöffnet. |
22.03.2017 | ||||||||||||||||||||||||||||||
FogBugx 19629 - textmodel::gettext und frame::gettext schneidet Text bei langen Tabellen ab |
Die Funktionen textmodel::gettext und frame::gettext schneiden bei längeren Exporten (in diesem Fall eine Tabelle) einen Teil des Exportes ab. Der resultierende Text ist maximal 989.608 Bytes groß. Der InDesign® Export aus dem Client mit aktivierten W2-Tags ist vollständig. Ja, das können wir so nachstellen. (Bis auf die Behauptung, dass im W2ML-Export stimmt. Auch dort wird der exportierte Text abgeschnitten.) Hintergrund ist, dass für den Export ein Puffer definiert werden muß. Der war auf 1 MB festgelegt. Abzüglich der Stilinfos des normalen TaggedTextes wird der %!TT-Text dann etwa kürzer. Das ist gefixt. Der interne Puffer wird jetzt bei Bedarf automatisch vergrößert. Damit ist das Problem gelöst. |
21.03.2017 | ||||||||||||||||||||||||||||||
FogBugx 19620 - Abstürze durch Einfügen von TaggedText |
Fügt man einmalig einen TaggedText in einen Rahmen ein, wird das InDesign® Dokument irgendwie "kaputt" und stürzt zumindest beim folgenden Menü ab: Edit -> InCopy den Mauszeiger über die Option "Add Layer to Assignment" bewegen Wir können das Verhalten nachstellen. Es genügt schon, dass in das Dokument IRGENDWANN und IRGENDWO ein %!TT-Text importiert wurde. Der Text kann auch längst wieder entfernt worden sein. Sobald man das genannte Menü auswählen will, stürzt InDesign® ab - egal ob ein aus %!TT entstandener Text ausgewählt ist oder nicht. Nach einiger Suche haben wir herausgefunden, dass der Fehler in unserer Import-Funktion entsteht. Für dieses (recht komplizierte) Verfahren gibt es leider kaum Doku von Adobe. Kurz gesagt funktioniert es so, dass der Text importiert wird und dann "unter der Maus" liegt. Man kann sich das etwas so vorstellen wie den Import mehrerer Bilder in InDesign®: Da liegen alle Bilder "unter der Maus" und bei jedem Klick wird das nächste Bild im Dokument platziert So ähnlich ist das hier auch - nur dass wir den Klick gewissermaßen selbst auslösen. Leider blieb dabei jedesmal ein unsichtbares Objekt im Dokument liegen - die jetzt leere Textstory unter der Maus. Und dieses Objekt führt dann offenbar zum Absturz. Der Absturz ist dabei wohl eher ein InDesign® Fehler. Aber er hat eben auch offengelegt, dass da etwas anderes nicht in Ordnung war. Wir haben das gefixt. Mit neuen Dokumenten sollte der Fehler jetzt nicht mehr passieren. Ein bisschen merkwürdig ist aber, dass der Fehler bzw. überhaupt der ganze Import, so wie er da gemacht wird, seit zehn Jahren so ist - und offenbar so schlimm nun auch wieder nicht ist: Die Objekte nehmen kaum Platz weg (20-30 Byte pro leere Story) und haben in keinem anderem Zusammenhang bisher zu Problemen geführt. Na, wie auch immer. Hier ein Verfahren zum Fixen alter Dokumente: Die neue Skriptfunktion document::clean_storyscrap kann Dokumente so aufräumen, dass überflüßige Textstories gelöscht werden. Das o.g. Menü kann dann wieder benutzt werden. Fügt man diese Funktion ins AfterLogin-Skript ein, werden Dokumente beim Öffnen automatisch gesäubert. Inzwischen muß es hunderttausende solcher Dokumente geben. Wir konnten natürlich nur einen kleinen Bruchteil davon testen und können daher nicht mit endgültiger Sicherheit sagen, ob das Bereinigen der Dokumente nicht doch unter gewissen Umständen usw. irgendetwas löscht, was vielleicht irgendwo doch noch benötigt wird. Deshalb noch zwei Warnungen zum Thema:
Sollten Ihnen dabei Fehler auffallen, würden wir uns über einen Feedback freuen. |
19.03.2017 | ||||||||||||||||||||||||||||||
FogBugx 19664 - HTML Export Zellversatz |
Im HTML export per frame::export_html könnte man doch die Zellformatoption "Zellversatz" als padding exportieren - im Moment wird diese Option ignoriert. Das "Zellversatz" Attribut wird jetzt als "padding" auf den Tabellenzellen exportiert. |
19.03.2017 | ||||||||||||||||||||||||||||||
FogBugx 19656 - HTML Export Bilder fehlen |
Im HTML export per frame::export_html fehlen Bilder, die nicht einem Browserkompatiblen Format entsprechen (z.B. .ai, .eps, etc...). Es gibt jetzt einen neuen "flags" Parameter an der Funktion, mit dem man nicht-unterstützte und nicht vorhandene Bilder aus den InDesign® Previews exportieren kann. |
19.03.2017 | ||||||||||||||||||||||||||||||
FogBugx 19629 - textmodel::gettext und frame::gettext schneidet Text bei langen Tabellen ab |
Die Funktionen textmodel::gettext und frame::gettext schneidet bei längeren Exporten (in diesem Fall eine Tabelle) einen Teil des Exportes ab. Der resultierende Text ist maximal 989.608 Bytes groß. Der InDesign® Export aus dem Client mit aktivierten W2-Tags ist vollständig. Ja, das können wir so nachstellen. (Bis auf die Behauptung, dass im W2ML-Export stimmt. Auch dort wird der exportierte Text abgeschnitten.) Hintergrund ist, dass für den Export ein Puffer definiert werden muß. Der war auf 1 MB festgelegt. Abzüglich der Stilinfos das normalen TaggedText wird der %!TT-Text dann etwa kürzer. Ich habe das eben gefixt. Der interne Puffer wird jetzt bei Bedarf automatisch vergrößert. Damit ist das Problem gelöst. |
19.03.2017 | ||||||||||||||||||||||||||||||
FogBugx 18168 - Saving a product-template requires 5 - 10 minutes |
Supplement Whenever someone updates a product-template, this process requires multiple minutes. It seems that this gets slower over time. In the customers project there are a total number of 16 templates. Updating one of these templates or saving a new one requires multiple minutes per save. Besides that, as long as this saving runs, single templates appear to be locked/unavailable. It also seems that this process is getting slower with every attempt to save/update a template In the comet-logfile one can see that most performance is consumed by multiple tranmissions of the file pageitems.xml. Within the Repository Explorer of ISON one can see that all template-xmls get touched multiple times during that save, resulting in high revisions of these files. The index.xml gets touched ~184 times per save. The antivirus-application on the PubServer machine is configured to ignore the whole devstack directory including subfolders. This error does not depend on the plugins After updating to build #2308 of pubserver/devstack (with PlugIns 4.0.5. r11811) saving templates requires about 25 - 30 seconds, which is a big improvement. |
22.08.2016 | ||||||||||||||||||||||||||||||
FogBugx 19650 - HTML Export fehlende Softreturns |
Im HTML export per frame::export_html werden Softreturns als "
" aufgeschrieben, was ja auch das korrekt escapete Zeichen ist. Im Browser hat das leider keinen Sichtbaren Effekt, so dass alles weiter auf der selben Zeile steht. Wäre es nicht sinnvoll da stattdessen ein <br/> einzufügen? ... gesagt, getan. |
16.03.2017 | ||||||||||||||||||||||||||||||
FogBugx 19649 - HTML Export Schriftschnitt wird nicht richtig überschrieben |
Im HTML export per frame::export_html kann es passieren, dass eine lokale Stiländerung den Schriftschnitt eines gesetzten Zeichenformates überschreibt. Allerdings werden nicht alle CSS Attribute korrekt zurückgesetzt. Im Beispiel Setzt das Zeichenformat den Schriftschnitt auf "Condensed", eine lokale Änderung setzt diesen wieder zurück, aber im CSS kommt trotzdem "font-stretch: condensed" an.
Ach mein dummer Schnittchen! Die Schriftschnitt-Attribute werden jetzt korrekt zurückgesetzt. |
16.03.2017 | ||||||||||||||||||||||||||||||
FogBugx 19648 - HTML Export große Abstände zwischen Absätzen |
Im HTML export per frame::export_html sind die Abstände zwischen den einzelnen Paragraphen (Margins) sehr viel größer als in InDesign®. Scheinbar wird ein Vielfaches der Schriftgröße verwendet. Das führt dazu dass Dokumente im Browser schon recht anders aussehen als im InDesign®.
Die Default Werte für <p> Margins sind jetzt oben und unten 3pt - das kommt dem im InDesign® schon recht nah. |
16.03.2017 | ||||||||||||||||||||||||||||||
FogBugx 19638 - HTML Export Tabellenkonturen werden mehrfach exportiert |
Im HTML export per frame::export_html werden in den CSS Definitionen Tabellenkonturen (Farben, Stärken, Stil) scheinbar doppelt exportiert. z.B.: table
{
border-collapse: collapse;
border-left-width: 1.0pt;
border-right-width: 1.0pt;
border-top-width: 1.0pt;
border-bottom-width: 1.0pt;
border-left-color: rgb(28, 28, 27);
border-top-color: rgb(28, 28, 27);
border-right-color: rgb(28, 28, 27);
border-bottom-color: rgb(28, 28, 27);
border-left-style: solid;
border-right-style: solid;
border-top-style: solid;
border-bottom-style: solid;
border-left-width: 1.0pt;
border-left-color: rgb(28, 28, 27);
border-left-style: solid;
border-right-width: 1.0pt;
border-right-color: rgb(28, 28, 27);
border-right-style: solid;
border-top-width: 1.0pt;
border-top-color: rgb(28, 28, 27);
border-top-style: solid;
border-bottom-width: 1.0pt;
border-bottom-color: rgb(28, 28, 27);
border-bottom-style: solid;
transform: rotate(0deg);
vertical-align: top;
}
Die Konturoptionen werden jetzt nur einmal aufgeschrieben. Hintergrund war, dass Tabellenstile sowohl Konturen für die ganze Tabelle als auch einzelne Zellen setzen können - im CSS sind das aber die gleichen Attribute. |
16.03.2017 | ||||||||||||||||||||||||||||||
FogBugx 19637 - HTML Export Rootformatnamen |
Im HTML export per frame::export_html tauchen auf einmal die InDesign® Basis Formatnamen in den CSS Definitionen auf, z.B. "priint_0x005BNo0x0020paragraph0x0020style0x005D" (was dem unescapeten InDesign® Namen "[No paragraph style]" entspricht, also der Root Absatzstil). Vorher wurden diese Namen nicht aufgeschrieben, sondern einfach als allgemeiner CSS Stil definiert (z.B. "p { ... }" für den Root Absatzstil) Das ganze hatte zwar keinen Einfluss auf das Aussehen des Ergebnisses, hat jedoch das Dokument unnötig vergrößert. |
16.03.2017 | ||||||||||||||||||||||||||||||
FogBugx 19635 - HTML Export Cell Spacing |
Im HTML export per frame::export_html haben die Tabellenzellen zu große Abstände zueinander - eigentlich sollten da gar keine sein. Das Ganze war ein Seiteneffekt des mit R14015 eingeführten escapings und prefixings (priint_) der Stilnamen. |
16.03.2017 | ||||||||||||||||||||||||||||||
FogBugx 19633 - document::concat übernimmt Textverkettungen nicht |
doument::concat übernimmt leider die Textverkettungen des angefügten Dokumentes nicht mit ins Zieldokument.. fxd |
19.03.2017 | ||||||||||||||||||||||||||||||
FogBugx 19634 - itemlist::duplicate mit page = -1 verwendet Seite des letzten Rahmens |
Wenn ich die Funktion itemlist::duplicate mit der Seitennummer -1 verwende, sollte lt. Doku eigentlich die aktuelle Seite dupliziert werden. Bei Doppelseiten wird aber leider immer die rechte Seite des Spreads verwendet. fxd. |
19.03.2017 | ||||||||||||||||||||||||||||||
FogBugx 19514 - InDesign® Server Instanzen blockieren bei Aufbau aus PubPlanner |
Guten Tag,, innerhalb eines Projekts tritt folgender, kritischer Fehler in regelmäßigen aber nicht konkret reproduzierbaren Abständen auf: Es werden ein oder mehrere Produktaufbauten per Document Planning oder Publikation Tree-Script gestartet. Bis zu einem gewissen Punkt werden diese Jobs wie gewünscht abgearbeitet. Aus den zugehörigen Log-Dateien ist kein Rückschluss auf einen bestimmten Fehler möglich, die Logs von Zeitpunkt des Abbruchs befinden sich im Anhang. Startet man dann, als Reaktion, die InDesign® Server-Instantzen neu, werden die betroffenen Jobs korrekt verarbeitet. Nach einer gewissen Zeit tritt dasselbe Problem erneut auf. Das Problem ist nicht durch das Starten eines bestimmten Jobs reproduzierbar. Jedoch lässt sich der Fehler bzw. dieses Verhalten durch das Starten einer ausreichenden Jobmenge auslösen und tritt immer wieder auf. In letzter Konsequenz ist ein sauberes Arbeiten mit dem Planner so nicht möglich. Auf den ersten Blick wird das Problem von den InDesign® Servern ausgelöst und ist auch auf diesen begrenzt. Der PubServer ist während des Fehler weiterhin erreichbar. Die entsprechenden InDesign® Instanzen werden dann im Planner dauerhaft als Busy angezeigt. Nach tagelanger Suche konnten wir den Fehler finden. Es war wie befürchtet ein Fehler mit einem sog. InterfacePtr, also ein Plugin-Fehler. Das verheerende Wort zu viel (::UseDefaultIID () heißt es), haben wir entfernt. Es war in der Funktion document::has_overset. |
10.03.2017 | ||||||||||||||||||||||||||||||
FogBugx 19601 - #DEPRECATED warning in case of calls to server::load_placeholder |
Im Logfile soll eine Warnung ausgegeben werden, wenn server::lad_placeholder (ohne str!) verwendet wird. Diese Funktion ist DEPRECATED. So eine Warnung wird jetzt geschrieben. # WARNING : DEPRECATED function server::load_placeholder called!" # Use server::load_placeholder_str instead. See offline docu cscript/server.html#load_placeholder_str for more informations. |
10.03.2017 | ||||||||||||||||||||||||||||||
FogBugx 19600 - Logmessage whether server::load_placeholder or server::ps_load_placeholder_str was called |
Im Logfile soll unterschieden werden, ob die Script-Funktion server::load_placeholder oder server::load_placeholder_str (mit str!) gerufen wurde. Bisher schreiben beide Funktionen die Nachricht load_placeholder (ohne str!). Also, dann. Das wird jetzt im Log unterschiedlich ausgeschrieben. |
10.03.2017 | ||||||||||||||||||||||||||||||
FogBugx 19599 - Better SOAP error messages |
Wenn eine SOAP-Anweisung fehlschlägt, erhalten die Plugins zwar einen Fehlercode. Den geben Sie aber offenbar nicht weiter. Weitergegeben wird statt dessen der generische Fehler 1001. Könnte man die Fehlerursache im Logfile vielleicht etwas genauer beschreiben? Man kann. Im Logfile werden jetzt auch Fehlernummer und Kurzbeschreibung aus der unteren SOAP-Schicht ausgegeben. |
10.03.2017 | ||||||||||||||||||||||||||||||
FogBugx 19593 - Falsche Koordinaten bei frame::bbox |
Wenn man bei einer Doppelseite mit verschiedenen Breiten die Koordinaten eines Rahmens relativ zum Druckbogen mittels frame::bbox auslesen möchte, bekommt man für Rahmen auf rechten Seiten falsche Werte geliefert. Die Angaben sind jeweils um die Größenunterschiede der linken zur rechten Seite falsch. Sie haben natürlich recht. Ein kleines -1, eingefügt in den Plugin-Sourcecode, konnte das Problem lösen. Das Gleiche betrifft natürlich auch die Funktion itemlist::bbox. |
10.03.2017 | ||||||||||||||||||||||||||||||
FogBugx 19597 - cScript function for currently used memory |
Hi! Is there a cScript function to get the currently used memory of InDesign®. I need this information for some debugging purposes. We implemented system::used_memory to support this. But please note : The function is for internal usage only. That means, you can use it by your own risk but ther is no support for it. |
10.03.2017 | ||||||||||||||||||||||||||||||
FogBugx 19559 - Loginname _spotlight bei system::login |
laut News in der Doku und meinem Fall 19059 ist das Problem mit dem Loginnamen "_spotlight" seit R14141 behoben. Leider habe ich den Fehler nun auch wieder in R15111 Ja, wir hatten das versehentlich nur für CC2017 gemacht. Jetzt geht es auch für CC2014 und CC2015. ACHTUNG!Das Ganze ist zwar eher ein Problem des Betriebssystems, aber für CS6 bleibt das Verhalten unverändert. |
10.03.2017 | ||||||||||||||||||||||||||||||
FogBugx 19350 - SQL-Statements für frameinfo-Management |
Leider gibt es noch ein paar Fehler bei den FrameInfos:
Und hier die Lösungen:
Jetzt alles recht? |
10.03.2017 | ||||||||||||||||||||||||||||||
Lot of new docu | The OFFLINE docu now contains some certain how-to documents, see folder howtos next to this history file . | 03.03.2017 | ||||||||||||||||||||||||||||||
FogBugx 19557 - InDesign® Server crashes on shutdown | When I shut down my InDesign® Server, it crashes at the very last moment.
fxd |
03.03.2017 | ||||||||||||||||||||||||||||||
FogBugx 19556 - Lot of "CFURLGetFSRef was passed an URL which has no scheme" warnings |
Using InDesign® Server on Mac I see a lot get a lot of "CFURLGetFSRef was passed an URL which has no scheme" warnings. What does that mean. Indeed, its a warning only. After changing our plug-ins a littlte bit, you should not see it any more. |
03.03.2017 | ||||||||||||||||||||||||||||||
16123 02.03.2017 |
JIRA 1502 - Umlaute im Login Dialog werden nach Speichern nicht wieder richtig geladen |
Umlaute gesicherter Login-Einträge werden im Login-Dialog als <0x00FC> gezeigt. Die xloginhistory.xml wird scheinbar nicht als UTF8 XML gespeichert, daher werden non-ASCII Zeichen mit dem TaggedText-Format escaped. Beim Laden der Datei wird das allerdings nicht rückgängig gemacht. Jetzt wird es das, allerdings darf man dann kein <0x00FC> oder ähnlich geartetes mehr in seinen Usernamen etc verwenden (ich hoffe das ist zu verschmerzen). |
21.02.2017 | |||||||||||||||||||||||||||||
FogBugx 19502 - Rechtsbündige Tabs im HTML Export |
Mit der Funktion frame::export_html exportiere HTML Dokumente verlieren scheinbar beim Export die Steuerzeichen für Rechtsbündige Tabs. InDesign® verwendet einige Steuerzeichen, die eigentlich eine völlig andere oder gar keine Bedeutung haben (z.B. ist das Zeichen für das rechtsbündige Tab eigentlich das ASCII Zeichen für Backspace). Bisher werden einige dieser Zeichen verworfen. Jetzt werden diese Zeichen folgendermaßen beibehalten: <?ACE HEXCODE?> , also z.B. <?ACE 8> für das rechtsbündige Tab. Folgende Zeichen werden so behandelt:
|
24.02.2017 | ||||||||||||||||||||||||||||||
FogBugx 19497 - HTML Export ersetzt Bindestriche in Stilnamen |
Ich möchte ein Stück Text mit der Funktion frame::export_html exportieren. In dem Text wird ein Absatzformat mit folgendem Namen verwendet: Grundschrift_Hinweis_Produkt-Nr. Daraus wird ein CSS Stil mit folgendem Namen: priint_Grundschrift_Hinweis_Produkt0x002DNr0x002E An sich richtig, aber muss denn der Bindestrich auch als Hex escaped werden? Eigentlich ist das ja in CSS Stilnamen erlaubt. Jetzt kommt der Name so raus: priint_Grundschrift_Hinweis_Produkt-Nr0x002E |
24.02.2017 | ||||||||||||||||||||||||||||||
FogBugx 19487 - Comet Tests Warnung beim ausführen lässt sich nicht abbrechen |
Wenn man Comet Tests durchführt und auf der Palette keinen Test mit einem Auge markiert hat lässt sich das ganze unter CS6/Windows nicht abbrechen (der Knopf auf der Meldung fehlt). Wenn man Eigene Beschriftungen für die Knöpfe angibt, scheint das ganze unter CS6 problematisch zu sein. Wir nehmen stattdessen jetzt die vordefinierten Beschriftungen kOKString und kCancelString - und obwohl die Inhalte genau gleich sind funktioniert es auf einmal... |
24.02.2017 | ||||||||||||||||||||||||||||||
FogBugx 18985 - cscript Funktion idtype::entity_id liefert falsches Ergebnis |
Die cScript Funktion idtype::entity_id liefert scheinbar ein falsches Ergebnis. Wenn man die Funktion mit der Eingabe "505030#505029#product#Bucket#505029#505028#productgroup#Bucket#" aufruft, wird "505030" zurückgegeben, scheinbar der RecordID Teil. Das gleiche gilt für idtype::group_id und idtype::entity_class. fxd |
24.02.2017 | ||||||||||||||||||||||||||||||
FogBugx 19511 - Table templates changing its type after editing |
Every time I open a table template in the template editor, the template will change its type after uploading it:
This has not been noticed for over three years (v3.4 R4255, 15. Aug 2013)! fxd |
24.02.2017 | ||||||||||||||||||||||||||||||
FogBugx 19469 - Direct assignment for char variable does not work in cScript |
In cScript I made the following declaration: char ch = 'a'; But if I ask for the value of ch I always get 0. And, in addition, after inserting the following line, ch have the expected value suddenly. ch = 'a'; Its amazing :-) fxd. Assignments to char variables will now work as expected. FYIThe problem was the so called little endian architecture of x86 processors: Assigning a char to this address will change the red bits but interpreting this as an char, I got the green bits. |
24.02.2017 | ||||||||||||||||||||||||||||||
FogBugx 19468 - Packaging a document does not work for paths with blanks or diacriticals |
This error also occurs in the following functions and situations:
fxd for all of them |
21.02.2017 | ||||||||||||||||||||||||||||||
16004 17.02.2017 |
FogBugx 19459 - Error on frame::wrap/getwrap |
In a template I have an image frame with a text wrap. But in the products I placed with this template, the text wrap isn't set to image frame any more but to image itself. This is an amazing side effect of TWO fixes (Case FogBugx 18795, and case FogBugx 18877). The error also effects all text wrap function of module frame (frame::wrap, frame::getwrap, ...) fxd now |
17.02.2017 | |||||||||||||||||||||||||||||
FogBugx 19456 - Crash on frame::getwrap |
Using frame::getwrap without default parameters will immediatelly crash your InDesing. fxd. You can omit the defaults now. Of course. |
17.02.2017 | ||||||||||||||||||||||||||||||
FogBugx 19443 - Right continuation is missing after saving a new left/right smart template on Windows/CS6/SOAP |
There is a problem in creating smart templates with publishing server and comet InDesign® plug-ins. I do not know whether the comet bridge or the comet InDesign® plug-in is the cause of the problem. To reproduce the problem:
Das Problem wurde ausgelöst durch ein für den Export der Daten nötiges internes Javascript. Unter CS6/Windows wird in diesem Fall offenbar eine (vollkommen unerwartete) Idle-Time ausgelöst. Die nutzt unsere Logik, mal schnell temporäre Dateien zu löschen - die wir aber in diesem Fall noch gebraucht hätten. Das wären nämlich die neuen Templates geworden. Der Fehler triit nur dann auf, wenn gleichzeitig zu den normalen Templates auch deren W2ML-Varianten gesichert werden sollen. Für diesen Export ist das Javascript nämlich nötig. Wir haben unsere Idle-Time-Aktionen etwas anders organisiert und auch unter CS6/Windows/SOAP sollten Smart.Templates jetzt vollständig gesichert werden. |
17.02.2017 | ||||||||||||||||||||||||||||||
FogBugx 19447 - document::export_ does not delete the package folder after zipping it |
On mounted volumes document::export_ does not delete the package folder after zipping it. fxd |
16.02.2017 | ||||||||||||||||||||||||||||||
FogBugx 19440 - document::package creates nothing |
I use document::export_ with format "package", but nothing happens, neither a package nor an error. fxd |
16.02.2017 | ||||||||||||||||||||||||||||||
FogBugx 19439 - Infinite loop on document::concat |
Every time I use document::concat with documents created by the priint:comet plug-in, InDesing falls into an infinite loop and crashes. If I only use 'normal' files, everything is okay. The error occurs while recreating the Comet groups inside the appended pages and is fixed now. |
16.02.2017 | ||||||||||||||||||||||||||||||
FogBugx 19434 - Neue Funktion für Zeichensatz fehlerhaft |
Leider liefert die Funktion sql::charset() immer -1 (Fehler). Ooh, da hatte ich nachträglich eine Prüfung auf die Anzahl der Funktionsparameter eingefügt - und versehentlich 2 (statt 1) verlangt. Das ist gefixt. WorkaroundEinfach noch einen zweiten Parameter anfügen, z.B.: sql::charset(dbc, 1); Der Parameter wird nicht ausgewertet, er muß nur da sein. Es macht auch nicht nichts, wenn er im gefixten Release drin steht. |
15.02.2017 | ||||||||||||||||||||||||||||||
FogBugx 19173 - To Dos run automatically |
If To Do panel is active when InDesign® has just been started, the first document opened runs To Dos automatically. Live Update may be checked or unchecked, behavior the same. Subsequently opened documents do not start To Dos automatically. fxd |
15.02.2017 | ||||||||||||||||||||||||||||||
FogBugx 19433 - Activating "Live updates" of ToDos should load the list |
... or not? Yes, of course. Done now. |
15.02.2017 | ||||||||||||||||||||||||||||||
FogBugx 19430 - English cScript docu contains the German word "Dokumentation" |
The Englisch cScript docu contains the German word "Dokumentation" as head lines. fxd |
15.02.2017 | ||||||||||||||||||||||||||||||
FogBugx 19431 - script method to get the currently sent odbc/soap command |
I need a script method to ask for the currently sent command to a query. query::get_command will answer the question. |
15.02.2017 | ||||||||||||||||||||||||||||||
FogBugx 19432 - List of ToDos not cleared after document changes |
I have two open documents. The ToDo panel shows the place holders of the current front document. If I now select the other document, the panel still shows the place holders of the first document. in my eyes, the to do list must be cleared in this case. You're right. The list of place holders is now cleared on every changes of the front document. |
15.02.2017 | ||||||||||||||||||||||||||||||
FogBugx 19172 - To-do disappearing |
This particular ticket pertains to "disappearing" to-dos. They describe a scenario of:
Yes indeed, this is not the expected behavior. Explanation : To keep the list of todos up-to-date, we must delete this list every time a document was closed. Since templates are 'normal' documents, the list of todos is cleared after inserting templates (or products with templates) too - obviously wrong in this situation. This is fixed now. |
15.02.2017 | ||||||||||||||||||||||||||||||
15678 14.02.2017 |
FogBugx 19427 - script functions to report CometTest results |
To create reports of CometTest, we need some more functions to ask for the name, error state, ... of CometTests. There are a lot of new functions now : test::count, test::get_nth_nameand so on. See here for a complete description. |
14.02.2017 | |||||||||||||||||||||||||||||
FogBugx 19426 - system::send_mail is Mac only |
Docu says that system::send_mail is Mac only. Do you see any possibility to implement a Windows version too? Done. See here for certain infos. |
14.02.2017 | ||||||||||||||||||||||||||||||
FogBugx 19425 - Rebirth of XCell |
Since v3.4 of the priint:comet plugins we had a plugin named XCell, but XCell is deprecated since v4.0. Is there a possibility to get it back? Here they are (CS6, CC2014, CC2015, CC2015, Mac and Windows). |
14.02.2017 | ||||||||||||||||||||||||||||||
FogBugx 19367 - Problem mit Mergen von Tabellenzellen |
Beim Versuch einen Kunden auf die aktuelle Version priint.comet 4.0.5 R 14477 umzustellen, ist uns aufgefallen, dass sich das Mergen von Tabellenzellem mit table::merge nicht mehr so wie bisher verhält. Bedauerlicherweise ist mir bei der Einführung der Trenntexte für die o.g. Funktion in R14200 ein Fehler unterlaufen und die Funktion verhält sich dadurch tatsächlich fehlerhaft. Das ist jetzt gefixt. Workaroundtable::merge mit dem Parameter copyPolicy = 0 aufrufen |
09.02.2017 | ||||||||||||||||||||||||||||||
FogBugx 19349 - ALT-Taste bei TeamViewer-Session von Windows zu Mac |
Ein sehr lästiges Verhalten, das mich schon länger nervt: wenn ich mich von Windows aus mit einem Kundenrechner (Mac) verbinde, funktioniert in den Paletten die Kombination von ALT-Taste und verschiedenen Symbolen nicht (Platzhalter aktualisieren, Template speichern etc.). Grundsätzlich (Die Freundlichkeit in Person, was?) Mein erster Versuch, mit TeamViewer von meiner Windows-VM auf meinen Mac zu kommen (gleicher Rechner), sah so aus: Ich hab mir das Tastenproblem genauer angesehen (diesmal mit zwei Rechnern) und die Plugins aufschreiben lassen, was für Tasten da jeweils ankommen: Keine. Dann hab ich mal in meinem Gedächtnis gekramt und bin auf die gute alte Mac-Carbon-Funktion GetKeys gekommen. Mit der hat man zu Zeiten von Mac OS 7 (sic!) die aktuellen Tasten abgefragt. Und siehe, es gibt sie noch. Und diese Funktion liefert plötzlich Ergebnisse. Offenbar sind also die Funktionen zum Abfragen der Modifier-Tasten von Adobe falsch. Dann habe ich neue Funktionen für die Modifier-Tasten-Abfrage geschrieben und die lediglich 614 Verwendungen solcher Tastenabfragen durch die neuen Funktionen ersetzt. Damit kann man jetzt auch von einem Windows-Teamviewer die ALT-Taste an den Mac gegenüber schicken. Leo hat das als "sehr gütig von uns" bezeichnet. |
07.02.2017 | ||||||||||||||||||||||||||||||
FogBugx 19359 - Defaultparameter für Gestaltungsregeln |
Für Parameter von Gestaltungsregeln, die Wartelisten (Popupmenüs) haben, kann mit dem ! vor einem Eintrag ein Defaultwert eingestellt werden. Kann man auch für einfache Parameter ohne Wartelisten einen Defaultwert angeben? Bisher ging das nicht. Ab jetzt geht das mit ^^ als Trenner hinter dem Parameternamen. Alles hinter diesem Trenner wird Defaultwert. Mehr dazu hier. |
07.02.2017 | ||||||||||||||||||||||||||||||
FogBugx 19360 - Gestaltungsregel "Rahmengeometrie setzen" tut nichts |
Ich habe einem Rahmen die Gestaltungsregel "Rahmengeometrie setzen" gegeben. Aber es passiert rein gar nichts. ??? Damit da was passieren kann, müssen drei Dinge erfüllt sein:
Bei der Konfiguration der Gestaltungsregel gibt es jetzt einige kleinere Änderungen
|
07.02.2017 | ||||||||||||||||||||||||||||||
FogBugx 19364 - CometTests-Bilder häufig unterschiedlich |
Tests schlagen häufig auch dann fehl, wenn ich meine Tests ohne irgendeine Änderung an Daten oder Software ausführe. Das Problem sind dabei die erzeugten Bilder, die sich (offenbar ohne weitere Gründe) um winzige Artefakte unterscheiden. Daran habe noch eine ganze Weile herumprobiert. PDFs zu verenden habe ich mal gleich ausgeschlossen. PDFs werden asynchron erzeugt - ruck-zuck ist der Prozessor am Limit. Dann habe ich es mal mit JPGs versucht - das hat nicht geholfen (außer dass wir mit diesem Format auch keinen Pixelvergleich machen können.) War also auch nix. Jetzt habe ich, glaube ich jedenfalls des Rätsels Lösung gefunden:
Jetzt ergeben sich hoffentlich gleiche Bilder |
07.02.2017 | ||||||||||||||||||||||||||||||
FogBugx 19363 - Preflight-Plugin fehlt bei Mac CC 21017 |
Offenbar fehlt bei den Mac-Plugins für CC2017 das Preflight-Plugin. Jetzt nicht mehr ... |
07.02.2017 | ||||||||||||||||||||||||||||||
FogBugx 19350 - SQL-Statements für frameinfo-Management sind z.T. nicht MSSQL-kompatibel |
Ein Kunde benötigt eine Erweiterung, für die ich das Frameinfo-Management einsetzen wollte. Leider werfen die Statements frame::write_frame_info und frame::apply_frame_info Fehlermeldungen aus, die Ursache liegt darin, dass select id, updatedOn from comet_frameinfo where templateId = 52 and frameLabel = "" and recordStringId = "abc" and builtByRecordStringId = ""; Ja, das haben wir jetzt gefixt. Die FrameInfos sollten jetzt auch mit MSSQL funktionieren. |
07.02.2017 | ||||||||||||||||||||||||||||||
15111 31.01.2017 |
FogBugx 19308 - Platzhalterladen über Toolbar-Werkzeuge führt zu Endlosschleife und Absturz |
Ich habe ein sehr einfaches Template mit einem Bild. Wenn ich ein Produkt mit diesem Template platziert habe und mit dem Werkzeug "Laden" (<-) der Toolbar aktualisieren will, kommt InDesign® in eine Endlosschleife und stürzt ab. Das war ein unerwarteter Nebeneffekt des Fixes von Fall 18918 und ist gefixt. |
31.01.2017 | |||||||||||||||||||||||||||||
FogBugx 19300 - Script-Befehl system::send_mail geht nicht |
Ich würde gern den Skriptbefehl system::send_mail verwenden. Aber er tut nicht. Der Befehl ist eigenlich überbordende Liebenswürdigkeit von uns, nicht? Ich habe das jetzt noch mal gefixt, aber der Befehl ist jetzt als DEPRECATED markiert. |
31.01.2017 | ||||||||||||||||||||||||||||||
FogBugx 19070 - Aufgabenpalette "Aufgaben der Seite" |
Hat man in der Aufgabenpalette als Platzhalterquelle "Aktuelle Seite" eingestellt, muß man trotzdem erst einen Rahmen der Seite auswählen bevor die Lupe die geänderten Platzhalter der Seite findet. Ja, die Auswahl eines Rahmens ist hier natürlich nicht zwingend nötig. Wir finden die aktuelle Seite auch ohne diesen Rahmen. Es muß also jetzt nicht mehr extra ein Rahmen ausgewählt werden, bevor die Lupe die Platzhalter der aktuellen Seite untersuchen kann. |
30.01.2017 | ||||||||||||||||||||||||||||||
FogBugx 19261 - Platzhalter doch wieder als flache Liste anzeigen |
Seit v4.0.5 werden Platzhalter in einer hierarchischen Liste angezeigt. Nun kommt der Wunsch auf, doch auch wieder eine flache Liste sehen zu können. ? Na gut. Auf der Platzhalter-Palette gibt es jetzt dafür die Checkbox "Platzhalter als flache Liste anzeigen". |
30.01.2017 | ||||||||||||||||||||||||||||||
FogBugx 19294 - Seitenanzeige in ToDo |
Ich habe in meinem Dokument Seiten, die einen Präfix und die römische Seitenzahl anzeigen, z.B. A I In der Aufgabenpalette wird aber als Seitennummer angezeigt: A 1 fxd |
30.01.2017 | ||||||||||||||||||||||||||||||
FogBugx 17632 - frame::embed_file funktioniert nicht für Postscript-Files |
Ich wollte mit frame::embed_file ein Postscript-Bild in ein Dokument einbetten. Der Befehl liefert zwar den Fehlercode 0 (alles gut) zurück, importiert wird aber leider nichts. (v4.0.5 R11812) Der Fehler ist behoben (v4.0.5 R14610) aber URLs funktionieren jetzt nicht :-( Auch URLs gehen jetzt wieder. |
26.01.2017 | ||||||||||||||||||||||||||||||
FogBugx 19255 - CometTests Anzeige "Wird ausgeführt ..." bei nicht-sichtbaren Tests |
Während ein Test ausgeführt wird, wird er in der Liste mit dem roten Hinweis "wird ausgeführt ..." versehen. Aber wenn der Test in einem zugeklappten Teil des Baumes ist, sieht man leider nichts davon, dass der Test gerade ausgeführt wird. In diesem Fall wird jetzt der erste sichtbare Eltern-Eintrag der Liste beschriftet. Außerdem wird der Text noch mit einer Zählnummer (z.B. 3/8) versehen. |
26.01.2017 | ||||||||||||||||||||||||||||||
FogBugx 19254 - Zeigen der CometTest Previews funktioniert nicht |
Im Hilfezettel des CometTests Proof-Buttons (Pfeil nach unten) steht, dass die Ergebnisbilder des Proofs automatisch geöffnet werden, wenn man nur einen Proof macht. Das geschieht aber nicht. Ja, das geht jetzt wieder. |
26.01.2017 | ||||||||||||||||||||||||||||||
FogBugx 19252 - image::save funktioniert nicht mit CC2017 |
Unter InDesign® CC2017 scheint der Skriptbefehl image::save nicht zu funktionieren. Die Funktion liefert zwar den Fehler 0 (alles okay), aber eine Bilddatei wird nicht erzeugt. Das war nur auf dem Mac so. In der verwendeten neueren Entwicklungsumgebung von Apple sind leider einige der für image::save nötigen Anweisungen inzwischen deprecated. Das haben wir jetzt angepasst, damit funktioniert image::save wieder. |
26.01.2017 | ||||||||||||||||||||||||||||||
FogBugx 19249 - CometTest - getestetes Dokument geöffnet lassen |
Manchmal wäre es schön, wenn man einen Test einfach mal ausführen kann und dann das Ergebnis auch direkt sehen kann. Kann man das irgendwie ermöglichen? Klar, man kann: Wird ein Test mit gehaltener ALT-Taste gestartet, bleibt die Testdatei am Ende geöffnet. ACHTUNG I : Nur das Dokument des ERSTEN ausgeführten Tests bleibt geöffnet. (Sonst könnte es sein, dass man viel zu viele Dokumente offen läßt.) |
26.01.2017 | ||||||||||||||||||||||||||||||
FogBugx 19243 - CometTests Login funktioniert nicht |
Tests, die eine eigene Datenverbindung benötigen, sollten die vor dem Test auch herstellen. Das wird aber offenbar nicht getan und der Test in wird in der aktuellen Datenverbindung ausgeführt. Oops. Gefixt! Tests können jetzt auch wieder in eigenen Datenverbindungen ausgeführt werden, ganz klar, muß sein! |
26.01.2017 | ||||||||||||||||||||||||||||||
FogBugx 19242 - Proof von CometTests erstellen schlägt fehl |
Ich habe vor längerer Zeit einen CometTest erstellt. Dieser Test schlägt inzwischen fehl und ich möchte einen neuen Proof erstellen. Das funktioniert auch. Aber wenn ich den Test danach mit dem neuen Proof ausführe, schlägt der Test immer noch fehl. Woran kann denn das liegen? Das war ein Fehler bei Löschen der alten Proof-Daten und ist gefixt. |
26.01.2017 | ||||||||||||||||||||||||||||||
14678 23.01.2017 |
Entwicklungshelfer |
Mit diesen Programmen wollen wir Sie bei der Entwicklung Ihrer priint:comet Projekte unterstützen. Die Programme richten sich an Projekt-Entwickler. Sie werden über Terminal bzw. Eingabeaufforderung gestartet und führen einzelene Anweisungen eines priint:comet Projektes unabhängig von PublishingServer, WhiteBoard, InDesign,reg; ... aus:
|
22.01.2017 | |||||||||||||||||||||||||||||
FogBugx 19220 - document::update_links falsch |
Eigentlich funktioniert die Funktion document::update_links ja schon, aber ich habe hier einen Fall, in dem sie offenbar nicht funktioniert: int main() { char pp [512]; char url [512]; strcpy (pp, "/Users/paul/Desktop/aaa/1.jpg"); strcpy (url, "https://priint.com/de/assets/media/home/grafic-priintsuite.jpg"); file::download (url, pp); document::update_links (); frame::image(gFrame,pp,5); return 0; } Das Skript soll ein Bild aus dem Netz laden und in den aktuellen Rahmen setzen. Soweit, so einfach. Das Problem ist, dass das Bild mglw. bereits im Dokument verwendet wird und diese Verknüpfungen durch den Download geändert werden. Dem will man mit document::update_links begegnen. Aber offenbar erkennt InDesign® gar nicht so schnell, dass sich die Links geändert haben. Jedenfalls werden sie hier nicht aktualisiert. Wenn ich das document::update_links ein einem weiteren Skript etwas später ausführe, dann klappt es. Der Skriptbefehl arbeitet jetzt auch in der beschriebenen Situation richtig. ACHTUNG: Die Ergebnisliste von document::update_links wird auf 50.000 aktualisierte Links beschränkt - aber so ein Dokument müssten Sie erstmal hinkriegen, das über 50.000 geänderte Links enthält. |
22.01.2017 | ||||||||||||||||||||||||||||||
FogBugx 19198 - cScript - https-Dateidownload per URL |
Bei einigen https-URLs funktioniert die Funktion file::download nicht. Das Problem betrifft nur Windows. Wir haben das getestet. Die angegebenen URLs können leider auch nicht mit dem Internet Explorer geholt werden. Es scheint so, als gäbe es irgenein Rechte-Problem. Das müsste sicher serverseitig gelöst werden. Hier finden Sie ein Beispiel, wie Sie solche URLs trotzdem laden können. |
18.01.2017 | ||||||||||||||||||||||||||||||
FogBugx 19111 - Tabellenmodul fasst leere Zellen zusammen |
Warum fasst das Tabellenmodul leere Zellen per Default (obwohl Gestaltungsregeln leern) zusammen? Dafür habt Ihr doch extra eine Gestaltungsregel die gleiche Zellen verbindet ... Ja, das ist Absicht. Die Spalten/Zeilen vor der multiplizierenden Zelle werden automatisch über den angelegten Zellbereich gemerged. Das Mergen kann aber mit einer einfachen Gestaltungsregel wieder rückgängig gemacht werden: int main () { table::unmerge (gTable, gAreaLeft, gAreaTop); Das gibt es jetzt auch als Standardregel: Zellverbindung aufheben |
12.01.2017 | ||||||||||||||||||||||||||||||
FogBugx 19163 - Fehler bei Einsetzen von Prefix-Text mit neuem Absatz |
Ich habe folg. Platzhalter-Präfix: %!TT<ParaStyle:"ROT"><ParaStyle:> Dadurch wird zwar ein neuer Absatz eingefügt. Aber ROT wird der Absatz Vor dem Platzhalter. Setze ich das "ROT" in den zweiten Parastyle, ist gar kein Absatz rot. Richtig wäre %!TT<ParaStyle:><ParaStyle:"ROT"> Dazu mußten leider einige Korrekturen in den Plugins gemacht werden. Jetzt funktioniert es. |
12.01.2017 | ||||||||||||||||||||||||||||||
FogBugx 19159 - document::jpeg erzeugt Fehler 1115 wenn der Parameter resolution fehlt |
Die Funktion document::jpeg erzeugt den Fehler 1115 (parameterMissing) wenn der Parameter resolution fehlt. In der Doku steht, dass dann 72.0 als Default verwendet wird. Gebe ich die Auflösung mit an, ist alles gut. Der Parameter resolution darf jetzt tatsächlich weggelassen werden. |
12.01.2017 | ||||||||||||||||||||||||||||||
FogBugx 19040 - Funktion document::jpeg stellt "nicht druckbare Elemente" dar |
Wir benötigen öfter die Funktion „document::jpeg“. Leider werden Elemente, die über das Attribut „nicht druckend“ verfügen, dennoch im JPG angezeigt. Unsere multifunktionale Programmier-Landschaft sieht auch dafür eine Lösung vor: Verwenden Sie einfach die Funktion document::export_ mit dem Format "JPG". Zusätzlich hat document::jpeg jetzt den weiteren Parameter (optionalen) Parameter suppressNonPrintableFrames. Hat der den Wert 1, erscheinen nicht-druckbare Rahmen nicht mehr im Bild. Default ist das bisherige Verhalten, also 0. |
12.01.2017 | ||||||||||||||||||||||||||||||
14477 11.01.2017 |
FogBugx 19070 - To-Dos of current page |
Running To Dos against entire document works as expected. Running To Dos against current page does not appear to work unless you first select all frames on the current page, either before or after you run the command. As soon as frames are selected the differences shows up in the list. Selected frames works as well. The only question I have is whether it should be necessary to select all frames on the current page when running to dos in order to display the results. There is no feedback via progress bar or beach ball that anything is happening unless you select all frames. Then everything shows up, seems counterintuitive, since search the entire document does not require selected frames? fxd |
11.01.2017 | |||||||||||||||||||||||||||||
FogBugx 19145 - Lupe bei Template, Pagetemplates und Platzhalter soll bei SOAP immer den Server abfragen |
In den Paletten Platzhalter, Templates und Seitentemplates sollten die aktuellen Objekte bei SOAP-Verbindugnen immer direkt vom Server geholt werden. Bisher geht das nur bei Platzhaltern und bei gehaltener ALT-Taste. Das wird jetzt in allen drei Paletten (und ohne Alt-Taste) gemacht. ACHTUNG: Auch wenn die Listeneinträge neu vom Server geholt werden, INHALTE BEREITS GELADENER Objekte werden dabei nicht automatisch immer wieder neu geladen. Das betrifft insbesondere Templates und deren Previews! |
11.01.2017 | ||||||||||||||||||||||||||||||
FogBugx 19071 - Platzhalter Aktualisierung geht nicht mehr |
Heute wollte ich das die neuste Version des Comet-Plug-ins ausprobieren, dabei habe ich festgestellt, dass das Werkzeug «Platzhalter aktualisieren» nicht mehr funktioniert Alt-Taste war dabei gedrückt. Ja, der Fehler ist leider als Seiteneffekt des Fixes von Fall 18918 in R14200 entstanden. Es werden immer nur die Platzhalter der ausgewählten Rahmen aktualisiert. fxd |
11.01.2017 | ||||||||||||||||||||||||||||||
FogBugx 19141 - "Platzhalter sichern" - Button falsch |
In der Werkzeugpalette und in Produktrecherche sind jeweils Button für Aktualisieren und Sichern von Platzhaltern. Aber beide sehen gleich aus - zumindest bei dunkler UI. Das Bild des Sichern-Buttons scheint falsch rum zu sein. fxd. Beim Sichern-Bild zeigt der Pfeil jetzt wieder in die richtige Richtung. |
11.01.2017 | ||||||||||||||||||||||||||||||
FogBugx 19130 - Dokumentproof für comet_pdf |
Über die Plugins kann jetzt direkt aus InDesign® geprüft werden, ob Dokumente von comet_pdf ohne sichtbare Einschränkungen dargestellt werden können. Dazu findet sich in der Palette Comet Admin -> Comet ein neues Button: Für das Feature ist eine vollständige comet_pdf-Installation mind . R14341 nötig. |
09.01.2017 | ||||||||||||||||||||||||||||||
FogBugx 19121 - Löschen von Seitentemplates aus Liste der "Produkte des Dokuments" geht nicht |
Ich kann aus die Liste der Produkte de Dokumentes keine Seitentemplates entfernen. Doch, das geht - bei gehaltener ALT-Taste - und jetzt auch ohne Extra-Taste. |
09.01.2017 | ||||||||||||||||||||||||||||||
FogBugx 19128 - Skript-Fehler bei Verwendung von char ohne [] oder * |
Set R14141 erzeugen Variablen vom Typ char ohne * oder [] einen Fehler beim Ausführen von cScript. Könnte man das vielleicht in eine Warnung umwandeln? Gewünscht, gespielt. Ab jetzt werden nur noch Warnungen ins Log geschrieben. ACHTUNG : Die Warnung hat natürlich einen handfesten Hintergrund. Wäre also gut, sich dann auch mal irgendwann dran zu halten! |
09.01.2017 | ||||||||||||||||||||||||||||||
FogBugx 18663 - Timeout bei SOAP-Requests |
Bei Timeouts von SOAP-Anfragen wird als Fehlermeldung nicht der Timeout angegegben. Statt dessen erscheint die Meldung "result code missing". Pluginseitig wurde die Fehlermeldung jetzt so verändert, dass dort der Timeout angezeigt wird: ACHTUNG: Sind auf dem Weg zwischen Plugins und Server Komponenten mit einem kleineren Timeout als der Timeout der Plugins (3600 oder request-timeout in soapflags.ini), kann das von den Plugins natürlich trotzdem nicht als Timeout erkannt werden! |
05.01.2017 | ||||||||||||||||||||||||||||||
FogBugx 19106 - Prefix/Postfix von Textplatzhaltern über w2-tag setzen |
Kann man die Prä- und Postfixe von Platzhaltern mit Hilfe des w2-Tags setzen? Ja, das geht jetztt. Mehr dazu siehe hier. |
04.01.2017 | ||||||||||||||||||||||||||||||
FogBugx 19098 - Zeichensatz einer Datenverbindung erfragen |
Kann man über cScript den verwendeten Zeichensatz einer Datenverbindung (SQL, SOAP) erfragen? Dazu gibt es jetzt die Funktionen |
04.01.2017 | ||||||||||||||||||||||||||||||
24.12.2016 |
Instabile SOAP-Verbindungen auf neueren Windows-Systemen |
Unter neueren Windows-Systemen ist es vorgekommen, dass SOAP-Verbindungen "plötzlich" nicht mehr gingen. Nach längerer Suche ist es gelungen, diesen Fehler zu fixen. Internal note : No KEEP_ALIVE |
21.12.2016 | |||||||||||||||||||||||||||||
FogBugx 18696 - productlist::sort verwenden |
Zu unserer großen Freude funktioniert nach dem Fix der Funktion im letzten Release jetzt das Sortieren mit CS6-Mac nicht mehr. Das Problem war, wie sich herausstellte, keine falsche Behandlung von 64Bit-Zahlen, sondern ob das InDesign® 64- oder 32-Bit ist. fxd. |
21.12.2016 | ||||||||||||||||||||||||||||||
FogBugx 19027 - frame::fit_image in Inlines funktioniert nicht richtig |
Ich habe ein Bild in einem Inline-Rahmen und führe dort die Funktion frame::fit_image mit der Methode 3 (Rahmen an Inhalt anpassen) aus. Dadurch verschwindet das Bild aus dem sichtbaren Bereich. Naja, das muß man sich mal vorstellen : Zuerst wird dem Rahmen über die Inline-Eigenschaft mitgeteilt, dass der seine Position an einer Textstelle ausrichten soll. Und dann die Anweisung, die Postion an seinen Bildinhalt anzupassen. Dem Widerspruch dieser Anweisungen ist die Bildposition zum Opfer gefallen. An dieser Stelle ist ein "einfaches" Fitframe die Lösung - und wird jetzt auch gemacht. Damit ist das Problem gelöst und frame::fit_image mit Methode 3 (Rahmen an Inhalt anpassen) kann jetzt auch in Inlines verwendet werden - obwohl das immer noch widersprüchliche Anweisungen sind. |
16.12.2016 | ||||||||||||||||||||||||||||||
FogBugx 19026 - framefit in Inline-Rahmen verändert IMMER die Rahmenbreite |
Ich habe einem Inline-Rahmen die Getsaltungmethode "Rahmenanpassen" gegeben und dort eingestellt, dass auch einzeilige Texte die Rahmenbreite nicht verändern soll. Trotzdem wird der Rahmen schmaler. Ja, in fitframe war ein Fehler, wenn die Rahmen Inlines sind. Das ist gefixt. |
16.12.2016 | ||||||||||||||||||||||||||||||
FogBugx 19024 - Front row - Buttons gehen unter SOAP verloren |
Ich habe in einer SOAP-Verbindung einige Front row - Buttons angelegt. Das funktioniert einwandfrei. Aber wenn ich mich aus- und wieder einlogge, verschwinden die Buttons. Dass die Buttons beim Logout verschwinden ist natürlich völlig korrekt. So soll es sein. Die Buttons verweisen schliesslich auf Skripte, die durch die SOAP-Verbindung bereit gestellt wurden und die nach dem Logout nicht mehr verfügbar sind. Soweit so gut. Aber beim erneuten Verbindungsaufbau sollten die Buttons dann auch wieder erscheinen. Das hat unter SOAP tatsächlich nicht funktioniert und ist jetzt gefixt. |
16.12.2016 | ||||||||||||||||||||||||||||||
FogBugx 19018 - cScript-Funktion zum Ermitteln der minimalen Höhe von Tabellenzellen |
Mit table::get_row_max_height kann man die maximale Höhe von Tabellenzeilen holen. Gibts das auch für die minimale Zeilenhöhe? Jetzt ja:table::get_row_min_height |
16.12.2016 | ||||||||||||||||||||||||||||||
FogBugx 19013 - Fehler beim Neuzeichnen von Magneten |
Ich habe zwei Rahmen, einen oben, einen unten. Von oben nach unten geht ein Magnet. Wenn ich den unteren Rahmen verschiebe, wird der Magnet richtig neuberechnet. Wenn ich den oberen Rahmen verschiebe, bleibt der Magnet undverändert stehen und zeigt in Leere. Ein kleines Update-Problem, das offenbar mind. seit CS6 besteht. Merkwürding, dass das noch niemandem aufgefallen ist. DerFehler ist gefixt. |
16.12.2016 | ||||||||||||||||||||||||||||||
FogBugx 18812 - Comet-Notiz-Kommentar wird im Indesign-Fenster Comet-Notizen nicht angezeigt |
Im Indesign-Client können die Notizen angezeigt werden (Comet-Notizen), die Whiteboard hinzugefügt wurden. Leider wird dort nicht der Kommentar der Notiz angezeigt. Muss das Indesign-Fenster Comet-Notizen noch in irgendeiner Weise konfiguriert werden? Die Notizen werden natürlich angezeigt: Bdei Auswahl einer (sichtbaren) Notiz wird diese Notiz im Dokument ausgewählt und in den sichtbaren Bereich gescrollt. Zusätzlich zeigen die Notizen jetzt den (auf höchstens 255 Zeichen gekürzten) Kommentar-Text als Tooltip. Gezeigt wird immer das Textende und nur der reine Text. Wurde der Text gekürzt, erscheinen am Textanfang drei Punkte (...). Bei Textänderungen ändern sich die Tooltips synchron. |
14.12.2016 | ||||||||||||||||||||||||||||||
FogBugx 18653 - <user>-Tag in SOAP-Verbindungen leer |
Das Tag <user> wurde in SOAP-Verbindungen bisher nicht unterstützt und ist daher leer geblieben. Das habe ich eben geändert und das <user>-Tag wird jetzt auch in SOAP-Verbindungen durch den aktuellen SOAP-Login-Namen ersetzt. |
14.12.2016 | ||||||||||||||||||||||||||||||
FogBugx 19000 - Tag-Werte der Platzhalteranweisungen in cScript erfragen |
In den direkten Anweisungen von Platzhalterskripten und in Panelstatements können eine Reihe vordefinierter <Tags>, z.B. <user>, <now> oder <text> verwendet werden. Vor der Ausführung der Anweisungen werden diese Tags dann jeweils durch ihre aktuellen Were ersetzt. kann man diese Tags auch in cScript erfragen? Dazu gibt es jetzt den neuen Befehl system::get_key_value. |
14.12.2016 | ||||||||||||||||||||||||||||||
FogBugx 18999 - Front Row : Label der aktuellen Verbindung wird nicht aktualisiert |
Die Beschriftung mit der aktuellen Datenverbindung, die sich unten in der Palette Front row befindet, zeigt nur nach Neueröffnen der Palette den aktuellen Wert. Wird die Datenverbindung bei geöffneter Palette geändert, ändert sich das Label der Palette nicht. fxd |
14.12.2016 | ||||||||||||||||||||||||||||||
FogBugx 18998 - Verbindungslabel der Palette Comet Admin -> Comet zu kurz |
Das Label mit der aktuellen Datenverbindung der Palette Comet Admin -> Comet ist so kurz, dass längere Verbindungsnamen (z.B. bei SOAP) nicht mehr angezeigt werden können. Auch wenn man das Fenster verbreitert, wird die Textanzeige nicht länger. fxd |
14.12.2016 | ||||||||||||||||||||||||||||||
FogBugx 18997 - Skripte der Palette Comet Admin -> Comet starten |
Um Rahmen-Skripte aus XML-Struktur des Dokumentes zu starten muß der Skriptname im Popup der Palette Comet Admin -> Comet ausgewählt werden.Zumindest unter Windows das immer ein bißchen schwierig - und insgesamt auch eine etwas unerwartete Lösung. Schöner wäre es, den Eintrag im Popup auszuwählen und dann mit einem eigenen Button die Ausführung zu starten. fxd. Neben dem Popup befindet sich jetzt dazu ein Button mit einer Startflagge: |
14.12.2016 | ||||||||||||||||||||||||||||||
FogBugx 18990 - Skripte der XML-Struktur der Palette "Comet Admin->Comet" sind nicht aktuell |
In der Palette Comet Admin -> Comet werden die Name der verfügbaren cScripte der XML-Struktur des Dokumentes angezeigt. Leider wird diese Liste nur aktualisiert, wenn das Dokument gesichert wird. Bei Fensterwechseln bleibt das Popup aber leider unverändert (und enthält dann Einträge, die gar nicht verfügbar sind). fxd. Das Popup wird jetzt bei jedem Fensterwechsel aktualisiert. |
14.12.2016 | ||||||||||||||||||||||||||||||
FogBugx 18989 - document::preflight Returncode != 0 wenn Fehler gefunden wurden |
Die Funktion document::preflight wirft nur dann einen Fehler, wenn der Prefight aus irgendeinem Grunde gar nicht erst gemacht werden konnte. Schöner wäre es, wenn die Funktion auch dann einen (speziellen) Fehler liefern würde, wenn der Preflight selbst Fehler gefunden hat. Findet der Preflight mind. einen Fehler, liefert die Funkrtion jetzt den Fehler 1289 (preflightNotEmptyErr). Nur wenn der Preflight erfolgreich ausgeführt wurde und keine Fehler mehr im Dokument gefunden hat, gitb die Funktion den Wert 0 zurück. |
14.12.2016 | ||||||||||||||||||||||||||||||
FogBugx 18988 - Stringbegrenzung document::preflight |
In der cScript-Funktion document::preflight kann man sich das Ergebnis des Preflights auch in einem Ergebnisstring zurückgeben lassen. Da das Ergebnis aber sehr lang werden kann, muss man hier einen sehr großen String alliieren um auf der sicheren Seite zu sein. Die Funktion hat jetzt einen weiteren (optionalen) Parameter, mit dem die Ausgabe begrenzt werden kann, mehr dazu in der Doku der Funktion. |
14.12.2016 | ||||||||||||||||||||||||||||||
09.12.2016 |
Trenntexte beim Zusammenführen von Tabellenzellen |
Das InDesign® Standardverhalten beim Zusammenführen von Tabellenzellen ist, dass die Inhalte der verdeckten Zellen absatzgetrennt in die gemeinsame Zelle übernommen werden. So verhält sich auch der Skriptbefehl table::merge. Die Funktion hat jetzt zwei weitere Parameter, mit denen:
|
09.12.2016 | |||||||||||||||||||||||||||||
Feste-Produktverknüpfung für Platzhalter |
Mitunter ist es erwünscht, dass sich ein Platzhalter beim Einsetzen eines Produktes nicht ändert und in allen Anwendungen den gleichen Inhalt anzeigt. Dazu können der Platzhalter (Text oder Rahmen) in der Palette jetzt als Feste-Produktverknüpfung markiert werden. Mehr Infos dazu finden Sie hier. |
09.12.2016 | ||||||||||||||||||||||||||||||
FogBugx 18950 - idtypelist::get/insert funktioniert nicht richtig |
int main () { IDTypeList l1 = idtypelist::alloc (); IDTypeList l2 = idtypelist::alloc (); IDType id1, id2; int i; idtypelist::insert (l1, -1, 1, 0, 0, ""); idtypelist::insert (l1, -1, 2, 0, 0, ""); idtypelist::insert (l1, -1, 3, 0, 0, ""); for (i = 0; i < idtypelist::length (l1); i++) { id1 = idtypelist::get (l1, i); wlog ("", "III %d === %d\n", i, idtype::id (id1)); idtypelist::insert (l2, -1, idtypelist::get (l1, i)); } for (i = 0; i < idtypelist::length (l1); i++) { id1 = idtypelist::get (l1, i); id2 = idtypelist::get (l2, i); wlog ("", "%d <---> %d\n", idtype::id (id1), idtype::id (id2)); } return 0; } Das obig Skript füllt eine kurze IDTypeList und kopiert die Inhalte der Liste in eine andere. Ich hätte als Ausgabe 3 ### 3 erwartet, erhalte aber 3 ### 0. Die zweite Liste bleibt offenbar leer. Ja, der Fehler war in idtypelist::insert mit einem IDType. Das ist jetzt gefixt. |
09.12.2016 | ||||||||||||||||||||||||||||||
FogBugx 18948 - Retint-Dialog zeigt keine Bilder |
Der Retint-Dialog sollte in der ersten Spalte eigentlich Bilder zeigen - tut er aber nicht. fxd |
09.12.2016 | ||||||||||||||||||||||||||||||
FogBugx 18937 - Lange Beschreibungstexte beim Umfärberdialog bzw. retint_dialog() abgeschnitten |
Wir haben vor kurzem einen Kunden von CS5.5 auf CC 2015.4 umgestellt. Dabei ist aufgefallen, dass beim "Umfärberdialog" in CC 2015.4 der Beschreibungstext nur mehr einzeilig angezeigt wird. fxd |
09.12.2016 | ||||||||||||||||||||||||||||||
FogBugx 18945 - cscript Funktion server::dataprovider_load stürzt ab bei 0 für Defaultparameter |
Die cscript Funktion server::dataprovider_load stürzt ab, wenn für den Parameter "resultEntityId" der Defaultwert 0 explizit übergeben wird. fxd |
09.12.2016 | ||||||||||||||||||||||||||||||
FogBugx 18939 - page::count_columns gibt falschen Spaltenabstand zurück |
Mir ist aufgefallen, dass page::count_columns() den „Gutter“-Wert falsch ausliest, und zwar, wenn dieser über die Musterseite vererbt ist und nicht dem Standardwert von 12pt entspricht. Sobald man lokal auf der Seite einmal einen abweichenden Wert eingesetzt hat, ist der Wert korrekt. Das bleibt auch nach einem erneuten Zuweisen der Musterseite so, der Fehler tritt also nur auf, wenn es sich um eine „jungfräuliche“ Seite handelt. Adobe hat an dieser Stelle die interne API geändert - und offenbar auch noch einen Fehler eingebaut. Schon die Doku ist etwas wirr: enum MasterColumnRequest { kRequestPerhapsInvalidFirstColumnData = 0, kRequestValidColumnData = 1 }; /** Get the gutter value for the page. @param wantMaster kTrue to get the gutter value for any applied master on the page if valid. */ virtual PMReal GetGutter_ ( MasterColumnRequest wantMaster = kRequestValidColumnData) const = 0; MasterColumnRequest ist un aber kein Wert, der kTrue sein könnte. Und die Antwort dieser Funktion ist auch nicht das, was man erwartet. Ich habe unsere Funktion page::count_columns daher jetzt so umgebaut, dass immer die richtigen Werte der aktuellen Seite ermittelt werden. Die Werte der Musterseite kann man aber - vielleicht verschmerzbar - nicht mehr erfragen. |
09.12.2016 | ||||||||||||||||||||||||||||||
FogBugx 18927 - placeholder::change_tags() mit Textplatzhaltern |
Wenn ich Rahmen von einer Musterseite lade, werden die IDs von Textplatzhaltern nicht korrekt gesetzt, die von Rahmenplatzhaltern schon. Anscheinend setzt der Comet die Tags für alle Textplatzhalter, die von der gleiche Musterseite stammen, identisch. Wenn ich die Rahmen normal ins Dokument einbaue, ist alles okay. Das Problem ist gar nicht die Musterseite sondern dass ein KOPIE des Rahmens angelegt werden. Dabei kopiert ID zwar den Rahmen und seine Text. Die internen Objekte für die Textattribute werden aber nicht kopiert - oh InDesign!reg; Beim Freitstellen der Musterseiten-Rahmen verwendet also erstmal jeder freigestellte Rahmen die gleichen internen Objekte für die Platzhalter. Und dann ist es auch kein Wunder, dass die Änderung an einem Rahmen in allen Rahmen sichtbar wird. Zur Lösung muss also das Platzhalter-Objekt jeweilskopiert und dann neu angelegt werden. Da man leider nicht weiß, ob ein Rahmen eine noch neue Kopie ist, muß das leider IMMER gemacht werden. Immer heißt hier : Jede minimale Änderung an einem Platzhalter erfordert eine Kopie des bisherigen Platzhalters. BTW: placeholder::link im gleichen Zusammenhang hat auch bisher schon funktioniert. Das liegt daran, dass dort auch bisher schon Kopien der Platzhalter-Objekte gemacht wurden (weil hier gleich mehrere Platzhalter-Eigenschaften auf einmal geändert werden.). |
07.12.2016 | ||||||||||||||||||||||||||||||
FogBugx 18897 - Absatzstil bei Präfix-Texten | Mit der Angabe
# pStyle "stilname" kann der Platzhalter-Präfix die Absatzstile im gesamten eingefügten Platzhaltertext setzen. Gibt es eine Möglichkeit, das auch nur im ersten eingefügten zu machen. Jas, die gibt es. Man definiere folgendes einfache Sript mit der ClassID 50: int main () { textmodel::set_parastyle (gFrame, 0, 1, "Produkt:Zwischenüberschrift"); return 0; } und setze den Präfixtext so: # "/r" Script 1000 Alternativ (und ohne zusätzliches Skript) geht es jetzt auch so: # "/r" pStyle1 "Produkt:Zwischenüberschrift" |
07.12.2016 | ||||||||||||||||||||||||||||||
FogBugx 18918 - Werkzeug-Palette - Ausrichtung der Icons |
In InDesign® CC 2015.4 werden nur die ersten zwei Comet-Icons in der Werkzeugpalette korrekt zentriert. Alle weiteren sind nach links verschoben bzw. nach oben, bei horizontaler Ausrichtung. Kommt das durch InDesign® zustande oder lässt sich da was machen? fxd |
07.12.2016 | ||||||||||||||||||||||||||||||
FogBugx 18921 - Gestaltungsregel „Rahmengröße setzen“ rundet bei Komma fälschlicherweise |
Wenn ich ein Objektrahmen mit der Gestaltungsregel „Rahmengröße setzen“ manipulieren möchte, dann rundet Comet die ausgeleitete Größe ab, wenn man ein Komma anstat ein Punkt setzt. fxd. Ab dem o.g. Releaase werden dann auch Kommas akzeptiert. |
07.12.2016 | ||||||||||||||||||||||||||||||
FogBugx 18923 - Beim Löschen von Template bleiben die framerules erhalten |
Wenn ich ein Template löschen bleiben dessen Einträge in framerules erhalten. Das bleibt normalerweise folgenlos. Nur wenn das Template auf einer neuen Seite beginnen soll, erbt ein neues Template diese (längst vergangene) Einstellung. fxd |
07.12.2016 | ||||||||||||||||||||||||||||||
FogBugx 18929 - Probleme bei der Verwendung von Doppelseiten-Seitentemplates |
Ich habe ein Template, das breiter als eine Seite ist. Dazu passend habe ich ein Seitentemplate für Spreads angelegt. Aber leider klappt der Aufbau damit trotzdem nicht. Ich erhalte immer die Meldung, dass das Template zu groß für die Seitenelemente ist (Fehler -111000). Prinzipiell geht das jetzt. |
07.12.2016 | ||||||||||||||||||||||||||||||
FogBugx 18935 - textmodel::scale_text funktioniert nicht, wenn Default-Parameter fehlen |
Die Funktion textmodel::scale_text funktioniert super, wenn alle Parameter angebe. Default-Paramter (wie in der Doku) beschrieben, scheint es aber nicht zu geben: Fehldene Paramter werden nicht durch ihre Defaults ersetzt sondern führen zu einem Fehler. fxd. Fehlende Parameter werden jetzt durch ihre Defaults ersetzt. |
07.12.2016 | ||||||||||||||||||||||||||||||
FogBugx 18885 - Templates - Nägel mitspeichern wenn kein Magnet vorhanden ist |
Beim Speichern eines Templates, wird das Template nur als "Template mit Magneten" gekennzeichnet, wenn mindestens 1 Magnet vorhanden ist. Was auch durchaus Sinn macht ;-) Wäre es möglich, das Speichern anzupassen, sodass auch ein Nagel bereits ein Kriterium ist, dass es sich um ein "Template mit Magneten" handelt? Es würde auch genügen, dass einfach die Nägel nicht verloren gehen. Wir haben einen speziellen Aufbau, bei dem wir die Nägel direkt über eigene cScript-Funktionen auslesen. In diesen Logiken benötigen wir nur die Nägel, aber keine Magneten. Das heißt, bei solchen Templates müssen wir immer einen "Dummy-Magneten" hinterlegen, damit die Nägel nicht verloren gehen. Ich hab das mal entsprechend geändert. Template speichern jetzt auch "Nur Nägel". |
29.11.2016 | ||||||||||||||||||||||||||||||
FogBugx 18908 - Fehler in der Gestaltungsmethode 'Textrahmen-Höhe ändern' |
Die Gestaltungsmethode 'Textrahmen-Höhe ändern' führt während des Produktaufbaus zu Fehlern: # Cannot get height of last text llne of frame 557, error 1 in textmodel::coordinates. Die Textrahmenhöhe wird in Vielfachen der Höhe der letzten (sichtbaren) Zeile verändert. Dazu wird textmodel::coordinates verwendet. Diese Funktion wiederum benötigt die Position des letzten sichtbaren Zeichen (frame::get_textpos) - und dort trat der Fehler auf: Zum Zeitpunkt der Abfrage war der Rahmen mglw. noch gar nicht neu gerendert und InDesign® konnte die Frage deshalb auch nicht beantworten. Mit einem Redraw des Textes vor der Abfrage ist das Problem jetzt gelöst. |
29.11.2016 | ||||||||||||||||||||||||||||||
14141 26.11.2016 |
FogBugx 19059 - Loginname _spotlight bei system::login |
die Funktion system::login() liefert hin und wieder (ab einem undefinierbaren Zeitpunkt) nur mehr den Loginnamen "_spotlight". Durch einen Neustart von InDesign® ist es wieder der korrekte Username. Ja, ich habe das auch schon bemerkt - und gefixt. |
26.11.2016 | |||||||||||||||||||||||||||||
FogBugx 18728 - Problem beim Import von Tabellen-Tagged-Text mit sehr langen StringIDs |
Leider führen lange StringIDs in w2-Platzhaltern auch nach dem Fix vom 11.11.2016 noch zum Absturz - die StringIDs können nur ein kleines bißchen länger sein als vorher. Das ist frustierend. Der Absturz passiert an genau der gleichen Stelle wie vorher - beim Durchsuchen des TaggedTextes nach den w2-Platzhaltern mit regulären Ausdrücken über PCRE. Der String, der für einen regulären Ausdruck gefunden wird, ist offenbar zu lang. Der Update auf eine neue PCRE-Version war wohl doch nicht so hilfreich wie erhofft. Nur ein bisschen. Aber ein neueres PCRE gibts nicht. Wobei man sich ja auch mal fragen kann, was 1300 Zeichen lange StringIDs die wiederum aus StringIDs bestehen, sollen? Das ergibt grob gerechnet 10 hoch 300 Möglichkeiten. Ich hab mal Google gefragt: Die Zahl der Atome im Universum beläuft sich auf eine Zahl im Bereich zwischen 10 hoch 84 und 10 hoch 89. Ich hab also die Ärmel hochgekrempelt und die Platzhalter auf die naive Art mit String-Operationen aus dem Text gesucht - damit funktioniert das Beispiel dann. |
26.11.2016 | ||||||||||||||||||||||||||||||
FogBugx 18795 - Textumfluß über cScript |
Die Funktion frame::warp_contour ändert die Einstellung eines Alphakanals nicht. Ja, das hat tatsächlich nicht richtig funktioniert und ist jetzt gefixt. AchtungAnders als in der Doku beschrieben, haben die Angaben tolerance und treshold doch eine Bedeutung. Der Treshold steuert, ab welcher Graustufe in Pixel zum Alphakanal gehört. Mit Treshold 0 wären das dann alle - da hätte der Aufruf wieder keine Wirkung. Mit 255 gehören nur wirklich schwarze Pixel zum Alphakanal. Weitere Infos dann wie immer in der Doku. |
24.11.2016 | ||||||||||||||||||||||||||||||
FogBugx 18877 - Bei frame::image gehen die Textumfluß-Eigenschaften verloren |
Wenn ich mit frame::image das Bild eines Rahmens ändere, gehen die Eigenschaften des Textumflußes für diesen Rahmen verloren und der Rahmen hat danach keine Textverdrängung mehr. fxd. Die Konturverdrängung bleibt jetzt bei Bildwechseln erhalten. |
24.11.2016 | ||||||||||||||||||||||||||||||
FogBugx 18748 - Verbot von char als direkter Datentyp |
Nach ein paar Versuchen mit dem Datentyp char zu arbeiten, sind ein paar Probleme aufgetaucht. int main() { char a = 'a'; char b = 'b'; int t = 0; if (a != a) showmessage("ERROR: a should be equal a"); if (a == b) showmessage("ERROR: a should be not equal b"); if (a != 'a') showmessage("ERROR: a should be equal 'a'"); if (a != charIdent(a)) showmessage("ERROR: charIdent(a) should be equal a"); if (a == charIdent(b) showmessage("ERROR: charIdent(b) should be not equal a"); if (!charEq(a, a)) showmessage("ERROR: charEq(a, a) should be true"); if (charEq(a, b)) showmessage("ERROR: charEq(a, b) should be false"); t = (int)a; if (t == 0) showmessage("Why is char t = (int)a == 0"); return 0; } char charIdent(char c) { return c; } int charEq(char x, char y) { return (x == y); } Ich bekomme allerdings mehrere Ausgaben. Gibt es irgendwelche Einschränkungen für den Datentyp? Ja, der Datentyp char ohne Zeiger (* oder []) darf als Variablen-Typ gar nicht verwendet werden. Das steht leider nicht in der Doku. (Und hat in 14 Jahren auch niemand gemacht :-) ) Der Hintergrund ist historisch: Die Werte von Skript-Variablen werden in einem internen Stack verwaltet. Als ich den Interpreter gebaut habe, war es zumindest unter Mac noch so, dass nur gerade Adressen im Speicher angesprochen werden durften. Das war kein Problem für int und float (die intern beide 8 Byte verwenden). Für den char ist es verheerend und ich hätte den kompletten Script-Interpreter neu schreiben müssen (weil das natürlich auch nicht sofort aufgefallen ist.) Dann hat das aber eh keiner gebraucht - naja, so war das. Ich habe den Interpreter jetzt aber so erweitert, dass er bei Versuchen der Art int func_name (char a); char a; char b = 'x'; Fehler wirft und die Bearbeitung abbricht. Anstelle dieser char kann problemlos ein int verwendet werden. Die entsprechenden internen Typecasts beim Vergleich gegen Zeichen des Strings sind ebenfalls korrigiert. Vielleicht noch eine kleine WarnungEin einzelnes Zeichen eines char*-String (also wie oben in[n]) ist immer noch 1 Bytes breit! Zeichen über Ascii 127 werden in UTF-8 dargestellt. Die Veränderung eines String-Bytes, das zu so einem UTF-8-Zeichen gehört, ist sehr gefährlich und kann InDesign® (und den Renderer) zum Absturz bringen. Ebenso sind direkte char-Werte nur bis Ascii 127 gültig, also etwa 'a', '\n', '§'. Nicht gültig und zu Fehlern führen Angaben wie 'Ä' oder '©'. |
23.11.2016 | ||||||||||||||||||||||||||||||
FogBugx 18864 - Absturz bei undefiniertem Bezeichner in cScript |
Ich habe in einem Skript aus Versehen einen Bezeichner verwendet, der noch nicht definiert ist. Das Skript kann dann natürlich nicht funktionieren. Aber dass dann gleich InDesign® abstürzt, muß ja jetzt nicht gleich sein, oder? Nein, natürlich nicht. Es wird jetzt der Skriptfehler 6 (undeclared identifier) erzeugt und die Skriptbearbeitung wird abgebrochen. |
23.11.2016 | ||||||||||||||||||||||||||||||
14000 11.11.2016 |
FogBugx 18708 - Rahmengruppierungen in ein Template kopieren |
mir ist aufgefallen, dass beim Hinzufügen von gruppierten Rahmen in ein Template, sich die Anzeigeinformationen zum Template-Verhalten der Gruppe nicht ausblenden lassen. Wenn man das Template speichert und ein Produkt damit aufbaut, bleiben diese Informationen dort stehen. Es gibt wohl einen Workaround, bei dem man die Elemente einmal degruppieren und anschließend wieder gruppieren muss, nur ist es ärgerlich, dass dabei auch beispielsweise die Magnete und Abstände verloren gehen. Das Verhalten der Plugins ist an der Stelle nicht ganz richtig : An sich sollte es nicht möglich sein, einem Gruppenrahmen (der Rahmen der die Unterrahmen als Gruppe zusammenfasst) eine Kennung zu geben - und schon gar nicht automatisch beim Einfügen. Wir haben folgendes gemacht:
Achtung : Existierende Templates werden aber weiterhin die gezeigten Informationen auf dem Gruppenrahmen haben, um diese loszuwerden bleibt leider nur der Workaround des Neu-Gruppierens. |
10.11.2016 | |||||||||||||||||||||||||||||
FogBugx 18753 - Produktaufbau : Falscher Umbruch in 1:N-Elementen nacch Fix von Fall 17937 |
Ich habe einen Produktaufbau mit 1:N-Elementen. Bis R12321 hat der richtig funktioniert. Jetzt werden Produkte, die vorher in ein1:N-Elemente gepasst haben, plötzlich auf die nächste Seite verschoben. Kann das mit den Fixes für die Fälle 17937, 17984, ... zusammenhängen, über die im History-File berichtet wird? Hier ein Screenshot (links R12321, rechts R13931) Ja, tatsächlich, eine Folge der genannten Fixes. Ist behoben (und die alten Fixes gehen natürlich auch noch). |
10.11.2016 | ||||||||||||||||||||||||||||||
FogBugx 18728 - Problem beim Import von Tabellen-Tagged-Text mit sehr langen StringIDs |
Wir haben im Moment ein Problem beim Aufbau einiger Tabellen per Tagged Text. Es handelt sich um ein Comet 4-Projekt. Wir nutzen serverseitig das TableData-Objekt aus dem PubserverSDK sowie die DataProcessing-Funktion com.priint.pubserver.comet.bridge.dataprocessing.IndesignTaggedTextFunctions.tableDataToTaggedText zur Konvertierung in Tagged Text. Wenn der Tagged Text dann im Platzhalter-Laden Skript per cscript importiert wird, kommt es zu Problemen. Im InDesign® Client wird die Tabelle ohne Probleme aufgebaut. Beim Aufbau über den InDesign® Server, aus dem Planner heraus, führt der Tagged Text jedoch zum Absturz des InDesign® Servers. Die Absturzstelle habe wir schnell gefunden: Zur Import-Vorbereitung müssen die in aller Regel ziemlich nachläßlich gemachten TaggedText-Eingaben korrigiert werden. Dazu muß mit regulären Ausdrücken der Text bearbeitet werden. Der Absturz kam immer dann, wenn der gefundene Ausdruck länger als (rund) 630 war. Genauer ließ sich das leider nicht einschränken. Im Testfall waren die StringIDs der Platzhalter bis 800 Zeichen lang (Ist das eigentlich wirklich hilfreich?). Die Korrektur des Fehler war leider wesentlich aufwendiger. Wir mußten leider die komplette Maschine zum Bearbeiten regulärer Ausdrücke (pcre) erneuern. Die Änderungen betreffen zudem ALLE Plugins. Aber jetzt ist der Fehler gefixt. |
09.11.2016 | ||||||||||||||||||||||||||||||
FogBugx 18696 - productlist::sort verwenden |
Ich versuche eine Liste mit Produkten zu sortieren, habe jedoch das Problem, dass die übergebene Vergleichsfunktion nicht aufgerufen wird. // Sortierfunktion int byPosition_asc (Product a, Product b) { wlog ("", "Lets sort!"); return 0; } int main () { ProductList products = productlist::get("watched"); // Aufruf der Sortierung mit Funktionszeiger productlist::sort (products, byPosition_asc); } Was ein schöner Fehler. Wenn ich mir die Implementierung von productlist::sort in den Plugins so anschaue, bin ich richtig ein bißchen stolz auf mich. Dass das überhaupt geht ... . Einziger Fehler war ein zu kleiner Typecast an der Stelle, an der der Funktionszeiger der Sortierfunktion (hier byPosition_asc) an die C++-STL weitergegeben wird. Da wurde aus der 64-Bit-Adresse aus Versehen ein int32. Bei CS6 hat das nichts gemacht - war eh eine 32-Bit-Anwendung. Aber bei CC kann das dann schon störend sein. fxd. Und der analoge Fehler in linklist::sort wurde natürlich auch gefixt. |
09.11.2016 | ||||||||||||||||||||||||||||||
FogBugx 18793 - Aufbauverfolgung im Server |
In InDesign® (Desktop) kann man ja im Fly-Out der Produktrecherche eine Aufbauverfolgung aktivieren. Dabei werden von den Schritten eines Produktaufbaus jeweils Snapshots geschossen und man kann mit Hilfe dieser Bilder leichter Fehler im Aufbau finden. Leider geht das Ganze aber nicht in InDesign® Server. Mit den neuen Skriptbefehlen kann man die Aufbauverfolgung jetzt auch mit InDesign® Server verwenden. |
08.11.2016 | ||||||||||||||||||||||||||||||
FogBugx 18671 - Menübefehl 'Als Cometgruppe einfügen' falsch? |
Auch wenn die Rahmenauswahl verschiedene Cometgruppen enthält, werden die Rahmen bei "Einfügen als neue Cometguppe" als EINE Cometgruppe eingefügt. Gibt es eine Möglichkeit, die Gruppierungen jeweils zu erhalten? Dazu gibt es jetzt den neuen Menübefehl "Einfügen mit analogen Cometgruppen". |
07.11.2016 | ||||||||||||||||||||||||||||||
FogBugx 18721 - Skriptspeicher für große Tabellen im PubServer
server::load_placeholder_str |
Tabellen in PubServer-Verbingungen können ziemlich großen TaggedText haben. Um diesen Text abzuholen, muss ein cScript vorher einen char*-String allokieren - aber das ist natürlich schwierig, wenn man gar nicht weiß, wieviel Text einen erwartet. Hier ein typisches Beispiel: char * buffer = alloc(4000000); // was 1000000 int err = server::load_placeholder(buffer,4000000); // was 1000000 Wie könnte man dieses Problem denn lösen? Es gibt die neue Funktion server::load_placeholder_str. Diese Funktion allokiert den nötigen Speicher selbst. Damit ist das Problem gelöst. Zusätzlich kann nach der (inzwischen trotzdem als DEPRECATED markierten) Funktion server::load_placeholder mit Hilfe von serror die die tatsächliche Größe des Ergebnisses abgefragt werden und die Funktion im Bedarfsfall mit einem größeren Puffer erneut aufgerufen werden. Beispiel siehe in der Doku von server::load_placeholder. |
07.11.2016 | ||||||||||||||||||||||||||||||
FogBugx 18608 - Gestaltungsregel "Textrahmenhöhe anpassen" : Rahmen viel zu hoch bei Tabellen |
Ist der letzte Text eines Rahmens eine Tabelle und hat der Rahmen keinen Übersatz, dann wird der Rahmen von der Gestaltungsregel "Textrahmenhöhe anpassen" viel zu hoch. Der Rahmen wird dann nicht um das gewünschte Vielfache der letzten Zeile höher sondern um das Vielfache der gesamten Tabelle. Oh wow, ja klar. Das war ein Fehler. Ist gefixt. |
19.10.2016 | ||||||||||||||||||||||||||||||
FogBugx 18607 - Gestaltungsregel "Textrahmenhöhe anpassen" unklar |
Die Regel "Textrahmenhöhe anpassen" macht, wenn man eine Zeilenzahl (und kein %-Wert) angegeben ist, den Rahmen immer um die angegebene Zeilenzahl höher - auch dann, wenn schon genügend Freiraum vorhanden ist. Ja, das stimmt und war so geplant. Aber, klar, sehen wir ein, das ist vielleicht etwas ungeschickt. Die Regel hat daher jetzt den zusätzlichen Parameter "Rahmen vorher anpassen". Steht der auf "Ja", hat der Rahmen nach Ausführung der Regel einen Weißraum für genau die gewünschte Anzahl Zeilen. Hat der Rahmen einen Übersatz, wird der Rahmen wie bisher um die gewünschte Anzahl Zeilen höher gemacht. |
19.10.2016 | ||||||||||||||||||||||||||||||
FogBugx 18594 - Gestaltungsregel "Rahmengröße setzen" greift nicht |
Ich hätte erwartet, dass diese Gestaltungsregel "Rahmengröße setzen" den Textrahmen nach Ausleitung auf die angegebene Höhe anpasst. Aber scheinbar greift sie nicht. Ich leite über Planner mit InDesign® Server CC 2015 aus. Die Gestaltungsregel "Rahmengröße setzen" enthält hier leider einer Ungenauigkeit: Fehlende Angaben werden als 0.0 mm interpretiert. Für die Höhe wird in diesem Fall die Originalhöhe aus dem Template verwendet. Bei der Breite bleibt die 0.0. Und das geht natürlich nicht. Dieser Fehler ist gefixt - bei fehlenden Angaben (oder 0 oder 0.0) bleibt die Rahmengröße in dieser Dimension dann unverändert. Die Änderungen betreffen auch das Verhalten der Funktion frame::resize mit Werten gleich 0.0. WorkaroundSetzt man in der Breite einen Wert > 0 funktioniert die Regel auch in älteren Releases. |
19.10.2016 | ||||||||||||||||||||||||||||||
FogBugx 18518 - Bilder in skalierten werden nicht richtig eingepasst. |
Werden die Funktionen frame::image oder frame::fit_image in einem Rahmen mit einer Skalierung ungleich 100% angewendet, ist die Bildgröße falsch.
Ja, das ist leider richtig. Es ist uns aber nicht gelugen, so eine Skalierung außer mit eigenen Programierungen nur mit Bordmittlen hinzukriegen. Bei den Berechnungen für Bildplatzieurungen beachten die Plugins jetzt trotzdem die Rahmenskalierung. Damit ist das Problem gelöst. |
15.10.2016 | ||||||||||||||||||||||||||||||
FogBugx 18472 - Bug? = Comet Template auf neuer Seite |
Im Templateverhalten kann eingestellt werden, ob ein Template beim Produktaufbau auf einer neuen (rechten/linken) Seite beginnen soll:
Leider funktioniert das im dargestellen Fall mit einem InDesign® gruppierten Template nicht. Es wird keine neue Seite angelegt. Das Problem war (erwartungsgemäß) die InDesign® Gruppe im Template, das den Seitenwechsel auslösen soll. Der Fehler ist gefixt. ACHTUNG: Die betreffenden Templates müssen nach Installation des gefixten Releases neu gesichert werden! WorkaroundInDesign® Gruppe auflösen. |
14.10.2016 | ||||||||||||||||||||||||||||||
13831 12.10.2016 |
FogBugx 18506 - itemlistlist::remove_pos funktioniert nicht |
Die Funktion zum Löschen eines Eintrags aus einer ItemListList mittels Index (itemlistlist::remove_pos) funktioniert nicht. Holt man sich das ItemList-Objekt via get() und löscht es mit remove() gibt es aber keine Probleme. Oh, das war ein kleiner Index-Fehler bei der Abfrage der Funktionsparameter. Gefixt. WorkaroundDie Position noch mal in einem dritten Parameter wiederholen umgeht das Problem. Also itemlistlist::remove_pos(ill, 2, 2); |
11.10.2016 | |||||||||||||||||||||||||||||
FogBugx 18513 - Import von Excel-Dateien |
ich möchte gerne mit frame::excel_import eine Excel-Tabelle in einen Rahmen importieren. Aber leider wird gar nichts importiert. Ja, leider müssen zuvor einmal die Importoptionen für den Excel-Import festgelegt werden. Dazu muß einmal ein manueller Import (Menü Bearbeiten -> Platzieren... gemacht werden und im erscheinden Dialog die Option Importoptionen zeigen aktiviert werden. Danach funktioniert der Funktionsaufruf. Ab dem heutigen Release kann dann auf diesen Schritt verzichtet werden. |
11.10.2016 | ||||||||||||||||||||||||||||||
FogBugx 18554 - Import von Excel-Dateien geht nur in Textrahmen |
Der Skriptbefehl frame::excel_import wirft einen Fehler, wenn der Zielrahmen kein Textrahmen ist. Klar, Tabellen können nur in Textrahmen eingefügt werden. Aber könnte die Funktion in diesem Fall nicht den Rahmen vorher in einen Textrahmen umwandeln? Sie kann. Ist der Zielrahmen von frame::excel_import kein Textrahmen, wird er jetzt automatisch in einen Textrahmen konvertiert. Enthält der Rahmen ein Bild, wird das Bild vorher entfernt. |
11.10.2016 | ||||||||||||||||||||||||||||||
FogBugx 18423 - Funktion page::crop |
Folgendes ist mir heute aufgefallen: Bei Seiten, denen keine Musterseite zugewiesen sind funktioniert die Funktion page::crop() nicht. Es wird hier immer ein interner Fehler geworfen. Ja, die Musterseite wird geholt, weil evtl. deren Margins angepaßt werden müssen (siehe Doku von page::crop). Da ohne Musterseite auch gar nichts angepasst werden könnte/müsste, ist die Existenz der Musterseite also auch gar nicht zwingend. fxd |
23.09.2016 | ||||||||||||||||||||||||||||||
13777 19.09.2016 |
FogBugx 18072 - Kritik am neuen Layout der Doku |
Ja, die Suche bei aufgeklapptem Popup funktioniert, aber wie bereits erwähnt, ist es sehr umständlich. Macht man die 3 Schritte, muss man dann zum Lesen der Funktion das Menü schließen. Merkt man, dass es nicht die gesuchte Funktion ist, geht man wieder ins Menü. Das Menü hat jedoch den Fokus, die Such-Markierung und die Scroll-Position verloren.
Generell ist es mühsam, dass die Scroll-Position jedes Mal verloren geht. Es genügt schon, wenn man versehentlich die Maus aus dem Menü bewegt. Oh Gott! Die seitlichen Überschriften sind, wie Sie links sehen, wieder da - das Popup wieder entfernt. |
19.09.2016 | |||||||||||||||||||||||||||||
FogBugx 18390 - Fehler in frame::get_page_element |
frame::get_page_element liefert falsche Ergebnisse für Produkte über mehrere Seiten fxd |
19.09.2016 | ||||||||||||||||||||||||||||||
Textattribute |
Von den neuen Funktionen textmodel::set_attr und textmodel::get_attr können nahezu alle Textattribute, die von InDesign® unterstützt, bearbeitet werden. Einzelne Attributfunktionen sind nicht mehr nötig. Hier finden Sie eine Doku zu den Textattributen. |
16.09.2016 | ||||||||||||||||||||||||||||||
13717 16.09.2016 |
FogBugx 5763 - placeholder::sync()??? |
Ich habe gerade festgestellt, dass es zwar placeholder::load(), placeholder::store() und placeholder::build() gibt, aber nicht placeholder::sync(). Hat das einen tieferen Grund oder ist das einfach vergessen worden? Das ist ein bisschen versteckt : Schau mal in der Doku von linklist::sync nach. Damit das nicht mehr so versteckt ist, gibt es jetzt auch die Funktion placeholder::sync, die exakt linklist::sync entspricht und deren Doku auch auf diese Funktion verweist. |
16.09.2016 | |||||||||||||||||||||||||||||
FogBugx 18356 - Automatisches Laden nach Platzhalteränderung unterdrücken |
Wird ein Dokument-Platzhalter über die Palette Platzhalter mit einem neuen Platzhalter verlinkt, wird der Dokument-Platzhalter automatisch neu geladen. Kann man das auch unterdrücken? Ja, kann man. Bei Klick mit gehaltener ALT-Taste wird das Laden unterdrückt. Ein entsprechender Hinweis befindet sich jetzt auch im Hilfetext der Platzhalter-Liste. |
16.09.2016 | ||||||||||||||||||||||||||||||
FogBugx 18355 - Rahmenplatzhalter neu setzen führt kein automatisches Laden aus |
Ist ein Textplatzhalter bereits mit einem Produkt verknüpft, wird der Text neu geladen, wenn er über die Palette Platzhalter mit einem neuen Platzhalter verknüpft wird. Rahmenplazthalter werden dagegen nicht neu geladen. Sollte das hier nicht auch gemacht werden? Ja, schon. Bereits verknüpfte Rahmen werden jetzt auch neu geladen, wenn sie über die Palette Platzhalter mit einem neuen Platzhalter verknüpft werden. |
16.09.2016 | ||||||||||||||||||||||||||||||
FogBugx 18308 - Beim Setzen von Textplatzhaltern gehen die Textgestaltungsreglen verloren |
Das wurde ja bereits in R13603 gelöst. Aber sollten diese Regeln dann nicht auch ausgeführt werden, wenn der Platzhalter neu geladen wird? Sollten sie, sollten sie. Und werden sie jetzt auch. |
16.09.2016 | ||||||||||||||||||||||||||||||
W2ML der Seitentemplates |
Ist das automatische Sichern von Templates aktiviert (prefs::add_w2ml_to_templates), werden jetzt auch beim Sichern von Seitentemplates W2ML-Varianten der Seitentemplates erzeugt. Die W2ML-Varianten der Seitentemplates werden beim Textflußaufbau in comet_pdf benötigt (der demnächst umgesetzt wird.) In XML-Offline, SOAP- und Pubserver-Verbindungen sind keine weiteren Installationen nötig. In ODBC- und Oracle-Datenverbidnungen muß die Tabelle pagetemplates erweitert werden, mehr dazu siehe hier. |
15.09.2016 | ||||||||||||||||||||||||||||||
FogBugx 18336 - Autoscroll in Platzhalter-Palette |
Wählt man einen Platzhalter im Dokument aus, wird automatisch der zugehörige Platzhalter in der Palette Platzhalter ausgewählt. Ist der durch Scrollen der Platzhalterliste momentan unsichtbar, wird die Liste entsprechend gescrollt, so dass der ausgewählte Platzhalter sichtbar wird. So war das zumindest früher. Seit mind. R11811 wird aber nicht mehr gescroll - und die Listenauswahl bleibt mglw. unsichtbar. fxd |
15.09.2016 | ||||||||||||||||||||||||||||||
FogBugx 18349 - Javascript app.comet.setItems funktioniert nicht mit itemXML-DATEI |
Der Javascriptbefehl app.comet.setItems erwartet u.a. einen String mit den einzufügenden Seitentemplates und Produkten, die sog. items.xml. Der String muß dabei die XML als TEXT enthalten. Seit v4.0.5 R11700 kann der String auch ein Dateipfad sein (was in den meisten Fällen auch viel einfacher ist.) Leider scheint das aber nicht zu klappen - ich erhalte immer den Fehler 538632 (Malformed XML). Jetzt geht es :-) |
15.09.2016 | ||||||||||||||||||||||||||||||
FogBugx 18342 - Bei Seitenadaption wird die Montagefläche verändert |
Nach dem Ausführen der Seitenadaption in der Palette „priint:adjust“ wird nicht nur das Format angepasst, sondern die Montagefläche zieht sich auf die Spreadgröße zusammen. Das Problem ist beim Aufräumen von überflüßigem und zeitaufwendigem Quellcode in R12500 entstanden. Der Anweisungsblock zum Ermitteln der Ausgangsgröße der Montagefläche ist dabei versehentlich verloren gegangen. Wir haben die entsprechenden Anweisungen wieder eingefügt und damit behält die Montagefläche wieder ihre korrekte Größe. |
15.09.2016 | ||||||||||||||||||||||||||||||
FogBugx 18221 - Fehler beim Einfügen eines Templates als Inline-Rahmen |
Ich habe einen Textrahmen mit einem Platzhalter. Der Platzhalter setzt ein Inline ein, das aus einem Template geladen wird. Liegt der Textrahmen auf einer Dokumentseite, kann der Inline richtig eingefügt werden. Liegt der Textrahmen aber vollständig auf der Montagefläche, wird kein Inline eingefügt. Im Logfile erscheint die Meldung: # Invalid frame found at DataLinkUtils::IterateStories line 1621 # Cannot insert page item 4, error 1112. Bevor der Rahmen aus dem Template zu einem Inline gemacht werden kann, muß er zuerst einmal ins Dokument geladen werden. Dazu wird eine Zielseite benötigt. Dazu wird die Seite verwendet, auf der der Textrahmen liegt - aber die hat, wenn sie ganz auf der Montagefläche liegt, gar keine Seite. Daher der Fehler. Es ist aber möglich, die dem Rahmen am nächsten liegende Seite zu ermitteln. Damit ist das Problem gelöst. |
13.09.2016 | ||||||||||||||||||||||||||||||
FogBugx 18190 - Unerwartete Koordinaten bei itemlist::bbox |
Folgende Ausgangssituation: Ein Rahmen auf der linken Seite, ein Rahmen auf der rechten Seite. Keine Gruppierung. Fügt man diese beide Rahmen in eine ItemList und führt itemlist::bbox() aus, werden NUR die Koordinaten des linken Rahmens zurückgegeben. Unabhängig davon, ob bei der itemlist::bbox() der Parameter spreadRelative auf false oder true ist. Wären beide Rahmen gruppiert, würde es mit der Referenz auf die Rahmengruppe funktionieren. Jedoch kann in unseren Fällen nicht immer davon ausgegangen werden, dass die Elemente gruppiert sind. Dies ist vor allem sehr ungünstig, wenn Rahmen eines Templates über die Mitte der Doppelseite bzw. rechts auf die Montagefläche ragen, weil der Rahmen automatisch zur nächsten Seite zählt, wenn 50% der Fläche auf der nächsten Seite sind obwohl die linke Kante auf der anderen Seite ist. Ja, das ist so gewollt. Warum das so ist, erkennt man leicht, wenn man mal ein Dokument nimmt, das auf mehreren Spreads Rahmen enthält: Die Boundingbox würde dann eine Größe bekommen, die mit der Wirklichkeit nichts mehr zu tun hat. Ich habe der Funktion itemlist::bbox trotzdem zwei weitere Parameter mitgegeben, mit denen gesteuert werden kann, ob man bei Listen mit Rahmen von verschiedenen Seiten festlegen kann, ob
Das sollte das Problem lösen. |
12.09.2016 | ||||||||||||||||||||||||||||||
FogBugx 18330 - frame::fit_image skaliert nur bis 100% |
Kann es sein, dass frame::fit_image Skalierungen nur bis max. 100% der Bildgröße macht? Ja, das ist so gewollt. Ich habe der Funktion trotzdem einen weiteren (optionalen) Parameter gegönnt, mit der maximale Skalierung auch über 100% möglich sind. |
12.09.2016 | ||||||||||||||||||||||||||||||
FogBugx 18325 - Schwarzfilmtausch - Manche Tabellenzeilen haben keine feste Höhe |
Nach Ausführung von document::schwarzfilmtausch haben manche Tabellen immer noch variable Zeilenhöhen. fxd |
12.09.2016 | ||||||||||||||||||||||||||||||
13603 07.09.2016 |
FogBugx 18308 - Setzen von Textplatzhaltern löscht Gestaltungsregeln |
Beim Setzen von Textplatzhaltern gehen die Textgestaltungsreglen verloren. Jetzt nicht mehr :-) |
07.09.2016 | |||||||||||||||||||||||||||||
FogBugx 18289 - Negative globale Float-Variablen werden in der Palette 'Einstellungen' falsch angezeigt |
Negative globale Float-Variablen werden in der Palette 'Einstellungen' falsch angezeigt. Es handelt sic hier lediglich um einen kleinen Fehler bei der Darstellung. Für Berechnungen werden die richtigen Werte verwendet. Der Fehler ist gefixt. |
07.0.9.2016 | ||||||||||||||||||||||||||||||
Gestaltungsregeln & cScript FogBugx 18307 |
Können die Gestaltungsregeln eines Rahmens auch über cScript bearbeitet werden? Bisher ging das nicht. Aber ab jetzt kennen die Funktionen placeholder::sget_value und placeholder::change_tags auch den Slotnamen "LayoutRules". Damit können nun auch Getsaltungsregeln von Rahmen und Textplatzhaltern bearbeitet werden. |
07.09.2016 | ||||||||||||||||||||||||||||||
FogBugx 18072 - Kritik am neuen Layout der Doku |
Leider ist die Suche nach Funktionen mit der neuen Navigation sehr sehr mühsam. Zuvor war die Navigation bzw. das Menü an der linken Seite fixiert. Dadurch, dass es nun ein Popup ist, funktioniert die Browser-Suchfunktion dort nicht mehr bzw. ist es sehr umständlich. 2 Anwendungsfälle
Daher war die Browser-Suche immer am besten. Ich fasse das mal als (verspätetes) Lob für das alte Design auf, zu dem nie jemand irgendwas gesagt hat. (Außer so einem allgemeinen Grundrauschen, dass das alles - na, muß ich hier vielleicht nicht wiedergeben ...). Ich habe die seitlichen Überschriften so gemacht, wie sie auch Eclipse für dessen Java-Doku erzeugt. Dort ist das ja offenbar allgemein anerkannt. Die Schwierigkeiten, die sich bei der HTML-Suche ergeben, verstehe ich. Ich habe deshalb den Index der cScript-Doku so erweitert, dass dort jetzt auch die einzelnen Methoden-Funkionen enthalten sind. Sieht etwa so aus. |
06.09.2016 | ||||||||||||||||||||||||||||||
12500 17.08.2016 |
Tutorial Produktaufbau |
Das Tutorial für den Produktaufbau ist in einer aktualisierten HTML-Fassung verfügbar. |
17.08.2016 | |||||||||||||||||||||||||||||
FogBugx 18173 - Seitentyp in Seitentemplate der Produkte des Dokumentes falsch herum |
In der Produkte des Dokumentes kann man ja in den Seitentemplate-Einträgen den Seitentyp einstellen - das kleine Seiten-Icon am Anfang der Zeile. Kann es sein, dass das genau verkehrt herum ist. Bild links für rechte Seite, Bild rechts für linke Seiten? Offenbar ja. Merkwürdig, dass das noch niemand bemerkt hat. fxd |
17.08.2016 | ||||||||||||||||||||||||||||||
FogBugx 18095 - Seitentyp in "Produkte des Dokumentes" kann nicht umgestellt werden |
Wenn ich ein Seitentemplate per Drag&Drop in die Produkte des Dokumentes - Palette ziehe (ProductType 4) und dann den (erzwungenen) Seitentyp umstellen will, scheitere ich. :-( Das ging vorher mal mit einfachem Doppelklick. Wenn ich versuche das Icon so wild per Drag&Drop "hin und her" zu ziehen, schaffe ich es (zumindest beim ersten Eintrag) den Seitentyp umzustellen. o_O Hallo, du hast gleich zwei Bugs auf einmal entdeckt: Als erstes kann man den Seitentyp nur umstellen, wenn man auch gleichzeitig die Selektion in der Liste ändert, zweitens funktioniert das Umstellen selbst dann nur im ersten Eintrag der Liste. fxd |
16.08.2016 | ||||||||||||||||||||||||||||||
FogBugx 17868 - cScript Funktion page::set_masterpage gibt immer Fehler zurück |
die cScript Funktion page::set_masterpage gibt immer Fehler 1 (interner Fehler) zurück, auch wenn der Skriptbefehl alles richtig gemacht hat. fxd |
16.08.2016 | ||||||||||||||||||||||||||||||
FogBugx 18133 - Ecknägel bei Seitenadaptionen falsch |
Ecknägel arbeiten bei Verkleinerungen falsch und Rahmen mit relativen Ecknägeln erreichen ihre originale Größe nicht wieder. fxd |
16.08.2016 | ||||||||||||||||||||||||||||||
FogBugx 18169 - Gedrehte Rahmen bei Seitenadaptionen verzerrt |
Gedrehte Rahmen werden bei Seitenadaptionen sehr komisch verzerrt. Es sieht aus, als hätte der Rahmen eine Zerrung (skew) bekommen - aber die ist 0. fxd - Mehr dazu siehe hier. |
16.08.2016 | ||||||||||||||||||||||||||||||
FogBugx 18135 - Falsche Rahmenposition nach Adaption |
Mein Dokument enthält eine einzige Seite mit einem einzigen Rahmen. Der Rahmen geht über die ganze Seitenbreite und hat links und rechts Nägel. Das Dokument ist so eingestellt, dass die Adaptionen auch auf Seitengrößenänderungen (Menü Datei -> Dokument einrichten ...) ausgeführt werden sollen. Ich adaptiere auf drei Arten:
Gefixt. Das Problem wurde durch die Unterstützung der automatischen Adaption nach Seitengrößen-Änderungen (Menü Datei -> Dokument einrichten ... oder Javascript doc.documentPreferences.pageWidth / Height) verursacht. Wir haben die automatische Adaption daher wieder abgeschaltet. Die in R9900 eingeführte automatische Seitenadaption nach Änderungen der Dokument-Seitengröße wird nicht mehr unterstützt! Verwenden Sie zum Ändern der Dokumentseitengröße mit gleichzeitiger Adaption das Button unten in der Palette priint:adjust oder die Javascipt-Anweisungen doc.adapt / adaptBy. Die Erläuterung des Problem ist ziemlich technisch:
|
10.08.2016 | ||||||||||||||||||||||||||||||
FogBugx 18076 - Felder für Werte von Gestaltungsregeln sehr schmal |
Die Felder mit den Parameterwerten von Gestaltungsregeln sind recht schmal. Könnte man die nicht etwas verbreitern? Getan. Die Felder sind jetzt statt 150 Punkten 225 Punkte breit. |
10.08.2016 | ||||||||||||||||||||||||||||||
FogBugx 18075 - Fit frame (DEPRECATED) als erstes in der Liste der Gestaltungsregeln |
In der Palette Gestaltungsregeln wird als erste Regel immer "Rahmen anpassen (DEPRECATED)" angeboten. Könnte man diese Regeln nicht etwas weniger prominent in die Auswahl einfügen? Man kann. Die Regel steht jetzt erst an zweiter Stelle. Als erstes angezeigt wird jetzt immer die Regel Rahmen anpassen. |
10.08.2016 | ||||||||||||||||||||||||||||||
FogBugx 18074 - fitframe in vertikalen Texten |
Wenn man einen Rahmen mit vertikalem Texten in InDesign® an seinen Inhalt anpasst, wird der Rahmen rechts festgehalten und verändert seine Größe links. Die Gestaltiungsregel Rahmen anpassen und der Skriptbefehl frame::fit(_better) verändert die Größe aber nach unten. Das ist gefixt. Rahmen mit vertikalem Text werden jetzt von frame::fit_better und er der Gestaltungsregel Rahmen anpassen automatisch nach links vergrößert. Ist in der Gestaltungsregl Rahmen anpassen wird bei Festhalten X links bei vertikalen Texten automatisch rechts festgehalten und umgekehrt. Damit keine Verwirrungen entstehen, sind die Angaben im Popup angepasst: links (vertikaler Text rechts) Achtung : Die vertikale Rahmenanpassung wird nur bei frame::fit_better und in der Gesstaltungsregel Rahmen anpassen gemacht. frame::fit und Rahmen anpassen (DEPRECATED) bleiben unverändert und unterstützen das Feature nicht. |
10.08.2016 | ||||||||||||||||||||||||||||||
Japanische Features |
Auch wenn Ihr InDesign® keine Palette und Einstellungsmöglichkeiten für CJK (Chinese/Japanese/Korean) hat, jedes InDesign® kann mit diesen Texten umgehen und wird einen vertikal gesetzten Text mit japanschen Schriftzeichen, Tatechyokos auch richtig darstellen. Es ist relativ einfach, ein japanisches InDesign® zu bekommen: Einfach die Sprache in Crative Cloud auf Japanisch stellen und InDesign® neu installieren. Das de |
05.08.2016 | ||||||||||||||||||||||||||||||
FogBugx 18056 - Mausklick in Platzhalter in Tabellen ändert Dokument |
Ich habe ein Dokument neu geöffnet und die Palette Platzhalterwerte geöffnet. Wenn ich jetzt ein bisschen in Platzhaltern in Tabellenzellen herum klicke, bekommt das Dokument plötzlich einen Änderungsstatus. In normalen Platzhaltern kann ich klicken wie ich will, das Dokument bleibt weiter "unverändert". Das Ganze ist nicht weiter tragisch, ich wollte sowieso ändern. Aber das Gleiche passiert auch, wenn linklist::text_collect auf einem gesicherten Dokument ausgeführt wird - auch hier ist das Dokument danach verändert und muß neu gesichert werden. Da der Aufruf aber in einem AfterSave-Skript ausgeführt wird ... Auffällig sind diese Meldungen im Log: # Broke place holder [12, 25] into two at 24 Ja, das ist in der Tat doof. Beim Durchwandern der Platzhalter wird automatisch geprüft, ob Platzhalter über Tabellenzellen hinausragen. Das ist sehr schlecht, weil dann beim Laden der Platzhalter die Zelltrenner verloren gehen würden, was das Dokument unrettbar zerstört. Deshalb teilen wir soclche Platzhalter an der Zellgrenze. Zusätzlich löschen wir den Platzhalter auf der Zellgrenze jetzt auch. Damit ist das Problem in Zukunft behoben. |
05.08.2016 | ||||||||||||||||||||||||||||||
FogBugx 18070 - Sehr blauer Hintergrund in Seitentemplates bei CC2015 |
Seite CC2015.4 wird, wenn die Seitentemplates im Seitehintergrund gezeigt werden soll, die ganze Seite ziemlich kräftig blau. Die Seitenelemente sieht man vor diesem Hintergrund kaum noch:
fxd |
05.08.2016 | ||||||||||||||||||||||||||||||
FogBugx 18067 - tableRefErr |
Obwohl ich gar nichts mit einer Tabelle gemacht habe, liefert cScript den Fehler tableRefErr. Früher hieß die Beschreibung von serror dazu "Tabelle nicht gefunden", inzwischen heißt es "interner Fehler". Ja, die cScript-Funktionen geben häufig den Returncode der verwendeten InDesign® Funkionen zurück. Leider ist das ziemlich häufig das etwas allgemeine kFailure (=1). Und das überschneidet sich auch noch mit unserem Fehler "Tabelle nicht gefunden". Wir beginnen mit unseren Fehlern daher jetzt erst ab Nummer 11. |
05.08.2016 | ||||||||||||||||||||||||||||||
FogBugx 17795 - w2ml-Dateien werden nicht gelöscht |
Mir ist aufgefallen, dass bei Einsatz eines SOAP-Servers, die w2ml-Dateien beim Löschen eines Templates nicht gelöscht werden. Die indd-, shape und auch die Vorschaudatei werden dagegen gelöscht. Eigentlich sollte dann auch die w2ml-Datei gelöscht werden. Die w2ml-Dateien wurden auch plugin-seitig bisher nicht gelöscht. Das wird jetzt getan. Bei SOAP-Verbindungen bekommt der Server, wie auch bei den anderen Dateien, die zu einem Template gehören, jetzt als Lösch-Signal eine leere leere Datei geschickt: File-ID : pageitems/data/NNN.w2ml Diese Nachricht sollte der SOAP-Service dann genauso behandeln, wie die analogen Nachrichten für shapes (pageitems/data/NNN.shapes) und Previews (pageitems/preview/NNN.gif). |
28.07.2016 | ||||||||||||||||||||||||||||||
FogBugx 18004 - Falsche Rahmenhöhe von Fortsetzungen in Seitenelementen |
In normalen Seitenelementen, die nur ein Produkt aufnehmen können, werden Rahmen, die Fortsetzungen haben, bei Reorganisationen immer auf ihre Höhe im Template zurückgesetzt, nicht auf die Höhe, die das Element erlaubt. fxd |
26.07.2016 | ||||||||||||||||||||||||||||||
FogBugx 18002 - Falsche Ausrichtung in Seitenelementen |
Hat eine Seitenelement eine Ausrichtung ungleich links/oben, wird das dort platzierte Produkt trotzdem links oben platziert. Das passiert immer dann, wenn das Produkt Fortsetzungen hat. Immer nur die letzte Fortsetzung ist richtig platziert. ... und das auch schon mind. seit R8000 (was immerhin fast 1,5 Jahre zurückliegt). fxd |
26.07.2016 | ||||||||||||||||||||||||||||||
FogBugx 17967 - Page Templates Erstellen mit mehreren Usern erstellen schlägt fehl |
Es reicht schon, wenn 2 User am PubServer gleichzeitig arbeiten. Zum Testablauf:
fxd |
26.07.2016 | ||||||||||||||||||||||||||||||
FogBugx 17975 - InDesign® Absturz nach verloren gegangener Datenbankverbindung |
Während InDesign® an einer Datenbank eingeloggt ist, geht die Server-Verbindung verloren, z.B. dadurch, dass man den Server einfach abschaltet. Wenn später die Verbindung wieder hergestellt werden kann, stürzt InDesign® ab. Der Absturz passiert beim Aufräumen einer Datenbankabfrage. Ich kann das reproduzieren, wenn ich bei mir unterwegs mal den mySQL Server abschalte. Dann passiert genau das Gleiche - allerdings nicht nur in Platzhalterwerte - es können auch die Schmerzschreie anderer Paletten sein. Irgendwie ist ja auch klar, was da passiert
"Zurückziehen" heißt in diesem Fall, alle erzeugten Abfrage-Daten wieder zu löschen. Nur leider sind diese Daten nur noch leere Hüllen, die der ODBC-Connector offenbar nicht mehr behandeln kann. Denn der Absturz passiert ja laut Crash-Log im ODBC-Konnektor (org.iodbc.core... SQLCloseCursor), zu dem wir ein viel entfernteres Verhältnis haben als jetzt z.B. Sie, die Sie ihn käuflich (oder wie auch immer) erworben haben. Wir rufen den Connector lediglich auf - dass das Verhältnis so enden muss, finden wir auch -- enttäuschend? Dabei sind wir sogar noch ziemlich gesprächsbereit und versuchen mehrere Reconnects. Die sollten eigentlich mind. im Log vermerkt sein: * ODBC: connection gone away, try reconnect [ 26. Juli 2016 03:49:48 ] ... Eigentlich ein feiner Zug von uns, dass wir sogar für so was noch eine Lösung finden: Zumindest mein Test, einfach mal den mySQL-Server abzuschalten, funktioniert jetzt und die Plugins kommen nach einen Re-Connect wieder problemlos weiter. |
26.07.2016 | ||||||||||||||||||||||||||||||
FogBugx 17974 - Englische Doku für Comet-Plugins als Fallback |
Grundsätzlich sollte die Doku-Sprache der InDesign® Sprache entsprechen. Da wir zwar (teilweise) französische und japanische Plugins haben, aber keine passende Doku dazu, weichen die Plugin ab jetzt automatisch auf Doku_enEN aus, wenn der Doku-Ordner nicht in der passenden Sprache vorhanden ist. |
22.07.2016 | ||||||||||||||||||||||||||||||
FogBugx 17985 - Falsche Rahmengröße bei Textwraps |
Ich habe einen Textrahmen, über dem ein Bild mit Textverdrängung (text wrap) liegt. Auf den Textrahmen wird ein fitframe angewendet. Beim Aufbau der Produkte ist alles gut - der Textrahmen bekommt genau die richtige Größe. Wenn ich aber reorganisiere, hat der Text danach einen Übersatz - und zwar genauso viel, als hätte das Bild KEINE Textverdrängung. Textverdrägnungen sind ganz schädlich für die Reorganisation: Beim Verschieben der Rahmen können Rahmen in den Bereich einer Textverdrängung geraten. In dieser Situation in ihrer Größe angepasst, werden sie falsch, sobald sie selbst oder die Textverdrängung bewegt werden. internal note : see calm+ in ImportFocus |
22.07.2016 | ||||||||||||||||||||||||||||||
FogBugx 17984 - Templatewechsel beim Produktaufaufbau erzeugt Zeilenwechsel im 1:N-Element |
Ich habe ein 1:N-Seitenelement mit drei breiten Produkten. Allen drei Produkten wird beim einem Templatetausch ein sehr viel schmaleres Template zugewiesen. Reorganisiere ich die Seite, klappt das auch - alle drei Produkte haben wie erwartet das neue Template. Nur könnten die Produkte jetzt auch nebeneinander stehen - aber sie werden untereinander platziert. Erst wenn ich die Seite noch einmal reorganisiere, stehen die Produkte dann auch nebeneinander. Es scheint, als würden die Rahmen des alten Templates die neuen Rahmen noch verdrängen. Das scheint nicht nur so - so war es auch. fxd internal note : see calm+ in ImportFocus |
22.07.2016 | ||||||||||||||||||||||||||||||
FogBugx 17937 - bereits vorhandene Produkte in 1:N-Elemente werden nochmal geladen |
Das Problem wird durch ein PageItemScript hervorgerufen: Aufgebaut wurde mit Template 28. Dessen PageItemScript sagt, nimm doch die 29. Also wird 29 aufgebaut. Bei der Reorganisation werden Orignal-Template (immer noch 28) und verwendetes Template (29) verglichen. Und weil die unterschiedlich sind, wird neu geladen. Aber die Prüfung gegen das Original ist wichtig, weil das PageitemScript ja durchaus auch komplexer sein kann und z.B. schaut, ob ein Produkt das erste Produkt eines Kapitels ist und erst dann den Templatewechsel veranlasst.). Das Problem ist gelöst. Die Rahmen werden jetzt einfach verschoben und nicht mehr neu geladen. internal note : see calm+ in ImportFocus |
22.07.2016 | ||||||||||||||||||||||||||||||
12321 21.07.2016 |
Jira 384 -Error message during synchronization of products in whiteboard |
An error message occurs when pushing the synch button of product panel in whiteboard. I changed the revision of the IDS plug-ins from 12021 to 11201 (last sprint version) and the error message doesnt come up anymore. fxd |
19.07.2016 | |||||||||||||||||||||||||||||
Was wir schon immer mal sagen wollten:
Mit cScript haben Sie immer einen Trumpf in der Hand. |
19.07.2016 | |||||||||||||||||||||||||||||||
FogBugx 17912 - Falsche Ergebnisse beim synchronisieren von Produkten des Dokumentes mit der Produktrecherche |
Ich habe in einem Dokument drei Produkte aufgebaut und in der Produktrecherche vier Produkte ausgewählt. Beim Synchronisieren der Produkte (Button << der Produkte des Dokumentes) erscheint das zusätzliche Produkt aber nicht als neues Produkt in der Liste. Nach längerer Suche konnten wir den Fehler finden: Der Fehler tritt immer dann auf, wenn das Seitentemplate die gleiche ID wie das zusätzliche Produkt hat. Dann wurde die ID zwar in der Liste des Dokumentes gefunden. Aber es wurde nicht erkannt, dass beide Objekte von unterschiedlichem Typ sind. Der Fehler betrifft auch die Javascript-Funktion app.comet.matchItems. fxd. |
14.07.2016 | ||||||||||||||||||||||||||||||
FogBugx 17913 - Farbe aus einem Rahmen entfernen |
Wie kann ich denn die Hintergrundfarbe eines Rahmens entfernen, so dass der Rahmen die "Farbe" [Ohne] verwendet? Das geht mit dem Farbfeldname "None" (in genau dieser Schreibweise). Ich habe die Doku entsprechend erweitert, siehe dazu frame::color. |
14.07.2016 | ||||||||||||||||||||||||||||||
FogBugx 17906 - color::redefine_color verhält sich bei Standardfarben merkwürdig |
Ich habe versucht, mit color::redefine_swatch die Standardfarbe "Papier" zu ändern. Dabei entsteht das neue Farbfeld "Paper Kopie" - und ist schwarz. Na, das ist ja immerhin was, oder? Ich habe die Funktion so geändert, dass die Standardfarben None, Registration, Black und Paper (ja, auch Paper!) jetzt nicht mehr geändert werden können. |
14.07.2016 | ||||||||||||||||||||||||||||||
FogBugx 17904 - color::get_colors und die "Farbe" None |
Wenn ich color::get_colors mit der Farbe "None" aufrufe, erhalte ich zwar eine Antwort. Die Farbwerte sind aber eher zufällig und ich kann an ihnen nichts erkennen. Was ein Luxusproblem. Man sollte zumindest Farbbereich eigentlich vorher schon kennen - sonst kann man ja die Ergebnisse gar nicht richtig auswerten. Wie auch immer, bei "None" werden jetzt alle Farbanteile auf -1.0 gesetzt. |
14.07.2016 | ||||||||||||||||||||||||||||||
FogBugx 17804 - Fehlerhafte Wiederherstellung des Freistellpfades über InDesign® Server |
Obwohl in einem Bild ein Freistellpfad verwendet wird, liefert Funktion image::clipindex manchmal den Wert -1. Ja, das ist richtig. InDesign® will uns mit dieser Angabe sagen, dass der Default-Freistellpfad verwendet wird. Das war nur leider aus der mageren Doku der InDesign® C++-API nicht so recht ersichtlich und wurde deshalb von den Plugins mißverstanden als "Kein Pfad verwendet". Das ist gefixt. Wird der Default-Freistellpfad verwendet, liefert image::clipindex jetzt den Wert kDefaultClipIndex (-4). Diese Angabe wird auch von der Funktion image::clipindex verstanden und richtig angewendet. |
14.07.2016 | ||||||||||||||||||||||||||||||
FogBugx 17721 - In-Tags mit Bildplatzhaltern werden nicht geladen |
In-Tags, die einen Rahmen definieren und den mit einem Platzhalter versehen werden nicht geladen. Der Platzhalter 50 sollte eigentlich ein Bild in den Rahmen laden, statt dessen erscheint nur der Text Dummy Text. <in: 100.0,100.0, 50, 1, 0, 0, 'abc'>Dummy Text</in> In R10301 hat das noch funktioniert. Das Problem ist ein unerwarteter Seiteneffekt des Fixes von Fall 16910: Der Bildplatzhalter wurde geladen - und kurz darauf durch den Text des Inlines (hier 'Dummy Text') wieder ersetzt. fxd WorkaroundLässt man den Text zwischen den Tags weg, funktioniert alles, also <in: 100.0,100.0, 50, 1, 0, 0, 'abc'></in> |
13.07.2016 | ||||||||||||||||||||||||||||||
FogBugx 17837 - frame::release_inline nicht verfügbar für InDesign® Server |
frame::release_inline verwendet die aktuelle Dukumentauswahl und ist deshalb nicht für InDesign® Server zu verwenden. fxd - Die Funktion kann jetzt auch unter InDesign® Server verwendet werden. |
11.07.2016 | ||||||||||||||||||||||||||||||
12021 07.07.2016 |
FogBugx 17777 - InDesign® CC 2015.4 - GUI-Problem macht Gestaltungsregel-Palette unbenutzbar |
InDesign® CC 2015.4 - GUI-Problem macht Gestaltungsregel-Palette unbenutzbar. Das Problem betrifft, soweit wir das jetzt übersehen, ALLE unsere Paletten (und so ganz nebenbei auch alle Paletten von allen InDesign® Plugin-Entwicklern weltweit). Und nicht, dass Adobe vielleicht im Prerelase-Forum da mal drüber geredet hätte ... Wir versuchen, das so schnell wie möglich zu korrigieren. Aber klar, wir haben natürlich, wie jeder andere auch, schon immer versucht, Paletten so klein wie möglich zu halten. Und wenige Palette sind das auch nicht gerade. Das wird wohl schon einen Moment dauern. Alle Paletten sind jetzt für CC 2015 v4 angepasst. In Vorgängerversionen sind die Paletten unverändert. Achtung : Die von Adobe verwendete größere Schrift schlägt auch auf Listen in den Paletten durch. Das erfordert höhere Tabellenzeilen in allen Paletten. Es können also ingesamt weniger Zeilen auf dem Bildschirm dargestellt werden. |
06.07.2016 | |||||||||||||||||||||||||||||
FogBugx 17631 - Publishing Server | Dauer beim Speichern von Comet-Templates |
Derzeit habe ich das Problem, dass das Speichern von Comet-Templates extrem lange dauert (ca. 5min!). Das ist kein Problem der Plugins. Im Logfile ist ja eigentlich ziemlich klar zu sehen, wo die Zeit bleibt : Der Upload der geänderten pageitems.xml dauert jeweils ungefähr zwei Minuten! Für die 10-mal größere INDD-Datei werden dagegen nur 0,03 Sekunden benötigt! Der Pubserver ist also offenbar sehr beschäftigt mit dem Auswerten der neuen/geänderten Templates. Dieses Problem ist mit Fall FogBugx 17516 aber bereits gelöst. Die Installation eines neuen PubServers (9.6., Versionen 4.0.5 und 4.1) sollte das Problem also lösen. Alternativ kann das Problem dadurch gelöst werden, dass allen Templates eine Domain zugewiesen wird. (Das war der Fehler in Case 17516). Die Plugins minimieren jetzt zusätzlich die Anzahl der pageitems-Upload auf das unbedingt Nötige. Bei Neuanlage ist das nicht weniger als vorher (Weil der Pubserver ja eben immer nur EINE Neuanlage pro Sendung verträgt.). Das Ändern von Templates sollte aber plugin-seitig jetzt etwa viermal schneller sein. |
06.07.2016 | ||||||||||||||||||||||||||||||
FogBugx 17834 - Absturz bei Logout |
Beim Logout oder auch beim Beenden des Programmes kommt es immer mal wieder vor, dass InDesign® abstürzt. Der Crashlog erwähnt als letztes das Pluign PlaceholderValues. fxd |
06.07.2016 | ||||||||||||||||||||||||||||||
FogBugx 17833 - Verbinden mit Internet? |
Immer mal wieder fragt jemand, was das soll, das Menü Zusatzmodule -> Verbinden mit Internet? Da der entsprechende Service lokal läuft, is ja gar nichts mit Internet. |
06.07.2016 | ||||||||||||||||||||||||||||||
FogBugx 17832 - Gestaltungsregel "Spaltenbreiten anpassen" geht nicht immer |
Die Gestaltungsregel "Spaltenbreiten anpassen" funktioniert immer dann nicht, wenn
Ja, die Tabelle wird zuerst auf die gewünschte Breite gebracht, danach werden die Spalten angepasst. Der erste Schritt ging dabei voll zu Lasten der ersten Spalte. Das ist gefixt. |
06.07.2016 | ||||||||||||||||||||||||||||||
FogBugx 17831 - Gestaltungsregel "Tabellenbreite anpassen" in mehrspaltigen Texten |
In mehrspaltigen Texten bewirkt die Gestaltungsregel, dass die Tabelle auf Rahmenbreite angepasst wird. Sollte man da nicht eigentlich die Spaltenbreite nehmen? Die Regel "Tabellenbreite anpassen" hat jetzt einen zusätzlichen Parameter, mit dem das eingestellt werden kann. Default ist die alte Verhalten - also die RAHMENbreite als Referenz für die Tabellenbreite. |
06.07.2016 | ||||||||||||||||||||||||||||||
FogBugx 17830 - Tabellenbreite anpassen ignoriert Stärke der äußeren Zellkanten |
Bei dünnen Linien sieht man es kaum. Aber hat eine Tabelle links und/oder rechts dickere Außenkanten, dann wird die Tabelle um die Stärke dieser Kanten zu breit. InDesign® platziert Tabellen links immer so, dass die stärkste linke Zellenkante genau an der linken Rahmenkante (oder der inneren Rahmenkante oder dem linken Inset) anstößt. Dadurch verbreitert sich die Tabelle schon mal um die halbe Breite der stärksten linken Zellkante. Das ist gefixt. Analog werden jetzt auch die rechten Zellkanten ausgewertet und die Tabelle noch weiter verkleinert, dass auch rechts an der Rahmenkante angestoßen wird. Hier ein Vorher/Nachher-Screenshot: |
06.07.2016 | ||||||||||||||||||||||||||||||
FogBugx 17777 - InDesign® CC 2015.4 - GUI-Problem macht Gestaltungsregel-Palette unbenutzbar |
Seit sich InDesign® auf die neue Version CC 2015.4 aktualisiert hat, lässt sich die Gestaltungsregel-Palette nicht mehr korrekt bedienen. Die zugewiesenen Regeln sind nicht mehr sichtbar. EinerseitsGanz so schlimm ist es nicht. Die erste Regel ist mehr sichtbar. AndererseitsEs ist noch viel schlimmer. Adobe schreibt in dein Hinweisen zu den Neuerungen in CC2015 v4 folgendes: Mehr als 500 Dialogfelder wurden neu gestaltet, indem die Höhe der Steuerelemente der Benutzeroberfläche vergrößert wurde. (https://helpx.adobe.com/de/indesign/using/whats-new.html#june_2016) Adobe hat das auf die harte Tour gemacht und einfach die Standardschriften für die Paletten vergrößert. Das bedeutet für uns (und ALLE, die Plugins mit Paletten) entwicklen : ALLE PALETTEN müssen neu gestaltet werden. Teilweise sind die Änderungen so gravierend, dass Kontrollfelder sich überlagern und damit auch Funktionalität verloren geht. Wir haben zwar nicht 500 Paletten und Dialoge, aber gute 30 sindws auch. |
04.07.2016 | ||||||||||||||||||||||||||||||
Jira 349 - Missing image files in InDesign® packages | Über den Publication Planner / CometServer wird DataPanelScriptProvider.GenerateSWF aufgerufen, letztlich also document::export_ mit format = "package". Dabei scheinen auf dem einen System Bilder auf Netzlaufwerken richtig mitgepackt zu werden, auf dem anderen nicht.
Das Sammeln der Links für Packages wurde gefixt. Hintergrund war folgendes:
|
04.07.2016 | ||||||||||||||||||||||||||||||
FogBugx 17740 - Platzhalterwerte-Info aktualisiert nicht beim Platzhalter zuweisen |
Wenn man bei geöffneter Platzhalterwerte-Info Palette einem ausgewählten Rahmen einen Rahmenplatzhalter zuweist, aktualisiert sich die Palette nicht, die Platzhalterwerte-Palette hingegen schon. Bei der ersten Zuweisung eines Platzhalters funktioniert es noch, danach nicht mehr. fxd |
04.07.2016 | ||||||||||||||||||||||||||||||
FogBugx 17739 - gFrameTopBefore, etc.. bei Gestaltungsregeln haben falsche Werte |
Bei Gestaltungsregeln die auf Geometrieänderungen reagieren, gibt es die globalen Variablen gFrameTopBefore, gFrameBottomBefore, etc.. Neuerdings enthalten diese aber die Koordinaten des Rahmens nach der Geometrieänderung und nicht die davor. fxd |
28.06.2016 | ||||||||||||||||||||||||||||||
FogBugx 17741 - in-Tags können nicht geschachtelt werden |
In der Doku (cscript/TaggedText.html) steht, dass in-Tags geschachtelt werden können. Das klappt aber offenbar doch nicht richtig. fxd |
28.06.2016 | ||||||||||||||||||||||||||||||
FogBugx 17735 - Absturz beim Import von TaggedText mit vielen <dps:> |
Ich habe eine TaggedText, der von InDesign® mit der Option "Platzhalter nicht in den TaggedText übernehmen" erzeugt wurde. Dieser Text enthält anstelle der Platzhalter jede Menge <dps:>-Tags und kann nicht wieder importiert werden. Die <dps:>-Tags entstehen beim Export von TaggedText ohne Come-Platzhalter. Aus technischen Gründen ist es leider nicht möglich, die Comet-Platzhalter einfach nicht zu exportieren - irgendeinen nichtleeren Export erwartet InDesign® hier leider. Und leider stimmt auch "irgendeinen nichtleeren Text" nicht - es muss schon ein definiertes Tag sein. Sonst erscheint das Tag als Text im Dokument. das <dps:> bot sich dafür an : InDesign® kennt es und ignoriert es. Wie wir hier sehen, kann InDesign® aber leider nicht an jeder Stelle (oder in beliebiger Anzahl) damit umgehen: Ich habe den TaggedText mal mit prefs::set_logstate (1, 1); ins Log geschrieben und den Log-Text in einen Datei kopiert. Auch dieser direkte Import führt zum Absturz von InDesign,reg; auch wenn die Comet-Plugins gar nicht installiert sind. Das ist natürlich mißlich. Wir haben deshalb unseren Import so geändert, dass vor dem Import alle <dps:> aus dem Text gelöscht werden. Damit ist das Problem gefixt. |
28.06.2016 | ||||||||||||||||||||||||||||||
FogBugx 17734 - Absturz von CS6-Server Windows bei fehlenden schliessenden in-Tags |
Ich habe einen TaggedText mit in-Tags. Der Import dieses Textes funktioniert mit CS6 Desktop. InDesign® Server (CS6, Windows!) stürzt mit dem gleichen Text ab. Der gleiche Server unter Wndows funktioniert. Nach längerer Suche habe ich rausgefunden, dass mein Text falsch ist - es fehlt ein schliessendes in-Tag (</in>). So einfach kann man den Server zum Absturz bringen? Das betraf nur den Windows-Server, weil der ein 64-bit-Programm ist - und das Ganze ein 64-Bit-Problem war. fxd. |
28.06.2016 | ||||||||||||||||||||||||||||||
FogBugx 17729 - cScript Funktion "translate" funktioniert nicht mit SQL Verbindung |
Im Falle einer SQL Datenbank Verbindung scheinen die in der 'messages' Tabelle hinterlegen Übersetzungen nicht zu funktionieren. fxd |
28.06.2016 | ||||||||||||||||||||||||||||||
FogBugx 17687 - Platzhalterpalette suche lädt Domains nicht neu mit gedrückter Alt-Taste |
In der Platzhalterpalette können beim aktivieren der Suche mit der Lupe mit gedrückter Alt-Taste im Falle einer SOAP Verbindung alle Platzhalterdaten vom Datenbestand neu eingelesen werden. Das sollte auch die Domains neu laden, nach denen man die ganze Suche filtern kann (das drop down menu). Tut es aber nicht :-( Es wird jetzt immer versucht die Domain Auswahl wieder herzustellen. Wenn das nicht möglich ist (z.B. weil die Domain nicht mehr existiert) wird "Beliebiger Bereich" auswählt und alles geladen. |
28.06.2016 | ||||||||||||||||||||||||||||||
FogBugx 17682 - Platzhalterpalette hat leeren Eintrag bei Suchdomain | In der Platzhalterpalette tritt bei Verbindungen mit SOAP oder einem offline XML Pool immer ein leerer Eintrag in dem Domain Dropdown auf.
fxd |
28.06.2016 | ||||||||||||||||||||||||||||||
FogBugx 17733 - Pfade in in-Tags nicht system-unabhängig |
Die Bildpfade in in-Tags sind offenbar nicht system-unabhängig. Ich habe ein in-Tag <in:64.0, 64.0, "/Users/paul/Desktop/aaa.png", 1><in:> Auf dem Mac bekommt der Inline das Bild aaa.png. Unter Windows, wo ich die selbe Datei auch auf dem Desktop liegen habe, bleibt der Inline leer. fxd |
28.06.2016 | ||||||||||||||||||||||||||||||
FogBugx 17618 - Fehler beim IDML-Import direkt eingetteter Postscript-Bilder |
Enthält ein Dokument Barcodes, die mit image::barcode erzeugt wurden, kann es nicht mehr fehlerfrei in IDML exportiert und danach aus diesem IDML wiederhergestellt werden. U.U. stürzt InDesign® beim Öffnen der IDML gleich ganz ab. Ich konnte das Problem auf ein überraschendes Verhalten des IDML-Imports reduzieren: Bei direkt eingebetteten Postscript-Dateien versucht der Import (oder vielleicht auch schon der Export, wer weiß das schon?), das Postscript-Bild in ein Pixel-Bild (unbekannter Auflösung) zu konvertieren - und das auch noch grottenfalsch und manchmal scheitert scheitert es daran völlig. Das Pixelbild wird dann auch noch ein einen neuen Rahmen eingefügt - der zu allem Überfluß noch gruppiert wird. Das schliesslich wird dann im Originalrahmen platziert - als Unterobjekt! Das kann man mit Bormitteln gar nicht machen. Das sieht dann nicht nur anders aus - das ist auch noch ganz anders. Da ist der ehrliche Absturz geradezu ein Segen. Die einzige Entschuldigung ist, dass man mit Bordmitteln Postscript auch gar nicht direkt einbinden kann (über den Link geht das schon, aber das ist was anderes). Aber genau dieses direkte Einbinden wollten wir bei dem Barcode ja haben (um uns den Stress mit den Einzeldateien zu ersparen). Das Problem kann von image::barcode jetzt umgangen werden, mehr zu siehe hier. Die Funktionen frame::embed_image und frame::embed_file, die ebenfalls Postscript direkt einbetten können, sind in der Doku mit einer deutlichen Warnung versehen, dass Postscript-einbetten und IDML keine Freunde sind. |
22.06.2016 | ||||||||||||||||||||||||||||||
FogBugx 17633 - QRCodes mit Klammern werden nicht erzeugt |
Ich habe einen String, der Klammern enthält. Aus diesem String soll mit image::barcode ein QRCode erzeugt werden. Das funktioniert aber leider nicht. Es wird eine Meldung "EPS-Importfehler" angezeigt. fxd |
20.06.2016 | ||||||||||||||||||||||||||||||
FogBugx 17632 - frame::embed_file funktioniert nicht für Postscript-Files |
Ich wollte mit frame::embed_file ein Postscript-Bild in ein Dokument einbetten. Der Befehl liefert zwar den Fehlercode 0 (alles gut) zurück, importiert wird aber leider nichts. fxd |
20.06.2016 | ||||||||||||||||||||||||||||||
FogBugx 17592 - Referenzpunkt von frame::rotate |
Wie ist denn der Referenzpunkt von frame::rotate gemeint? In der Doku steht, die sind relativ zur linken oberen Ecke des Rahmens. Aber die Ergebnisse, die ich bei bereits gedrehten Rahmen erhalte, sind immer wieder überraschend. Ja, die Werte sind ein bisschen InDesign® typisch. Also, es ist so: Der Referenzpunkt ergibt sich aus der linke oberen Ecke des Rahmens - und zwar wirklich die Ecke, da wo auch der Anfasspunkt der Ecke ist. Von dort geht man waagerecht (!) in X-Richtung und senkrecht in Y-Richtung - jeweils soviel Punkte, wie die Referenzangaben sagen. Bei gedrehten Rahmen ist der Referenzpunkt damit direkt von der Drehung abhängig. Wenn man jetzt z.B. immer über die Mitte des Rahmens drehen will, ist da natürlich ziemlich mißlich - in diesem Fall muss der Referenzpunkt jeweils für die alte Rahmendrehung bestimmt werden. Das können wir natürlich auch selbst machen. Daher hat die Funktion frame::rotate jetzt den weiteren (optionalen) Parameter refPointInInnerCoordinates. Ist der 1, wird der Referenzpunkt relativ im Koordinatensystem des Rahmens verwendet. Mehr dazu wie immer in der Offline-Doku. |
16.0.6.2016 | ||||||||||||||||||||||||||||||
11811 15.06.2016 |
FogBugx 17405 - Fehler beim Platzieren von INDD-Dateien |
Wir haben ein Problem mit dem Platzieren von INDD Dateien via Comet am Adobe Indesign Server 2014: Es wird immer nur ein einziges Produkt aufgebaut. Der Rest des Dokumentes bleibt leer. Laut Logfile werden aber alle Produkte problemslos aufgebaut. Mit InDesign® Desktop funktioniert der Aufbau fehlerfrei. TestfallIch kann das Problem inzwischen ziemlich einfach bei uns reproduzieren: Es genügt ein Template, das genau einen Bildrahmen enthält. Das Load-Skript des Bildrahmen macht nichts weiter als ein frame::image (gFrame, "$DESKTOP/Federkern_D.indd"); Mit einem kurzen Javascript werden dann mit app.comet.build ein paar Produkte mit dem kleinen Template aufgebaut. Mit InDesign® (Desktop) klappt das. Mit InDesign® Server nicht - hier erscheint immer nur das erste Produkt im Ergebnis. Welchen InDesign® Server man verwendet, ist dabei egal. Das Problem tritt bei ALLEN Server-Versionen auf. Die InDesign® Version von Federkern_D ist unerheblich. Auch an der importieren INDD-Datei selbst liegt es nicht. Hier das Javascript (mit Seitentemplate 8 und Template-ID 142): // login mit hinterlegten Verbindungsdaten app.comet.setEnvironment ( "/Users/paul/Desktop/fifo/priint 5.5/xmldata", 1, // InstanceID "", ""); app.comet.use ( "printday5.5", // dataset name in connections.xml "", "", // unused false, // force reconnect, should be false ""); // WICHTIG! Benoetigt fuer die meisten der folgenden Aufrufe! var gOptions = app.comet.ping() + ";-1;"; var gDocumentPath = "/Users/paul/Desktop/aaa.indd"; // Seitenaufbau app.comet.documentOpen ( gDocumentPath, // documentPath true, // open original gOptions); // Seitentemplate zuweisen app.comet.setTemplateID ( gDocumentPath, // document path Scope.PAGE, // Scope.SPREAD | Scope.PAGE 0, // spread or page index 8, // page template ID gOptions); var gItemsXML = "<items>\ <item><ID>1</ID><ID2>0</ID2><ID3>0</ID3><stringID></stringID> <pageitemID>142</pageitemID></item>\<item><ID>1</ID><ID2>0</ID2><ID3>0</ID3><stringID></stringID> <pageitemID>142</pageitemID></item>\<item><ID>1</ID><ID2>0</ID2><ID3>0</ID3><stringID></stringID> <pageitemID>142</pageitemID></item>\<item><ID>1</ID><ID2>0</ID2><ID3>0</ID3><stringID></stringID> <pageitemID>142</pageitemID></item>\ </items>"; // Seitenaufbau app.comet.build ( gDocumentPath, // document path Scope.SPREAD, // Scope.SPREAD | Scope.PAGE 0, // spread or page index gItemsXML, // items xml 0.0, 0.0, // define page in spread by x position gOptions); // save & close app.comet.documentSave (gDocumentPath, gOptions); app.comet.documentClose (gDocumentPath, gOptions); ProblembeschreibungIm Hintergrund der Comet-Plugins arbeiten eine Vielzahl von Observern und Notifiern. Die passen darauf auf, dass alles immer aktuell und synchron ist. Einer dieser Observer beobachtet beispielsweise, ob ein Dokument geöffnet wurde. Diese Information nutzt u.a. InDesign® Server dazu, das aktuelle FrontDokument (das es unter InDesign® Server so ja gar nicht gibt) zu bestimmen. Beim Import einer INDD-Datei in einen Dokumentrahmen öffnet InDesign® offenbar das zu importierende Dokument - und folgerichtig wird der entsprechende Oberserver aktiv - und ändert (etwas unerwartet) das Frontdokument. Weil aber der Produktaufbau im Frontdokument gemacht wird, wird jetzt in dem Dokument weiter aufgebaut, das eigentlich nur importiert werden sollte. Das erklärt auch, warum der Aufbau fehlerfrei weitergelaufen ist - aber eben im falschen Dokument. LösungWenn man das dann mal verstanden hat, ist es leicht, den Fehler zu beheben. - fxd - |
15.06.2015 | |||||||||||||||||||||||||||||
FogBugx 17540 - Platzhalter über Absatztrenner |
Ich habe einen Rahmen-Platzhalter, der TaggedText mit mehreren Absätzen einfügt. Leider gelingt es mir nicht, diesen Text so einzusetzen, dass er aus nur einem einzigen Platzhalter besteht. Ich hätte gedacht, dass das geht. Das Problem hierbei ist, dass beim Aktualisieren dann der Text vervielfacht wird. KORREKTUR : Die in R11700 eingeführte Lösung führt zu Problemen bei der Verwendung von Inlines und wurde dehalb korrigiert. Lösung siehe hier. |
13.06.2016 | ||||||||||||||||||||||||||||||
Jira 237 - Absturz von app.comet.eval/exec wenn gOutput länger als 4095 Zeichen ist |
Die Javascriptbefehle app.comet.eval/exec stürzen leder immer ab, wenn der Parameter gOutput in den Skripten mit einem String länger als 4095 Zeichen gefüllt wird. Der für den Parameter reservierte Speicher von 4096 Bytes ist vielleicht doch etwas zu klein. Aber irgendeinen Wert müssen wir nehmen. Der ist jetzt bei 32 MB (32*1024*1024). |
13.06.2016 | ||||||||||||||||||||||||||||||
Jira 236 - Javascriptbefehl app.comet.eval liefert kein Ergebnis |
Der Javascriptbefehl _app.comet.eval_ liefert kein Ergebnis; der return-Wert der Funktion ist immer leer. fxd |
13.06.2016 | ||||||||||||||||||||||||||||||
FogBugx 17540 - Platzhalter über Absatztrenner |
Ich habe einen Rahmen-Platzhalter, der TaggedText mit mehreren Absätzen einfügt. Leider gelingt es mir nicht, diesen Text so einzusetzen, dass er aus nur einem einzigen Platzhalter besteht. Ich hätte gedacht, dass das geht. Das Problem hierbei ist, dass beim Aktualisieren dann der Text vervielfacht wird. Das geht natürlich grundsätzlich auch - bei TEXT-Platzhaltern. Bei Rahmenplatzhaltern wird davon ausgegangen, dass die zwar langen Text einsetzen, aber eben ohne Plazthalter - weil, die Aktualisierungen der Textplatzhalter würde ja eh wieder verloren gehen, wenn der Rahmenplatzhalter neu geladen wird. Es handelt sich also hier doch eher um ein recht exotisches Problem. |
10.06.2016 | ||||||||||||||||||||||||||||||
FogBugx 17541 - image::setclip unter InDesign® Server geht nicht für neue, ungesicherte Dokumente |
image::setclip unter InDesign® Server geht nicht für neue, ungesicherte Dokumente. Die Anweisung funktioniert jetzt auch bei InDesign® Server für neue, ungesicherte Dokumente. |
10.06.2016 | ||||||||||||||||||||||||||||||
FogBugx 17544 - Aufbauverfolgung - Eigene Bilder |
Die Aufbauverfolgung ist eine gute Hilfe bei der Fehlersuche im Produktaufbau. Wäre es möglich, hier auch eigene Bilder per cScript einzufügen? Ja, mit dem neuen Befehl productlist::trace_build geht das jetzt. |
10.06.2016 | ||||||||||||||||||||||||||||||
FogBugx 17474 - Comet-API-Funktion modifyCometGroup funktioniert nicht richtig mit command="join" |
Für den Javascript-Aufruf von app.comet.modifyCometGroup kann man als Wert für den Parameter "command" die Angabe "join" wählen. Die im Parameter targetElements angebenenen Rahmen werden dann an die Cometgruppe des ersten Rahmens dieser Liste angefügt. Das scheint aber immer dann nicht zu funktionieren, wenn einer der beteiligten Rahmen noch gar keine Cometgruppe hat. Fxd, see here for more informations. |
07.06.2016 | ||||||||||||||||||||||||||||||
FogBugx 17472 - Comet-API-Funktion modifyCometGroup funktioniert nicht richtig mit command="resolve" |
Für den Javascript-Aufruf von app.comet.modifyCometGroup kann man als Wert für den Parameter "command" die Angabe "resolve" wählen. Dann wird die Comet-Gruppe des im Parameter "parent" angegebenen Rahmens aufgelöst. Das klappt aber leider nur dann, wenn die Gruppen-ID gleich der Rahmen-UID ist. Das ist aber z.B. nach einem Template-Wechsel der Cometgruppe nicht mehr Fall. Die Anweisung funktioniert jetzt auch für Rahmen, bei denen Cometgruppen-ID und Rahmen-UID unterschiedlich sind. Fxd, see here for more informations. |
07.06.2016 | ||||||||||||||||||||||||||||||
FogBugx 17426 - Javascript function setTemplateID option apply-following is mis-interpreted |
Javascript function setTemplateID option apply-following is mis-interpreted Fxd, see here for more informations. |
07.06.2016 | ||||||||||||||||||||||||||||||
FogBugx 17421 - Javascript function elementSetImage ignores option image-scale:fitcontent |
Javascript function elementSetImage ignores option image-scale:fitcontent Fxd, see here for more informations. |
07.06.2016 | ||||||||||||||||||||||||||||||
FogBugx 17520 - - frame::fit_image is wrong | This is fixed for all methods of frame::fit_image now. | 07.06.2016 | ||||||||||||||||||||||||||||||
11511 20.05.2016 |
FogBugx 17084 - Probleme Erzeugen und Löschen von Hyperlinks über cScript |
Beim Erzeugen von Hyprerlinks über cScript bin ich auf die folgenden beiden Probleme gestoßen:
Beide Probleme lassen sich auf Fehlverhalten in InDesign® zurückführen, für das es aber zum Glück Workarounds gibt. |
19.05.2016 | |||||||||||||||||||||||||||||
FogBugx 17368 - W2ML-Import ignoriert vertikale Textausrichtung |
Ja, so ist es leider, nach einem W2ML-Import wird in allen Rahmen der Text immer oben dargestellt. fxd |
19.05.2016 | ||||||||||||||||||||||||||||||
FogBugx 17283 - Platzhalter in über InTag geladenen Templates werden mehrfach geladen |
Platzhalter in über InTag geladenen Templates werden mehrfach geladen. fxd |
17.05.2016 | ||||||||||||||||||||||||||||||
FogBugx 17261 - Logindialog leert Passwortfeld nach fehlgeschlagenem Login |
Der Logindialog (Verbinden mit Datenbank/Internet) setzt jedesmal mein eingegebenes Passwort zurück, wenn der login fehlgeschlagen ist. Möglicherweise waren ja die Logindaten richtig und nur der Service offline - das Passwortfeld sollte nicht geleert werden. fxd |
17.05.2016 | ||||||||||||||||||||||||||||||
FogBugx 17196 - Automatisches Sync-Skript berücksichtigt neue TaggedText-Header nicht |
Platzhalter, die mit einem der neuen Präfixe wie %!PP beginnen, werden von der Aufgabenpalette immer als 'Geändert' erkannt. fxd ACHTUNG: Das Feature ist offiziell erst ab 4.1 verfügbar! |
17.05.2016 | ||||||||||||||||||||||||||||||
11201 08.05.2016 |
FogBugx 17213 - "Spaltenbreite anpassen" ist fehlerhaft bei verbundenen Zellen |
Die Gestaltungsmethode "Spaltenbreite anpassen" funktioniert leider nicht richtig, wenn die Tabellenspalte Zellen enthält, die in einer vorhergehenden Spalte mit einer anderen Zelle verbunden wurden. Zellen werden jetzt auch dann angepasst, wenn sie in den Zellbereich einer anderen Zelle fallen. Die Änderungen betreffen auch die Funkrtion table::fit_col. ACHTUNG : Bei einer unterschiedlichen Reihenfolge von Spaltenbreitenanpassungen können unterschiedliche Ergebnisse entstehen! |
06.05.2015 | |||||||||||||||||||||||||||||
FogBugx 17212 - table::find_overset findet nicht die erste, sondern die letzte Zelle mit Übersatz | fxd | 06.05.2015 | ||||||||||||||||||||||||||||||
FogBugx 17199 - Absturz von InDesign® nach Import von w2ml und Anwenden eines Tabellenstiles | Ich öffne ein w2ml in InDesign®. Das Dokument enthält eine Reihe von Tabellenstilen. Sobald ich versuche, einen dieser Stile auf eine Tabelle anzuwenden, fällt InDesign® reproduzierbar um.
fxd |
04.05.2016 | ||||||||||||||||||||||||||||||
FogBugx 17198 - Fehlerhafte Farbangaben im w2ml |
Beim Export von Lab-Farbwerten wird die vierte Farbkomponente mit einem riesenhaften Wert, z.T. 50-stelligen Wert angegeben. Das macht eigentlich nichts, weil hier ja nur drei Komponenten benötigt werden - sieht aber trotzdem komisch aus. fxd |
04.05.2016 | ||||||||||||||||||||||||||||||
FogBugx 17180 - Einstellung "Nach Seitengrößenänderungen anwenden" von priint:adjust sollte Dokumenteinstellung sein |
Die Einstellung "Nach Seitengrößeä,nderungen anwenden" von priint:adjust ist derzeit eine applikationsweite Einstellung. Wäre es nicht sinnvoller das als Dokumenteinstellung zu sichern? Natürlich macht das mehr Sinn. Die Option wurde aus den (Kontext)Menus entfernt und findet sich jetzt als Checkbox im priint:adjust panel. |
04.05.2016 | ||||||||||||||||||||||||||||||
11011 02.05.2016 |
FogBugx 17087 - Gestaltungsregeln werden mehrfach ausgeführt |
Mir ist schön öfters aufgefallen, dass Gestaltungsregeln beim Laden oder auch bei Positions-/Größenänderung mehrfach ausgeführt werden. Tatsächlich wurden in einigen Fällen die Gestaltungsregeln "OnUpdate" (bei Platzhalteraktualisierungen) zweifach aufgerufen. Das wurde gefixt. Dass Gestaltungsregeln bei "OnGeometryChanged" (bei Geometrieänderungen) auch mehrfach ausgeführt werden ist eine andere Baustelle. Das ganze ist auf ein InDesign® Verhalten zurückzuführen. Es gibt an dieser Stelle Verbesserungen um dieses Verhalten zu umgehen, trotzdem gibt es einige Fälle in denen das leider nicht möglich ist. Zudem gab es in 4.0.5 R10943 die Korrektur, dass Gestaltungsregeln die auf Geometrieänderungen hören jetzt beim Produktaufbau nicht mehr ausgeführt werden (so wie es sein sollte). |
02.05.2016 | |||||||||||||||||||||||||||||
FogBugx 17040 - Sichtbarkeitsprüfung von Tabellenzellen in PlugIn schlägt fehl |
Die Funktion textmodel::position_visible scheint seit R10101 nicht mehr zu funktionieren. fxd (Seiteneffekt von FogBugx 16471) |
25.04.2016 | ||||||||||||||||||||||||||||||
FogBugx 17144 - Überdrucken simulieren in Comet Tests |
Ich habe einen Comet Test bei dem es nötig wäre beim Export der Bilder die Funktion "Überdrucken simulieren" zu aktivieren. Geht das irgendwie? In dem Dialog in dem die Tests editiert werden gibt es jetzt eine Checkbox dafür. Zudem hat sich die Struktur der Testdefinitionen etwas geändert. Mehr unter der Dokumentation zu Comet Tests. |
28.04.2016 | ||||||||||||||||||||||||||||||
FogBugx 17077 - Comet Gruppen Adornment ist komisch bei gedrehten Rahmen |
Wenn man die Option "Comet-Gruppen anzeigen" aktiviert hat wird diese Anzeige bei gedrehten Rahmen komisch dargestellt. Sie ist größer als sie sein sollte und außerdem werden die Gruppennummern- und Texte schwer zu lesen, weil diese sich auch mitdrehen. Sollte man nicht lieber nur die BoundbingBox der Rahmen anzeigen und den Text nicht mitdrehen? fdx Voher
Nachher
|
25.04.2016 | ||||||||||||||||||||||||||||||
FogBugx 17036 - Gestaltungsregeln "Nach Geometrieänderung" werden beim Produktaufbau ausgeführt |
Gestaltungsregeln "Nach Geometrieänderung" werden auch beim Produktaufbau ausgeführt - das ist doch sicher nicht richtig, oder? Nein, natürlich nicht. fxd |
21.0.4.2016 | ||||||||||||||||||||||||||||||
FogBugx 16988 - Produktrecherche Fehlverhalten bei "Alle Einträge öffnen" |
In der Produktrecherche werden nicht alle Elemente korrekt aufgeklappt, wenn die Palette selbst nicht hoch genug ist. (tritt eventuell erst bei einer Suche mit min. 3 Ebenen auf) Der Pfeil zeigt dann zwar nach unten, aber die Untereinträge fehlen.
Wenn ich dasselbe mit einer "normal großen" Palette mache, erhalte ich mehr Ergebnisse. Bedingt durch meine Bildschirmgröße, kann ich jedoch niemals alle auf einmal aufklappen. Ich muss immer die letzten Einträge zu- und wieder aufklappen, damit es angezeigt wird. fxd |
21.0.4.2016 | ||||||||||||||||||||||||||||||
FogBugx 17013 - apply_frame_info() ignoriert Rahmen mit Umlaut in der StringID |
Wenn die StringID einen Umlaut enthält, können die Bildpositionen des Rahmens nicht wiederhergestellt werden. fxd |
21.0.4.2016 | ||||||||||||||||||||||||||||||
FogBugx 17032 - Adapterregeln eines Rahmens ausführen |
Ist es irgendwie möglich, die Adapterregeln eines Rahmens direkt (und ohne vorherige Adaption oder durch frame::apply_magnets) auszuführen? Dafür gibt es jetzt die neue Funktion frame::apply_magnet_rules. |
21.0.4.2016 | ||||||||||||||||||||||||||||||
FogBugx 17031 - frame::apply_magnets führt die Adapterregeln der Rahmen nicht aus |
Bei Aufrufen der Funktion der Funktion frame::apply_magnets werden leider die in den Rahmen hinterlegten Adapter-Regeln nicht ausgeführt. Kann man es irgendwie triggern, dass die Regeln ausgeführt werden? Die Funktion hat jetzt zwei neue (optionale) Parameter, mit denen das gesteuert werden kann. Mehr dazu in der Ofline-Doku OFFLINE_DOKU/cscripts/frame.html#apply_magnets. |
21.0.4.2016 | ||||||||||||||||||||||||||||||
FogBugx 17030 - Fehlende Schriften in Stilen nach Öffnen einer W2ML | Ich habe eine W2ML, die in InDesign® geöffnet werden soll. Klappt prima - außer daß in meinen Stilen die Schriften nicht richtig festgelegt sind.
Prinzipiell sollte das eigentlich klappen. Im vorliegenden Fall wurde aber eine Schrift verwendet (Futura Std), bei der das aktuelle Verfahren zum Suchen der internen Repräsentation der Schrift nicht funktioniert hat. Das haben wir angepasst. fxd |
21.0.4.2016 | ||||||||||||||||||||||||||||||
FogBugx 17002 - Comet Tests: löschen der Proof Daten eines Tests löscht auch Proof Daten aller Tests auf der selben Ebene |
Beim Löschen der Proof Daten eines Comet Tests (über den Knopf auf dem Panel) werden scheinbar von allen andereren Tests auf der selben Ebene auch die Proof Daten gelöscht. fxd |
19.0.4.2016 | ||||||||||||||||||||||||||||||
FogBugx 16998 - document::export_styles funktioniert nicht wenn der Zielordner nicht existiert |
Der cScript Befehl document::export_styles legt einige temporäre Ordner an. Wenn diese noch nicht existieren schlägt der Befehl fehl. fxd Die temporären Ordner werden jetzt immer angelegt. |
19.0.4.2016 | ||||||||||||||||||||||||||||||
FogBugx 16995 - document::saveas does not work with tokens like "$DOCUMENTS" in path |
Die cScript Funktion document::saveas ignoriert Token wie "$DOCUMENTS" im Zielpfad und macht garnichts wenn ein solcher Pfad eingegeben wird. fxd |
19.0.4.2016 | ||||||||||||||||||||||||||||||
FogBugx 16992 - document::open öffnet 2 Dokumente mit W2ML |
Der cScript Befehl document::open öffnet zweimal das gleiche Dokument wenn man ein .w2ml als Eingabedatei verwendet. fxd |
19.0.4.2016 | ||||||||||||||||||||||||||||||
FogBugx 16953 - Gestaltungsregel "Auf Ebene verschieben" legt Ebenen in anderer Reihenfolge an als angegeben |
Die Gestaltungsregel "Auf Ebene verschieben" kann neue Ebenen anlegen, wenn die Zielebene nicht existiert. Laut Dokumentation werden die neuen Ebenen als hinterste Ebene oder vor der benutzerdefinierten Hintergrundebene angelegt: "Verschiebe den Rahmen auf die angegebene Ebene. Existiert die Ebene noch nicht, wird sie vor der im zweiten Paramter angegebenen Ebene angelegt. Fehlt der erste Ebenenname wird eine neue Ebene mit einem automatischen Namen generiert. Fehlt die zweite Angabe, werden neue Ebenen als hinterste Ebene angelegt." In der Praxis werden die neuen Ebenen allerdings als vorderste Ebene (keine Hintergrundebene definiert) oder hinter der benutzerdefinierten Hintergrundebene. Wir sollten die Doku an der Stelle ändern. fxd |
19.0.4.2016 | ||||||||||||||||||||||||||||||
FogBugx 16949 - Gestaltungsregel "Rahmengrösse setzen" setzt Größe in falscher Einheit |
Scheinbar setzt die Gestaltungsregel "Rahmengrösse setzen" die Größe des Rahmens in pt und nicht in mm wie in der GUI angezeigt. fxd |
19.0.4.2016 | ||||||||||||||||||||||||||||||
FogBugx 16910 - Inlines with missing images are shown with white background always |
Inlines with missing images are shown with white background always. fxd |
13.0.4.2016 | ||||||||||||||||||||||||||||||
FogBugx 17009 - frame::release_inline verschiebt den Rahmen an eine unvorhersehbare Position |
... Um das zu vermeiden, hat die Funktion frame::release_inline zwei neue optionale Parameter für die neue Rahmenposition. |
19.0.4.2016 | ||||||||||||||||||||||||||||||
FogBugx 17008 - Nach frame::release_inline ist der Rahmen nicht mehr zu finden |
Nachdem ein Inline mit frame::release_inline aus einem Text gelöst wurde, hat der Rahmen eine neue UID. Wie finde ich denn diesen Rahmen auf der Seite wieder? Die Rahmenreferenz zeigt jetzt nach erfolgreicher Ausführung auf den geänderten Rahmen. |
19.0.4.2016 | ||||||||||||||||||||||||||||||
FogBugx 16982 - Missing in inline at the end of the text in comet_pdf | I have an inlne at the end of the text. The inline is exported to the w2ml - but I cannot see the inline in the PDF generated by the renderer.
Hard to find ... The error was caused by a ZERO WIDTH NO-BREAK SPACE inside the text. InDesign® does not support this letter into TaggedText! And, as a result of this, the w2ml-index of the inline points behind the text end - and isn't drawn therefor. The only solution here is : Remove the ZERO WIDTH NO-BREAK SPACE from the InDesign® document and do not use this letter anymore! To impede the use of this letter, we removed the Non-breakable zero Space menu from the InDesign® menü Font -> Spaces. |
15.04.2016 | ||||||||||||||||||||||||||||||
FogBugx 16865 - page::duplicate stürzt ab wenn reconstructCometData = 1 |
Die cScript Funktion page::duplicate kann zum Absturz führen, wenn der Parameter reconstructCometData gleich 1 ist. Beim Testen trat der Fehler nur mit rechten Seiten auf. Gefixt. |
13.04.2016 | ||||||||||||||||||||||||||||||
FogBugx 16945 - page::duplicate sortiert Seiten falsch ein |
Die cScript Funktion page::duplicate erzeugt für jede duplizierte Seite einen neuen Spread, selbst wenn die letzte Seite im Dokument eine linke ist und eine rechte Seite dupliziert wird. Jede duplizierte Seite steht also allein als linke Seite auf einem Spread. Ändert man anschließend in der InDesign® GUI die Anordnung der Seiten des Dokumentes in irgendeiner Art und Weise, werden alle Seiten von InDesign® richtig aneinandergeheftet. Gefixt. |
13.04.2016 | ||||||||||||||||||||||||||||||
FogBugx 16896 - HTML Export exportiert keine Inlinerahmen in Tabellen |
Die Funktionen frame::export_html und textmodel::export_html unterstützen zwar Inlinerahmen, jedoch werden diese nicht exportiert wenn sie in Tabellen sind. Der Hintergrund ist, dass wenn als Exportlänge -1 angegeben wird, Inlinerahmen in Tabellen nicht gefunden werden, da diese hinter der primären Länge des Textmodelles liegen. Die Exportlänge wird aber auf die primäre Länge beschränkt. Das gleiche gilt für Tabellen in Tabellen. Gefixt. |
13.04.2016 | ||||||||||||||||||||||||||||||
FogBugx 16471 - Cannot fit invisible inline frame 7405 at hidden text position 0. |
Ich kämpfe nun schon seit einigen Wochen mit dem Problem, dass ein fit_frame eines per In-Tag platzierten Templates häufig mit dem Fehler "Cannot fit invisible inline..." fehlschlägt, der Rahmen aber eigentlich groß genug ist. Das Problem ist gefixt. |
13.04.2016 | ||||||||||||||||||||||||||||||
10822 09.04.2016 |
FogBugx 16865 - itemlist::revert funktioniert nicht |
Die cScript-Funktion itemlist::revert scheint die Liste zu sortieren statt sie umzukehren. Der Eindruck ist richtig. Das ist gefixt - itemlist revert kehrt jetzt die Reihenfolge der Liste richtig um. |
06.04.2016 | |||||||||||||||||||||||||||||
FogBugx 16843 - Farbtonfelder werden nicht unterstützt |
Der PDF-Renderer scheint die in InDesign® möglichen Farbtonfelder nicht zu unterstützen. Sei fehlen jedenfalls in den <swatches>-Einträgen der w2ml und in den erzeugten PDF wird statt des Farbtones die entsprechende mit 100% Deckkraft verwendet. Sowohl Renderer als auch Comet-Plugins unterstützen jetzt auch Farbtonfelder. ACHTUNG: Um Farbtonfelder zu unterstützen, müssen die W2MLs mind. mit v4.0.5 R10600 erzeugt worden sein! |
30.03.2016 | ||||||||||||||||||||||||||||||
FogBugx 16812 - Fehlender Text in cScript wlog |
Bei der Ausgabe von Text über wlog wird offenbar nicht immer der ganze geschrieben. Kann das sein? Das das ist richtig - allerdings nur bei formatierter Ausgabe. Dann wird die Ausgabe auf 32000 Zeichen beschränkt. Um das im Log deutlich zu machen, fügen wird an den abgeschnittenen Text jetzt zweimal ... an: gleich wird der Text abge... |
24.04.2016 | ||||||||||||||||||||||||||||||
FogBugx 16805 - Infos1 eines Platzhalters kann im Laden-Skript nicht gesetzt werden |
Ich rufe in einem Ladenplatzhalter die Funktion placeholder::change_tags zum Setzen der Infos1 des Platzhalters: placeholder::change_tags ( gFrame, 3, "Infos1","X", kTextPlaceholder, textmodel::start(), textmodel::length()); Später wird der Platzhalter mit seinem neuen Text gefüllt: textmodel::replace (newText); Nach dem Laden hat der Platzhalter seinen neuen Text, Infos1 aber den alten Wert von vor dem Ladenskript. Ein Fehler in dem guten, alten textmodel::replace :-) Platzhalterskripte merken sich den aktuellen Platzhalter. Der Platzhalter wird benötigt, um Endlos-Rekursionen beim Laden zu verhindern. Ausserdem wird der Platzhalter benötigt, um neu eingefügten Text ebenfalls zu verlinken. Und genau hier liegt das Problem - der im Skript hinterlegte Platzhalter hat von dem placeholder::change_tags nichts mitbekommen und setzt die alten Platzhalterdefinitionen über den Text. Für Genießer : Natürlich ist der im Skript hinterlegte Platzhalter ein Pointer - und Änderungen an anderer Stelle sollten dann auch im Ladenskript sichtbar sein. Leider, leider müssen Platzhalter aber bei jeder Änderung ihrer Definition komplett ausgetauscht werden - und unsere Referenz auf den Platzhalter steht dumm da. Dass sie überhaupt noch gültig ist, liegt daran, dass sie als sog. Referenz-Pointer kommt. Und der wird erst dann wirklich gelöscht, wenn die letzte Referenzierung ihn aufgibt - in unserem Fall am Ende des Ladenskriptes. Der Fehler ist behoben. Das Gleiche betrifft die Funktionen textmodel::insert, frame::insert und frame::replace. |
23.04.2016 | ||||||||||||||||||||||||||||||
10555 18.03.2016 |
FogBugx 16718 - Fehlermeldung 11265 Dokument Reorganisieren... |
Bei der Reorganisation eines Dokumentes erhalte ich den Fehler 11265. Danach stürzt InDesign® ab. Der Fehler 11265 ist ein Adobe-Fehler und bedeutet : Mit diesen Werten wird ein Objekt von der Montagefläche verdrängt. Danach kommt der Protective Shutdown. Sieht man sich die Einstellungen der Template-Rahmen an, ist das Ganze vielleicht keine Überraschung mehr:
ALLE Rahmen der Cometgruppe haben die Einstellung "Rahmenfläche ignorieren" (das Minus in der zweiten Status-Spalte). Damit hat die Cometgruppe insgesamt keine Fläche mehr. Und das entspricht dann ungefähr der Division durch 0 (die ja auch noch nie so ganz geklappt hat). Da das ganz offensichtlich ein Fehler ist, habe ich hab deshalb meinen Quellcode so geändert, dass, wenn alle Rahmen ignoriert werden sollen, alle Rahmen berücksichtigt werden - und sofort klappt das Aufräumen wieder. |
18.03.2016 | |||||||||||||||||||||||||||||
FogBugx 16743 - Gestaltungsregeln "Nach Größen- und Positionsänderungen" reagieren nicht auf Größenänderungen |
Das wurde gefixt. Die Regeln werden jetzt auch bei Größenänderungen ausgeführt. |
18.03.2016 | ||||||||||||||||||||||||||||||
FogBugx 16752 - Seitenelemente umsortieren |
Gab es nicht mal die Möglichkeit, die Reihenfolge von Seitenelementen zum Pfeiltasten zu ändern? Ja, doch, die gab es. Und gibt es noch. Unter der Liste der Seitenelemente sind die entsprechenden Buttons. In CC waren sie nur leider erst bei Mouse-Rollovers sichtbar. Das ist jetzt korrigiert - die Buttons sind jetzt auch in CC immer sichtbar. |
18.03.2016 | ||||||||||||||||||||||||||||||
10456 15.03.2016 |
FogBugx 16705 - Fehler beim Export von Inlines aus Tabellen in w2ml |
Inlines aus Tabellen erhalten beim Export in w2ml falsche Angaben. Z-B. kann es passieren, das der y-Offset gigantische 122384263486234076230620386.0 pts groß wird - damit ist dann der Renderer überfordert. Gefixt. |
15.0.3.2016 | |||||||||||||||||||||||||||||
FogBugx 16679 - document::revert funktioniert nicht richtig |
Irgendwas ist komisch an der Funktion document::revert. Ich hab die Funktion in einen einfaches Aufbauscript aufgenommen. Führe ich nun den Aufbau durch, funktioniert dieser. Führe ich das Script erneut aus bleibt die Seite Leer. Nach einem weiteren Versuch wird der Aufbau wieder ausgeführt. Kann es sein das die Funktion wenn das Dokument verändert wurde Diese zwar auf Ursprung zurückstellt, jedoch alle Funktionen danach beendet? Dies würde erklären warum ist einmal funktioniert und einmal nicht. Die Funktion hat das Dokument zwar sofort geschlossen, aber erst zur nächsten Idle-Time (also nach Skriptende) wieder geöffnet. Der Aufbau im Skript hatte deshalb kein Dokument mehr, auf dem er arbeiten konnte. Der Fehler ist gefixt. Aber ACHTUNG Aufrufe der Funktion können das Dokument schliessen und neu öffnen. Verweise wie gFrame, gDocument, etc. zeigen nach dem Aufruf auf nicht mehr existierende Objekte und können bei Verwendung zum Absturz von InDesign® führen! |
15.0.3.2016 | ||||||||||||||||||||||||||||||
FogBugx 16687 - Gestaltungs-Bedingung "Wenn Übersatz" liefert falsche Ergebnisse |
Die Gestaltungs-Bedingung "Wenn Übersatz" liefert falsche Ergebnisse, wenn:
In diesem Fall ist einfach schon die erste Zeile im Rahmen zu hoch (zu große Schrift, großes Inline, hohe Tabellenzeile) und der Rahmen kann überhaupt keinen Text zeigen. Dann sagt die Bedingung : Nein, der Rahmen hat keinen Übersatz. Der Fehler wurde durch die hier verwendete fehlerhaftew Funktion frame::shows_textend verursacht und ist mit Fall 16686 gefixt. |
14.0.3.2016 | ||||||||||||||||||||||||||||||
FogBugx 16686 - frame::shows_textend nicht richtig |
Die Funktion frame::shows_textend liefert das falsche Ergebnis 2, wenn der Rahmen gar keinen Text enhält, aber im Overset noch Text enthalten ist. (Das Ergebnis 2 heisst eigentlich : Nein, ich zeige das Textende nicht an (was ja stimmt) UND der Text endete bereits in einem Rahmen vor mir. Das wurde gefixt. |
14.0.3.2016 | ||||||||||||||||||||||||||||||
FogBugx 16684 - Wozu ist der Parameter frameRef in frame::get_magnet_type? |
Die Funktion frame::get_magnet_type benötigt als Eingabe eine Rahmen- und eine Magnetreferenz. Die Magnetreferenz verstehe ich. Aber wozu wird hier die Rahmenreferenz benötigt? Das ist richtig, die Rahmenreferenz wird hier gar nicht benötigt. Die gewünschte Information kann allein über die Magnetreferenz ermittelt werden. Die Rahmenreferenz wird deshalb ab jetzt ignoriert (bleibt aber aus Gründen der Rückwärts-Kompatibilität erhalten). Das Gleiche gilt für die Funktionen: |
14.0.3.2016 | ||||||||||||||||||||||||||||||
FogBugx 16683 - Magnete über Spreadgrenzen möglich |
Magnete über Spreads werden von den Plugins nicht angewendet (und beim Verschieben eines Rahmens auf einen anderen Spread werden solche Magnete auch automatisch entfernt). Trotzdem kann man solche Magnete über die Oberfläche setzen. Das geht jetzt nicht mehr. Magnete können nur noch zwischen Rahmen gleicher Spreads gesetzt werden. |
14.0.3.2016 | ||||||||||||||||||||||||||||||
FogBugx 16647 - Magneten und Nägel beim Austausch von Rahmen beibehalten |
Gibt es einen Weg Magneten und Nägel beizubehalten, wenn man Rahmen austauscht bzw. gegen ein anderes Template austauscht? Mit den neuen Funktionen sollte das Gewünschte machbar sein. |
14.0.3.2016 | ||||||||||||||||||||||||||||||
FogBugx 16660 - InDesign® CC Mac - Absturz beim Laden der Produktrecherche mit eigenen URL-Icons |
Werden in der Produktrecherche eigene Icons verwendet, die über eine URL geladen werden müssen, stürtzt InDesign® CC auf dem Mac reproduzierbar ab. Unter Windows tritt der Fehler nicht auf. Das Problem entsteht beim Laden der extern definierten Icons der Produkte. Hier werden dazu Bilder verwendet, die über eine URL definiert sind, z.B: http://www.hi13.de/tarantana.png Nun ist es so, dass CC mind. ZWEI Bilder benötigt : Eins für den hellen Hintergrund und eins für den dunklen. Gibt es die entsprechende Bild-Variante nicht, wird das "Stamm"-Bild verwendet. Bildvarianten werden mit _L (light background) oder _D (dark background) als Namenszusatz gekennzeichnet. Für das oben gewünschte Bild tarantana.png wird also zuerst nach tarantana_D.png (oder, wenn die UI hell ist : tarantana_L.png) gesucht. An den angegebenen URLs sind aber leider keine Bildvarianten zu finden - und der Server liefert -- nein, nicht NICHTS. Er liefert eine HTML-Datei mit einem 404-Fehler. Sieht im Browser so aus:
Das war unerwartet. Und der Versuch, diesen HTML-Text als Bild zu interpretieren, kostet InDesign® das Leben. Wir filtern diese Ergebnisse jetzt aus - damit können dann die gewünschten Stammbilder zu Zuge kommen. |
11.03.2016 | ||||||||||||||||||||||||||||||
FogBugx 16642 - Metadata elements.xml textflow.overset-chars ist nicht immer korrekt |
Im Feld elements.textflow.overset-chars der Metadaten-Datei elements.xml wird jeweils der Übersatz bzw. der (geschätzte) Untersatz der Rahmen angegeben. Der Übersatz stimmt. Der Untersatz dagegen (also wieviele Zeichen noch ungefähr in den Rahmen passen könnten) ist mitunter falsch. Es ist klar, dass die Angabe nur eine ungefähre Rundung enthalten kann - aber negativ sollte sie eigentlich werden, oder? Das wäre ja dann ein Übersatz. Das ist natürlich richtig und wurde gefixt. |
08.03.2016 | ||||||||||||||||||||||||||||||
10301 01.03.2016 |
FogBugx 16619 - COMET PlugIn 4.0.4 Rev. 9000 verursacht Crash mit Indesign |
Folgendes Javascript bringt InDesign® zum Absturz wenn die Comet-Plugins installiert sind. Ohne Comet-Plugins kann das Skript fehler- (und effekt-) -frei ausgeführt werden: var myDoc = app.documents[0]; var textFrame = myDoc.pages.firstItem().textFrames.add(); textFrame.remove(); Der Fehler ist gefixt. |
03.03.2016 | |||||||||||||||||||||||||||||
FogBugx 16611 - Produktaufbau - Überdecken der Rahmen kann nicht kontrolliert werden |
Wir versuchen, in einem Seitenaufbau überlappende Rahmen einzufügen und haben dafür den Rahmen in der Palette Template-Verhalten mit einem - (Rahmenfläche ignorieren) markiert. Wir hätten dann etwa folg. Ergebnis erwartet:
Tatsächlich erhalten wir aber:
Vielleicht ist das jetzt in den Beschreibungen nicht so ganz rüberkommen. Ich hab das in der Doku jetzt mal so beschrieben: und werden in 1:N-Elementen nicht unterstützt - der Aufbau prüft, ob ein Template eine Stelle belegen kann; er prüft nicht, wo es platziert werden kann. Das ist eine sehr selten gestellte Aufgabe von einiger mathematischer Komplexität, die wir aber auf Nachfrage gerne für Sie lösen. Für Rahmen, die ignoriert werden sollen (Einstellung -) ist das einfacher - deshalb ist das für diesen Fall jetzt gelöst und der Aufbau erzeugt genau das Ergebnis, das gewünscht wird. |
03.03.2016 | ||||||||||||||||||||||||||||||
FogBugx 16601 - Parameter-Anzeige von priint:adjust nicht korrekt |
Ich habe zwei Rahmen auf einer Seite. Beide haben jeweils eine priint:adjust Regel mit unterschiedlichen Parametern gesetzt. Jetzt nehme ich das das ganz normale Auswahl-Werkzeug und wähle mal den ersten, mal den zweiten Rahmen aus. Bei einem der beiden Rahmen werden die Parameter richtig angezeigt, bei einem nicht. Verwirrend ist dabei auch noch folgendes: Verschiebe ich die Rahmen, kann es passieren, dass danach der zweite Rahmen richtig angezeigt aber der erste nicht mehr. Ja, das Problem ist immer dann aufgetreten, wenn die Palette priint:adjust Rahmenliste geöffnet war und der ausgewählte Rahmen nicht der erste in dieser Liste war. ich habe hier einfach den falschen Listenindex (den der Rahmenliste) verwendet, um die Methoden-Parameter anzuzeigen. Ist gefixt. |
01.03.2016 | ||||||||||||||||||||||||||||||
FogBugx 16567 - Skriptbefehl zum Ausführen von Preflights |
Wir benötigen einen Skriptbefehl, mit dem die Ergebnisse von Preflights in einen String geschrieben werden. Das geht jetzt mit document::preflight. Und, damit hier keine Verwirrungen entstehen, der Befehl benötigt die (neuen) Preflight-Plugins natürlich nicht! |
01.03.2016 | ||||||||||||||||||||||||||||||
Platzhalter-Preflight |
Es gibt zwei neue Plugins zur Platzhalter-Unterstützung des InDesign® Preflight, mehr dazu siehe hier.
Testversion! Release-Termin ist 4.1. In Testversionen werden diese Plugins demnächst auch für 4.0.5 verfügbar sein. |
01.03.2016 | ||||||||||||||||||||||||||||||
10222 29.02.2016 |
FogBugx 16567 - layer::copy funktioniert nicht unter Windows |
layer::copy mit exhaustive=1 funktioniert unter Windows nicht. Mit gleichem Dokument und gleichem Skript funktioniert es aber unter Mac. ... geht jetzt auch unter Windows. ACHTUNG : Für beide Varianten gilt: Die Anweisung geht nicht bei neuen (und noch nie gesicherten) Dokumenten! |
26.02.2016 | |||||||||||||||||||||||||||||
FogBugx 16566 - Absturz InDesign® Server bei document::set_slug | Eigentlich ist der Befehl document::set_slug ja zeimlich harmlos - trotzdem bringt er InDesign® Server zum Absturz (Desktop nicht).
Harmlos ist er offenbar nicht - aber jetzt geht er auch bei InDesign® Server. Das gleiche betrifft übrigens document::set_bleed. |
26.02.2016 | ||||||||||||||||||||||||||||||
FogBugx 16550 - Duplikate in Produktrecherche nach Paletten-Wechsel/Minimierung |
Es gibt einen kuriosen Fall in der Produktrecherche: Tritt nur in Kombination mit dem Button "Alle Einträge öffnen" auf!:
Lustiges Verhalten - ist gefixt |
26.02.2016 | ||||||||||||||||||||||||||||||
FogBugx 16557 - Absturz cScript bei fehlender Variablendefinition | Mit dem folgenden, überraschend einfachen Skript kann cScript InDesign® zum Absturz bringen:
int stVar = gVar; int main () { showmessage ("%d", stVar); return 0; } Das Problem besteht dabei offenbar in der fehldenen Definition von gVar. Gefixt. |
26.02.2016 | ||||||||||||||||||||||||||||||
FogBugx 16548 - Automatisches Einfügen von ParaStyles in Zellen |
Mit Fall 16389 wurde implementiert, dass beim Einfügen von TaggedText fehlende Absatzstile in Tabellenzellen vor dem Import automatisch in den Text eingefügt werden. Dazu haben cScript-Funktionen zum Einfügen von Text (textmodel::replace, ...) den weiteren Parameter autoFillCellParastyles bekommen. Das geht jetzt mit %?TT statt %!TT. Mehr dazu siehe hier. |
25.02.2016 | ||||||||||||||||||||||||||||||
FogBugx 16497 - BUG in autoFillCellParastyles bzgl. Umlaute in Zellstilen |
Mit großer Freude habe ich im Changelog den Parameter autoFillCellParastyles entdeckt und meine CScripts beim Laden von TableData entsprechend angepasst, sodass ich nicht mehr manuell die Parastyles für jede Zelle setzen muss. Soweit so gut :) Allerdings bin ich auf einen Bug gestoßen. Aus unserer TableData wird u.a. folgender TaggedText-Auszug generiert: <CellStyle:Zelle\:Bestellhinweis\:Überschrift> Da werden offenbar unter Windows die Umlaute in den Zellstilen nicht richtig behandelt. Das Problem war ein ganz anderes. Um die Absatzstile einzusetzen muss man im TaggedText:
War alles okay. Das einzige Problem war, dass ich angenommen habe, dass CellStart so aussieht (regulärer Ausdruck): <CellStart:[0-9]+,[0-9]+> Tut es aber nicht, kann auch so aussehen: <CellStart:1,1<tCellFillColor:COLOR\:CMYK\:Process\: 0.00\, 0.57\, 0.88\, 0.08>> Tja, und das ist nicht mal mehr mit einem regulären Ausdruck zu fangen. Über dieses (Klammer)Gebirge muss man selber klettern. Das wird jetzt gemacht und damit ist der Fehler dann auch gefixt. Und was die Umlaute in den Stilangaben angeht : Das ist syntaktisch falsches TT: <CellStyle:Zelle\:Bestellhinweis\:Überschrift> und sollte richtig lauten: <CellStyle:Zelle\:Bestellhinweis\:<0x00DC>berschrift> Der falsche Text funktioniert jetzt auch (weil ich den fehlerhaften TaggedText jetzt vorher repariere). |
25.02.2016 | ||||||||||||||||||||||||||||||
FogBugx 16486 - Platzhalter zeigen in Reader-Version |
Kann ein InDesign® User, der nur die "Reader"-Version von Comet installiert hat (um mit den Comet-Plugins generierte InDesign® Dokumente weiterzuverarbeiten), sich die Platzhalter anschauen lassen. Die Untermenüpunkt ist zwar sichtbar, aber die Funktionen ("Verbergen", "Zeigen") sind grau und können nicht ausgewählt werden. Der User sieht die Platzhalter nur, wenn das Dokument bereits mit "Platzhalter zeigen" abgespeichert wurde. Nach dem Umkopieren von Rahmen in ein anderes InDesign® Dokument werden die Platzhalter nicht mehr angezeigt. Ja, die Aktivierung der Menüs war leider (durch einen kleinen Fehler) abhängig von einer gültigen Lizenz - die man ja im Reader noch nicht mal braucht. Der Fehler ist gefixt. Die Menüs zum Zeigen und Verbergen der Platzhalter sind jetzt immer erreichbar. Die Eigenschaft "Platzhalter (nicht) zeigen" ist eine Dokument-Einstellung. es ist also normal, dass die Platzhalter bei Copy/Paste in ein anderes Dokument, das keine Platzhalter zeigen soll, nicht mehr sichtbar sind. :-) |
24.02.2016 | ||||||||||||||||||||||||||||||
FogBugx 16519 - Seitenaufbau-Dialog vergisst die letzte Template-Auswahl |
Ein Kunde moniert, dass beim Produktaufbau die Auswahl des Templates nach dem Generieren des Produktes immer wieder auf den Defaultwert „Standard“ zurückspringt. In Version 3.3, die der Kunde bisher verwendet, wird der voreingestellte Wert beibehalten. Schön, dass der Umstieg von 3.3 auf 4.0.5 (und damit auch von CS5.5 auf CC2015) so problemlos ist. Das Wiederherstellen der Template-Auswahl geht jetzt wieder |
24.02.2016 | ||||||||||||||||||||||||||||||
FogBugx 16529 - Gestaltungsregeln "Nach Geometrieänderung" wird nicht ausgeführt, wenn der Rahmen gedreht wird |
Wenn ich einen Rahmen im Dokument drehe (manuell oder mit frame::rotate) werden die Gestaltungsregeln "Nach Geometrieänderungen" nicht ausgeführt. Verschiebe ich den Rahmen, ist alles okay. Gefixt. |
23.02.2016 | ||||||||||||||||||||||||||||||
FogBugx 16528 - document::revert tut nichts |
Obwohl mein aktuelles Dokument nicht neu und verändert ist macht document::revert nichts und liefert den Fehler 1280 (cannotRevertDocErr). Gefixt |
23.02.2016 | ||||||||||||||||||||||||||||||
Doku Tabellenmodul |
Gibt es eine Doku zum Tabellenmodul? | 15.02.2016 | ||||||||||||||||||||||||||||||
FogBugx 16456 - Leere Einträge in View -> Nails and Magnets, Show frame numbers ausgegraut | Im Menü
View -> Nails and Magnets sind leere Einträge vorhanden, außerdem ist der Eintrag Show frame numbers disabled. Diesen hätte ich gerne benutzt. Das Ganze tritt nur in der Reader-Version und ist gefixt. Ausserdem sind die Ansichts/Context-Menüeinträge jetzt auch in der Reader-Version alle aktiviert. |
15.02.2016 | ||||||||||||||||||||||||||||||
FogBugx 16427 - Standard-Tabellengestaltungsmethoden für ganze Tabelle ignorieren Gruppen und alternierende Zellen/Spalten |
Die Standard-Tabellengestaltungsmethoden "Tabelle auf Rahmenbreite", ... verändern, wenn man sie auf die ganze Tabelle anwenden will, immer nur die erste Spalte der Tabelle. Das ist gefixt. Die Methoden arbeiten jetzt über die gesamte Tabelle. Zusätzlich werden von diesen Methoden jetzt auch die Einstellungen zu Gruppen und alternierenden Spalten/Zeilen ausgewertet. Mehr dazu hier. |
12.02.2016 | ||||||||||||||||||||||||||||||
FogBugx 16426 - Standard-Tabellengestaltungsmethoden für ganze Tabelle ändern immer nur die erste Zeile/Spalte |
Das betrifft die Methoden
Ich hätte bei allen drei Methoden angenommen, dass sie jeweils über die ganze Tabelle arbeiten. Ab jetzt wird das so gemacht. |
10.0.2.2016 | ||||||||||||||||||||||||||||||
10101 10.02.2016 |
FogBugx 16425 - Standard-TaggedText mit Tabellen aus Tabellenplatzhaltern führt zum Absturz von InDesign
|
Wenn ein Text Tabellen aus Tabellenplatzhaltern enthält und in TaggedText exportiert wird, dann führt dieser Text beim Re-Import zum Absturz von InDesign®. Gefixt 10.0.2.2016 |
| |||||||||||||||||||||||||||||
FogBugx 16424 - Tagged-Text enthält w2table und w2cell-Tags |
Obwohl ich die Option Zusatzmodule -> Comet -> Platzhalter in TaggedText schreiben deaktiviert habe, werden Informationen des Tabellenmodules (w2table und w2cell) in den Standard-Exort geschrieben. Solche Texte geben dann, wenn auch das Lesen der Comet-Platzhalter deaktiviert ist, beim normalen Import (also nicht über die Comet-Plugins) Fehler. Oder muss man diese Tags noch an anderer Stellen deaktivieren? Nein, es ist schon richtig, das Deaktivieren erfolgt einheitlich über das o.g. Menü - für die Tabellentags wurde sie nur bisher nicht abgefragt. Das wird jetzt getan. |
10.0.2.2016 | ||||||||||||||||||||||||||||||
FogBugx 16423 - <in:>-Tag funktioniert nicht in R10000 |
ich habe da ein Problem seit dem Update von R9912 -> R10000 was Inline Rahmen betrifft: Ich platziere einen Inline Rahmen mit folgendem Code: textmodel::replace(sResult); Die Variable schreibe ich auch ins Logfile …. %!TT<in:36.10, 53.81, 0, 1, 0, 0, '', pageitemID 12></in> Im Indesign kommt aber nur ein „#“ in dem Rahmen an Stelle des Inline gesetzten Templates (Textrahmen mit Rahmenplatzhalter). Rückbau auf ein älteres Plugin -> der Inline Rahmen kommt. Das stimmt leider - ein versehentlich nicht zurückgenommener Test. Aber R10101 geht das in-Tag wieder. |
10.0.2.2016 | ||||||||||||||||||||||||||||||
FogBugx 16391 - Seitentemplates aktualisieren InDesign
|
Ein bestehendes 1:N-Seitentemplate soll geändert werden. Dazu wird es per Doppelklick geöffnet. Anschließend werden in der Palette Seitenelemente Änderungen vorgenommen. Die geänderten Einstellungen bzgl. Aufbaurichtung und Mindestabstände X und Y werden aber nach dem Aktualisieren des Templates nicht übernommen. Nach erneutem Öffnen des Templates werden wieder die ursprünglichen Werte angezeigt." Das stimmt nur bedingt:
Das Problem besteht darin, dass die Seitentemplate gecached werden, aber ein erneuter Download nicht möglich ist, weil die Datei ja gerade noch in Benutzung ist. Wir sichern die Seitentemplate-Datei daher jetzt auch im Cache, so dass sie den gleichen Inhalt zeigt, den auch der Service hat. Ist die Datei neu (weil das Template aus einer älteren InDesign® Version stammt), wird ein SaveAs auf die Cache-Datei gemacht (in diesem Fall geht das, weil die Datei in diesem Fall ja dann doch nicht offen ist.) Damit ist das Problem gelöst. 08.02.2016 |
| ||||||||||||||||||||||||||||||
07.02.2016 |
FogBugx 16389 - Tabellenzellen von pubserver-Tabellen verwenden falsche Schriften |
Wenn ich eine Tabelle über TaggedText, der von einer DataMapping-Methode des Pubservers erzeugt wurde, in InDesign® importiere, haben danach alle Zellen der Tabelle falsche Schriften. Zusätzlich werden die Zellstile in der Palette "Zellformate" alle mit einem + gebrandmarkt. Und wenn die Tabelle leere Zellen enthält und ich dort reinschreibe, wird auch dort die falsche Schrift verwendet. Der Fehler resultiert aus dem perfekten Zusammenspiel zwischen Pubserver TT-Tabellen und InDesign:reg;
Perfekt. Nur leider leider, im Pubserver weiß man zum Zeitpunkt der Erstellung des TT meist gar nicht, welche Absatzstile ein Zellenstil im Zieldokument verwendet - und kann daher auch gar keine einsetzen. Deshalb lösen die Plugins das Problem jetzt: Vor dem Import wird der Text durchsucht nach Zellen ohne defnierten Absatzstil. Für jede dieser Zellen wird der gewünschte Zellstil gesucht, aus dem wird der aktuelle Absatzstil ermittelt - und das Ergebnis wird in den Import-Text eingefügt. Dazu haben die Funktionen textmodel::insert et al. den neuen Parameter autoFillCellParastyles, mit dem das Ganze aktiviert werden kann. Mehr dazu hier. ACHTUNG: Das Verfahren funktioniert nur bei Zellen, die explizit einen Zellstil setzen. In Zellen, die ihren Zellstil automatisch über die Tabelle (Stile für Kopf- Fuß, Körperzellen und für Zellen linker/rechter Spalte) erhalten, funktioniert es (zur Zeit noch) nicht. |
07.02.2016 | |||||||||||||||||||||||||||||
FogBugx 16382 - placeholder::path liefert leeres Ergebnis bei gesperrten Rahmen |
Die cScript-Funktion placeholder::path liefert scheinbar immer einen leeren String, wenn sie auf einen gesperrten Rahmen ausgeführt wird. Gefixt. |
05.02.2016 | ||||||||||||||||||||||||||||||
FogBugx 15778 - Zusätzliches Templateverhalten : Nächstes Seitenelement verwenden - Nachtrag (siehe auch hier) |
Es gab Unklarheiten, was "Zum nächsten Seitenelement" bedeutet: Soll ein leeres 1:N-Element tatsächlich übersprungen werden? Nein, wohl eher nicht. Es ist sicher so gemeint, dass ein leeres 1:N-Element verwendet wird. Nur wenn wir uns innerhalb des Elementes befinden. soll der Aufbau zum nächsten Element weiterspringen. So ist es jetzt implementiert. |
05.02.2016 | ||||||||||||||||||||||||||||||
FogBugx 16377 - cscript-Befehl für Dokument-Revert |
Es gibt auf dem ID Desktop die Revert funktion, zur alten Version zurückgehen. Wäre ein Skriptsprachen befehl denkbar, der das macht, aber auch auf dem ID Server? Sie wünschen - wir spielen: document::revert tut das Gewünschte. |
05.02.2016 | ||||||||||||||||||||||||||||||
FogBugx 16371 - Absturz beim Schreiben des Logfiles |
Beim Schreiben sehr langer SOAP-Anweisungen ins Logfile stürzt InDesign® reproduzierbar ab. Allerdings müssen die Anweisungen dann schon auch länger als zwei Seiten sein. Gefixt. |
04.02.2016 | ||||||||||||||||||||||||||||||
FogBugx 16338 - cScript - Long Variablen / Sortieren von Artikelnummern |
Inwieweit unterstützt cScript Variablen vom Typ long (64-Bit Integer)? Man kann sie grundsätzlich deklarieren und mit ihnen rechnen, jedoch konnte ich keine Funktionen dazu in der Doku finden (z.B. String in Long konvertieren). Speziell für folgenden Anwendungsfall hätten wir dies derzeit benötigt zum Sortieren von Artikelnummern Da der Datentyp "list (Integerlisten)" keine Sortierfunktion hat wie die StringList, hatten wir bisher eine eigene Sortierfunktion verwendet. Aufgrund höherer Artikelnummern (über 32-Bit-Integer) ist diese selbst implementierte Funktion jedoch auch nicht mehr brauchbar. Wir hatten die Überlegung die Artikelnummern in ein long-Array zu speichern, jedoch ist das nur sehr umständlich möglich, weil wir die Werte nur als char* auslesen können. Ohne eine Funktion um char* in long zu konvertieren, müsste man sehr unschöne Funktionen bauen (z.B. den char in 2 Hälften teilen und in den long einfügen). Zusammengefasst wäre folgendes von Vorteil:
cScript ist 64Bit-Architektur. Alle Adressen und der Datentyp int sind 64 Bit. Umrechnen von int in char* und umgekehrtZum Umrechnen von int in char* und umgekehrt können die Funktionen itoa resp. val verwendet werden. Diese Funkionen konnten bisher nur 32Bit-Zahlen verarbeiten. Ich hab das erweitert: Ab v4.0.5 R9955 können hier auch 64Bit-Zahlen (bzw. Strings mit 64Bit-Zahlen verwendet werden. Datentyp List und das Modul listEs ist richtig, von diesen Listen können nur 32Bit-Zahlen richtig verarbeitet werden. Mit v4.0.5 R9955 habe ich zusätzlich die Methode list::sort implementiert. Damit können diesen Listen ab- und aufsteigend sortiert werden. Liste für 64Bit-IntegersMit v4.0.5 R9955 habe ich den neuen ListenTyp List64 und das Modul list64 implementiert. Die Listenfunktionen sind analog list. Mehr dazu siehe hier. 64Bit-Zahlen als Rückgabewert von QueriesEs ist nicht vorgesehen, hier Funktionen bereitzustellen. Der Aufwand dafür ist (auch weil er für XML, ODBC, SOAP und pubserver gemacht werden müsste) recht hoch. 64Bit-Zahlen können aber als Strings geholt werden und mit val in Zahlen umgerechnet werden. Speichern von 64-Bit Integer in Platzhalter-IDsDas ist nicht vorgesehen. Mit diesen Änderungen müsste das komplette comet-Datenmodell angepasst werden - und das ohne Rückwärts-Kompatibilität. Und wir sind auch sicher, dass hier 2 Milliarden Datensätze jeweils ausreichen sollten :-) |
03.02.2016 | ||||||||||||||||||||||||||||||
FogBugx 16325 - document::write_frame_info crasht mit leerem Dokument |
Die cScript-Funktion document::write_frame_info bringt InDesign® zum Absturz, wenn sie mit einem leeren Dokument aufgerufen wird. Gefixt |
02.02.2016 | ||||||||||||||||||||||||||||||
FogBugx 16273 - Fehlermeldungen beim PDF-Export |
Kann man den PDF-Export nicht mit ein paar zusätzlichen Logmeldungen versehen? Man kann. Hier einige Beispiele (Die Result-Zeile wird NACH dem Export geschrieben, alles andere vorher): Alles gut gegangen # PDF EXPORT # Doc : '/Users/paul/Desktop/lines_in_text.indd' Profile : '' Dest : '/Users/paul/Desktop/ppp/p1.pdf' Export : Successfully done. Result : OK PDF-Export mit gültigem Profil # PDF EXPORT # Doc : '/Users/paul/Desktop/lines_in_text.indd' Profile : 'ppp' Dest : '/Users/paul/Desktop/ppp/p2.pdf' Preset : Found preset file 'ppp' Export : Successfully done. Result : OK Exportversuch mit ungültigem Profil # PDF EXPORT #
Doc : '/Users/paul/Desktop/lines_in_text.indd'
Profile : 'qwertzu'
Dest : '/Users/paul/Desktop/ppp/p3.pdf'
Error : Profile not found.
Result : Error code 538640.
|
02.02.2016 | ||||||||||||||||||||||||||||||
FogBugx 16266 - InDesign® CC2015 crasht beim Öffnen von Produkttemplates |
Wenn man in InDesign® CC2015 mit ausgewähltem Einstiegs Arbeitsbereich versucht ein Template aus der Template Palette zu öffnen (Doppelklick) stürzt InDesign® reproduzierbar ab. Das lässt sich zwar umgehen in dem man vor dem Öffnen einen anderen Arbeitsbereich wählt, jedoch denke ich das es sich hier trotzdem um einen Bug handelt der einmal analysiert werden müsste. Boah, wie eklig. Das Gleiche passiert auch bei den Seitentemplates. Hab ich gefixt |
02.02.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 InDesign InDesignsreg; 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 16012 - Abstürze beim ProductsDragSource:: DoAddDragContent (IDragDropController*)-Event |
Wir haben immer wieder unerklärliche InDesign® Abstürze beim Herausziehen von Templates. Wir arbeiten mit priint comet 4.0.4 R 8400 und InDesign® CC 2015.2 (Mac/PC). Die Abstürze passieren immer wieder bei einem Drag and Drop-Event (Herausziehen von Produkten). Wir vermuten, dass der Rahmen, der die Größe des Templates in InDesign® anzeigt, die Ursache dafür ist. Das Problem tritt täglich sporadisch auf, immer beim Arbeitsschritt "Herausziehen von Produkten" aus der Palette „Produktrecherche“. Manchmal bereits nach wenigen Produkten, manchmal erst nach dem Füllen von mehreren InDesign® Seiten. Krass hektische Leute da! Der Fehler passiert immer dann, wenn ein DragDrop erst fast fertig ist und schon ein neuer Drag so schnell gestartet wird, dass die Maus schon wieder aus der Palette ist, wenn der erste MouseMove überhaupt erst registriert wird. Die zweite Möglichkeit ist, das erste oder letzte sichtbare Objekt der Liste zu nehmen und so schnell nach oben oder unten wegzuziehen, dass der erste MouseMove erst außerhalb der Liste registriert wird. In beiden Fällen wurde kein Drag-Objekt gefunden und das war dann halt nicht so gut. Der Fehler ist gefixt. In diesen Fällen wird das DragDrop jetzt mit einem Beep und der Log-Meldung "Why so excited? Keep calm" abgebrochen. |
02.02.2016 | ||||||||||||||||||||||||||||||
FogBugx 16279 - Platzhalterskripte editieren unter pubserver nicht möglich |
In pubserver-Verbindungen ist es leider nicht möglich, Skripte nach dem Editieren auch zu sichern. Das geht nur mit ison. Wäre aber schön, wenn man das in InDesign® auch (wieder) tun könnte. Für lokale Änderungen geht das jetzt. Die Änderungen werden nicht zum Server übertragen (und gehen damit also bei Verbindungsende verloren). ACHTUNG: Skriptänderungen werden nur von der Palette Platzhalterwerte registriert. An allen anderen Stellen, an denen Skripte geöffnet werden können, bleiben sie beim Schliessen unverändert. |
02.02.2016 | ||||||||||||||||||||||||||||||
24.01.2016 |
Fogbugz 16203 - Checked out document search does not always work |
Die Suche "Checked out documents" zeigt manchmal keine Ergebnisse, obwohl ich eben mehrere Dokumente ausgecheckt habe. Das war nur ein Update-Problem unter Windows. Wenn Du das Fenster mal kurz in der Größe änderst (oder ein anderes drüber legst), erscheinen die Einträge. Gefixt. |
22.01.2016 | |||||||||||||||||||||||||||||
Fogbugz 15928 - Seitenadaption über Liquid-Layout |
Die bisherige Lösung mit der CTRL-Taste ist nicht wirklich gut und wurde wieder entfernt. Automatische Anwendung von Nägeln und Magneten kann jetzt über eins der neuen Menüs:
erreicht werden. Ist das Menü aktiviert, werden nach Seitengrößenänderungen automatisch die Adaptionen angewendet. Das gilt neben Änderungen über Liquid-Layout auch für die Dokumenteinstellungen und entsprechende Javascript-Befehle zum Ändern der Seitengröße. ACHTUNG: Ist das Menü aktiviert, werden die Größen ALLER Seiten geändert. Ein entsprechender Warnhinweis wird beim Aktivieren das Menüs gezeigt. |
22.01.2016 | ||||||||||||||||||||||||||||||
Fogbugz 16200 - Spalten-Breitenanpassung Publikationen-Palette ungünstig |
Ist die Publikationen-Palette schmal, werden nicht mehr die Dreiecke und die erste Spalte angezeigt, sondern nur noch die Spalte mit dem Publikationstyp und Status. Die Dreiecke und die Spalte mit den Publikationsnamen sind für den Benutzer aber wichtiger, daher sollte zuerst die 2. Spalte verschwinden, dann die Spalte mit den Namen kleiner werden und zuletzt sollten die Dreiecke verschwinden. Um das Problem zum Umgehen, haben wir Folgfendes gemacht:
Damit kann man jetzt sechs Ebenen öffnen, ohne dass eine Überschneidung entsteht. Sollte das nicht reichen, ist es ja nicht sonderlich schwierig, das Fenster unten rechts etwas breiter zu ziehen. |
22.01.2016 | ||||||||||||||||||||||||||||||
Fogbugz 16158 - xml::set_document_attribute führt bei ungültigen Eingabewerten zum Hängen von InDesign® Server | xml::set_document_attribute führt bei ungültigen Eingabewerten zum Hängen von InDesign® Server. Vor allem kritisch: wenn als Attribute-Name oder Wert 0 (also ein null-Zeiger) übergeben wird. Das ist leider bei den Standard-Dokumentskripten nicht ausgeschlossen, daher wird die Eingabe jetzt in der xml::set_document_attribute Funktion geprüft. | 20.01.2016 | ||||||||||||||||||||||||||||||
Fogbugz 16157 - Verpacken von InDesign® Dokumenten löst document::save Event Skript aus |
Das Verpacken von InDesign® Dokumenten (entweder per cscript-Aufruf document::export_ oder über den Publication Planner) löst das document::save Event aus. In Standard-Serverumgebungen werden dadurch gleich Metadaten generiert und hochgeladen, was zu diesem Zeitpunkt ein unnötiger und zeitaufwändiger Schritt ist. |
20.01.2016 | ||||||||||||||||||||||||||||||
Fogbugz 16156 - Document ID in event scripts is empty | Under certain conditions, the documentID is not set properly on InDesign® Server when executing publication event scripts. These scripts are triggered by document event scripts. With standard scripts everything works, but customer additions could break this functionality. Fixed in Plugins R9900. |
20.01.2016 | ||||||||||||||||||||||||||||||
Fogbugz 16155 - Verpacken in Server Umgebung (PubServer + Mac InDesign® Server) funktioniert nicht | Das Verpacken von InDesign® Dokumenten funktioniert mit InDesign® Server Mac beim Aufruf aus dem Publication Planner (Download als InDesign® Dokument) nicht. Der Fehler ist behoben. |
20.01.2016 | ||||||||||||||||||||||||||||||
FogBugx 16047 - Refresh Placeholder Panel without New Login |
As a consultant I am working on a comet project. The applicaiton ison and InDesign® are open. I have open my placeholder panel. Then I create a new placeholder in ison. I want to see the new place by refreshing the placeholder panel without a new login. Das geht bereits im Fall von XML-Offline und ODBC: Dazu muss einfach nur die Lupe der Platzhalter-Palette geklickt werden. Im SOAP/pubserver-Fall muss vor dem Laden zunächst die zugrundeliegende XML-Datei neu geladen werden. Das wird jetzt gemacht, wenn beim Klick der Lupe gleichzeitig die ALT-Taste gehalten wird. Danach können die neuangelegten Platzhalter auch geladen werden. In anderen Datenverbindungen hat die Taste keine Bedeutung. |
19.01.2016 | ||||||||||||||||||||||||||||||
FogBugx 16129 - Auswahl in der Aufgabenpalette wird nicht gesetzt |
Wird ein geänderter Platzhalter im Dokument ausgewählt, sollte dieser Platzhalter, wenn er in der Aufgabenpalette gezeigt wird, dort auch markiert werden. Das klappt leider nicht immer. Geänderte Rahmenplatzhalter werden ausgewählt, geänderte Textplatzhalter nicht immer. Ja, das passiert immer dann (nicht), wenn der Textplatzhalter in einem Rahmen steht, der einen TEXTrahmen-Platzhalter hat. Mit Bug 3664 (Bugzilla) wurde nämlich bemängelt, dass bei aktivem Textwerkzeug solche Rahmen keine Auswahl in der Aufgabenpalette setzen. Der entsprechende Fix besteht seit R7100 (27.11.2014), also gut über ein Jahr. Leider führt der Fix dazu, dass Platzhalter in diesen Texten gar nicht mehr beachtet werden. Hintergrund ist, dass hier eigentlich auch keine Platzhalter sein sollten - der Text im Rahmen sollte ja eigentlich im Textrahmen-Platzhalter gesetzt werden. Wir haben die Bedingung für die Auswahl jetzt etwas abgeschwächt: Der geänderte Textplatzhalter kann jetzt ausgewählt werden, wenn die Textauswahl in einem Platzhalter beginnt oder endet und nicht über mehrere Platzhalter geht. |
19.01.2016 | ||||||||||||||||||||||||||||||
FogBugx 16026 - Im Previewpanel fehlen die Templates |
In der Preview-Palette lässt sich kein Template auswählen. Das Template-Popup ist leer. Das Problem tritt immer dann auf, wenn die Previewpalette beim Verbindugnsaufbau nicht geöffnet ist und sollte jetzt behoben sein. |
19.01.2016 | ||||||||||||||||||||||||||||||
FogBugx 16128 - Sprachabhängige PDF-Profile bei document::export_ |
Die Angabe eines PDF-Profiles bei document::export_ ist leider von der Sprache des verwendeten InDesign InDesignsreg; abhängig: In einer deutschen Version muss "[Qualitativ hochwertiger Druck]" ich verwenden, in einer englischen dagegen "[High Quality Print]". Das ist eigenlich ziemlich misslich. Wir haben dieses InDesign® spezifische Verhalten jetzt mal mit einem Workaround versehen. Damit kann überall die englische Version der Profile-Namen verwendet werden. ACHTUNG: Die Lokalisierungen von InDesign® basieren alle auf der englischen Version des Programmes. Eine englische InDesign® Version "weiß" daher nichts über deutsche Übersetzungen. Eine deutsche Version dagegen kennt natürlich das englische Original. Der Versuch, in einer englischen Version einen deutschen Profile-Namen zu verwenden, muss also fehlschlagen. |
19.01.2016 | ||||||||||||||||||||||||||||||
FogBugx 16084 - Funktionen zum Einstellen und Erfragen von Konturoptionen |
In der Palette Textumfluß kann man sog. Umflussoptionen einstellen. Kann man das auch mit cscript?
Es gibt die folgenden neuen Funktionen |
15.01.2016 | ||||||||||||||||||||||||||||||
FogBugx 16077 - Template-Popup der Previewpalette verliert bei Neu-Öffnen seine Auswahl |
Wenn die Previews-Palette eingeklappt und neu geöffnet wird, geht dabei die Auswahl des Templates (rechts oben in der Palette) verloren. Gefixt. |
15.01.2016 | ||||||||||||||||||||||||||||||
FogBugx 16026 - Im Preview Panel fehlen die Templates |
Das Popup mit den Templates rechts oben in der Preview-Palette bleibt leer, wenn die Palette beim Login geschlossen ist. Erst Neulogin bei geöffneter Palette füllt das Menü. Gefixt. |
15.01.2016 | ||||||||||||||||||||||||||||||
FogBugx 16020 - Transparenz-füllraum des Dokuments einstellen |
Kann man mit cScript den Tarnsparenzfüllraum des Dokumentes erfragen und mglw. sogar ändern? Man kann ab jetzt. Die Funktionen heissen document::get_blendingspace Soll das Dokument später gedruckt werden, sollten Sie unbedingt darauf achten, hier die richtige Einstellung zu haben. In der Regel ist das CMYK. Falsche Transparenzfüllräume führen zu falschen Druckergebnissen und können hohe Kosten verursachen. Hier sehen de gleichen Rahmen einmal mit CMYK und einmal mit RGB als Transparenzfüllraum:
|
08.01.2016 | ||||||||||||||||||||||||||||||
FogBugx 16019 - Eingebettete Bilder werden nicht immer als solche erkannt |
Der Skripbefehl frame::has_embedded_image funktioniert nicht, wenn das Bild über die Palette Verknüpfungen eingebettet wurde. Ich nehme mal an, dass das daran liegt, dass in diesen Fällen das Bild immer noch einen Link-Pfad hat. Die Annahme ist richtig - und die Funktion frame::has_embedded_image jetzt entsprechend gefixt. |
08.01.2016 | ||||||||||||||||||||||||||||||
FogBugx 16015 - Export eingebetteter Bilder |
Gibt es eine Möglichkeit, eingebettete Bilder aus InDesign® in eine Datei zu exportieren? Ja, mit frame::export_embedded_image geht das jetzt. Mehr dazu in der Online-Doku. |
08.01.2016 | ||||||||||||||||||||||||||||||
FogBugx 16007 - image::setclip kann die Default-Einstellung "Beschneidungspfad anwenden" nicht setzen |
Mit image::setclip (oder anderen Bildplatzierungen) kann der aktuelle Freistellpfad des Bildes festgelegt werden. Wie kann ich denn erreichen, das der InDesign® Default "Beschneidungspfad" verwendet wird? Das kann jetzt mit clipindex = kClipPathByName und leerem Pfad erreicht werden. |
08.01.2016 | ||||||||||||||||||||||||||||||
9812 24.12.2015 |
FogBugx 15930 - Mit Liquid-Layout geänderte Seite werden falsch adapiert |
Seiten, deren Größe mit Liquid-Layout manuell verändert wurde, bleiben beim Ändern der Seitengröße des Dokumentes unverändert. Das ist InDesign® Standard. Bei Seitenadaptionen werden allerdings ihre Inhalte verändert - und zwar um die Differenz zwischen alter Dokumentseiten-Größe und aktueller Größer der Seite. Das ist natürlich nicht richtig und wird deshalb jetzt unterbunden. Im Logfile wird das dokumentiert mit Zeilen der Art: # Adapting page 2 with manually set page size ignored. |
21.12.2015 | |||||||||||||||||||||||||||||
FogBugx 15929 - Adaptionsfehler bei manuell geänderter erster Seitengröße |
Wurde die Größe der ersten Seite eines Dokumentes mit Liquid-Layout manuell geändert, werden spätere Seitenaptionen diesen Dokumentes falsch. Das ist gefixt. |
21.12.2015 | ||||||||||||||||||||||||||||||
FogBugx 15928 - Seitenadaption über Liquid-Layout |
Ist es möglich, eine Seitenadaption auch bei Änderungen der Seitengröße mit Liquid-Layout auszulösen? Ja, das ist jetzt möglich: Zum Ändern der Seitengröße muss dazu zusätzlich zur ALT-Taste noch die CTRL-Taste gehalten werden. ABER ACHTUNGFür mehrseitige Dokumente sind manuelle Seitenänderungen sehr gefährlich : Seiten, die mit dem Liquid-Layout-Tool verändert wurden, werden nämlich von InDesign® beim Ändern der Seitengröße des Dokumentes nicht mehr verändert und in der Folge natürlich auch nicht von priint:adjust bearbeitet! Was für das Gesamtverhalten durchaus richtig ist, ist damit aus Sicht von priint:adjust nicht mehr richtig. Um hier Fehler möglichst auszuschliessen, unterstützen wir automatische Seitenadaptionen mit Liquid-Layout nur bei einseitigen Dokumenten! |
21.12.2015 | ||||||||||||||||||||||||||||||
FogBugx 15919 - Icon der Zielfläche einer Tabellengestaltung ist nicht immer richtig |
Das Icon links neben dem linken Popup sollte sich ändern, wenn der Eintrag im Popup geändert wird. Das passiert aber nicht immer - oder besser, es passiert zwar, aber man muss die Palette einmal in den Hintergrund schicken, damit das Icon richtig gemalt wird.
Gefixt. |
21.12.2015 | ||||||||||||||||||||||||||||||
FogBugx 15917 - Zielbereich eigener Tabellengestaltungsmethoden setzen |
Die Standardmethoden zur Tabellengestaltung können die Einträge zur Zielfläche der Methode aktivieren und deaktivieren: Auswahlen im rechten Popup beeinflussen die Aktivierung der Einträge im linken Popup:
Kann man das auch bei eigenen Gestaltungsmethoden machen? Der zweite ##-Teil des Eintrages actions.inputdocumentation kann jetzt entsprechende Informationen enthalten. Mehr dazu siehe hier. |
18.12.2015 | ||||||||||||||||||||||||||||||
FogBugx 15916 - Eigene Icons für Gestaltungsmethoden von Tabellen |
Die eingebauten Gestaltungsmethoden für Tabellen können jeweils eigene Icons setzen (im Bild das Icon vor dem zweiten Popup). Geht das auch für eigenen Tabellenmethoden der ClassID 24?
Ja, das geht: Dazu muss das Feld actions.inputdocumentation mit der gewünschten IconID beginnen. Eine Liste der unterstützten Icons finden Sie hier. |
18.12.2015 | ||||||||||||||||||||||||||||||
FogBugx 15915 - Änderung einer Tabellengestaltungsmethode aktualisiert den Zielbereich der Methode nicht |
Wird im rechten Popup ein Eintrag ausgewählt, werden die Einträge im linken Popup automatisch angepasst. Dabei kann es passieren, dass der aktuell gewählte Eintrag deaktiviert wird. Trotzdem bleibt er ausgewählt.
Dieses Verhalten wurde korrigiert. In diesen Fällen wird der Eintrag jetzt abgewählt und automatisch der erste verfügbare Eintrag ausgewählt. |
18.12.2015 | ||||||||||||||||||||||||||||||
FogBugx 15873 - Absturz von InDesign® beim Import einzelner Texte |
Einige Tagged-Texte führen zum Absturz von InDesign®. Der Fehler tritt nur bei CC2014/Mac auf. Der Fehler liegt leider bei Adobe. Hier ist eine (recht technische) Erläuterung von Adobe vom Juli diesen Jahres: I investigated your code today with InDesign® source code. Kurz gesagt, ein kleiner Fehler mit rabiaten Folgen: TaggedText-Längen von Vielfachen von 255 führen beim Import zum Absturz. Gezählt wird dabei ab dem einleitenden <ParaStyle die Zeichenzahl im Text (<0x0008> zählt also 8 Zeichen, nicht nur eins). Offenbar hat Adobe lediglich CC2015 gefixt. Ich habe damals um den Fehler einen Zaun gebaut, dass wir da nicht mehr reinlaufen. Der Zaun war offenbar nicht hoch genug - ich hab ihn jetzt noch ein Stückchen erhöht. |
18.12.2015 | ||||||||||||||||||||||||||||||
FogBugx 15901 - textmodel::get_font liefert falsche Werte in Tabellenzellen |
Folgende Abfrage liefert bei Platzhaltern (z.B. Laden-Script) in Tabellenzellen fehlerhafte Werte: char * fontStyle = alloc(1000); char * fontFamily = alloc(1000); int styleLength; textmodel::get_font( gFrame, gStart, fontFamily, fontStyle, &styleLength); showmessage("Font for textpos %i lenght:%i\n%s %s\n%s", gStart, styleLength, fontFamily, fontStyle, textmodel::get_parastyle(gFrame,gStart)); Es wird das Format von dem Tabellenanker zurückgeliefert. Nicht das Format des Platzhalters. Wenn der Platzhalter ausserhalb einer Tabelle geladen wird, ist das Ergebnis korrekt. Das war ein Fehler in den Plugins, hab ich eben gefixt. Und (btw), es wurde nicht der Font vor der Tabelle zurückgegeben, sonder der Font am Textende :-) |
17.12.2015 | ||||||||||||||||||||||||||||||
FogBugx 15778 - Zusätzliches Templateverhalten : Nächstes Seitenelement verwenden |
Bei Verwendung eines Seitentemplates mit mehreren 1:n Seitenelementen wäre es wünschenswert, in der Palette Templateverhalten eine Funktion aktivieren zu können, damit ein Template im nächsten Seitenelement beginnen kann. Derzeit kann nur eingestellt werden, dass das Template auf einer neuen Seite platziert werden soll. D.h. das gewünschte Templateverhalten kann derzeit nur mit Hilfe eines Aufbauhilfescripts erreicht werden. Das ist ein Feature, das wir im Rasteraufbau bereits hatten. Dort konnte es über die Palette Aufbauregeln gesetzt werden. Die ist dann im Zuge diverser Umbauten weggefallen. Der eigentliche Quellcode ist aber natürlich geblieben und weiter funktionstüchtig. Ich habe also folg. gemacht: In der ersten Spalte bei Template-Verhalten kommt jetzt nach den Mausklicks
eine fünfte Einstellung
In der Palette Template-Verhalten sieht dann so aus:
Ist das eingestellt, wird genau das Gewünschte getan. Weitere Infos finden Sie hier. |
10.12.2015 | ||||||||||||||||||||||||||||||
FogBugx 15774 - list::open_tree() funktioniert nicht mehr |
list::open_tree(3, 2) hat in älteren Versionen (CS 5.5) anstandslos funktioniert, in der aktuellen Version (CC 2015) gibt die Funktion folgenden Wert zurück: 311 (Palette nicht gefunden). Ich hab auch mal list::open_tree(kPanelProducts, 2) versucht, mit dem gleichen Ergebnis. Das geht jetzt wieder. |
10.12.2015 | ||||||||||||||||||||||||||||||
FogBugx 15857 - Doppelklick der Produktrecherche funktioniert nicht mehr |
Der Doppelklick der Produktrecherche löst keine Aktion mehr auf. Der Fehler tritt nur unter CS6 auf. In CC funktioniert es beim gleichen Projekt. Der Fehler besteht seit R7256 (Januar 2015) und ist bisher noch niemandem aufgefallen. Er ist gefixt. Der Doppelklick geht jetzt (wenn er richtig konfiguriert ist) auch unter CS6 wieder. |
10.12.2015 | ||||||||||||||||||||||||||||||
9720 04.12.2015 |
FogBugx 15808 - Gesperrte Rahmen verhindern Anwendung der Nägel und Magnete |
Gesperrte Rahmen können die Anwendung von Nägeln und Magneten verhindern:
Insbesondere der Warndialog ist störend. Aber der Abbruch natürlich auch. Der Warndialog ist so fest in InDesign® eingebaut, dass es unmöglich ist, ihn zu unterdrücken. Aber das ist auch gar nicht nötig: Wie beim Adaptieren eines Dokumentes werden jetzt auch beim Adaptieren von Cometgruppen alle Rahmen temporär entsperrt. Das verhindert Dialog UND Abbruch. Und alle Magnetabstände sind danach wieder richtig. |
03.12.2015 | |||||||||||||||||||||||||||||
FogBugx 15707 - frame::opacity funktioniert nicht |
Die Skriptfunktion frame::opacity scheint nicht richtig zu funktionieren. Das ist gefixt. Da frame::opacity einige Überblendeigenschaften von Rahmen noch nicht setzen konnte, gibt es hierfür neue Befehle: Außerdem gibt es die neuen Funktionen |
26.11.2015 | ||||||||||||||||||||||||||||||
9660 19.11.2015 |
FogBugx 15653 - Platzhalter-Präfix /r fügt "<ParaStyle:>" in Dokument ein |
Ich habe im Präfix-Text eines Platzhalters ein /r eingetragen. Daraus wird im Dokument aber leider kein Absatztrenner, sondern dort steht dann der Text "<ParaStyle>". Gefixt. Workaround%!TT/r/r funktioniert. Ab v4.0.5 R9660 muss das erste /r nicht mehr verdoppelt werden (sonst werden dann auch ZWEI Absätze eingefügt). |
19.11.2015 | |||||||||||||||||||||||||||||
FogBugx 15647 - Was ist der Befehl "Datei -> Sichern für PDF Renderer"? |
Was macht denn dieser Befehl? Mit diesem Befehl wird das aktuelle Dokument in eine XML-Datei gesichert, dessen Format der Comet PDF-Renderer lesen kann. Diese Dateien bekommen die Endung w2ml. Um das Sichern der W2ML besser in InDesign® zu integrieren, wurde die Aktion verschoben: Das Menü "Sichern für PDFRenderer" wurde entfernt. Dafür gibt es jetzt beim Export (Datei -> Exportieren ...) ein weiteres Exportformat zur Auswahl: Comet Austauschformat (w2ml)
|
14.11.2015 | ||||||||||||||||||||||||||||||
FogBugx 15607 - PageTemplates lassen sich nicht einblenden |
Indesign CS6 mit Comet 4.0.5 R9606 Windows Der Comet ist nicht lizensiert und läuft im Testmodus.
Gefixt |
14.11.2015 | ||||||||||||||||||||||||||||||
FogBugx 15576 - Unnötige Leerzeilen vor Texten des W2ML-Exportes |
Wenn ich zum Beispiel "Das Buch von Peter" aus dem Comic-Showcase in eine W2ML exportiere, dann stehen vor dem ersten Text der Datei jede Menge 
. Der Renderer selbst scheint diese Zeilentrenner zu ignorieren, jedenfalls sieht das aus der W2ML erzeugte PDF gut aus. Aber wo kommen diese Trenner denn her? Für den Renderer werden aus Performance-Gründen alle nicht unterstützten und nicht benötigten Tags aus dem TaggedText entfernt. Bei den einleitenden Tags (<DefineParaStyle:>, ...) blieben dann nur noch die (jetzt überflüssigen) Zeilentrenner übrig. Da kommen die also her. Sie werden jetzt entfernt. |
14.11.2015 | ||||||||||||||||||||||||||||||
9606 11.11.2015 |
FogBugx 15563 - Platzhalter kann keine formatierten Preise mehr darstellen |
Ein Platzhalter soll den Text "B<0x00E4>r" (also Bär) einsetzen. Im Dokument erscheint aber der Text B\00E4r. Der Fehler enstand als Seiteneffekt des Fixes von Fall 15522 (der als Fix von Fall 15456 nötig war). Manchmal hat mans echt nicht leicht. Gefixt. |
11.11.2015 | |||||||||||||||||||||||||||||
FogBugx 15562 - prepare_translation unter 9544 Fehlerhaft |
Mit Release 9567 erhalte ich mit prepare_translation einen für mich merkwürdigen fehler: # Error : Cannot set definition for place holder 7723564, place holder not of type textframe/imageframe/multiframe. Ändere ich die Version zurück auf 8909 ist alles I.O. Merkwürdig für mich ist das er hier ein Frame Platzhalter erwartet. Wo doch die Funktion nur Text-Platzhalter verarbeitet. Gefixt. Dieser Fehler kann zu unwerwarteten Ergbnissen beim Laden von Platzhaltern führen. Das Zwischen-Release R9567 sollte daher dringend durch ein aktuelleres Release ersetzt werden. |
11.11.2015 | ||||||||||||||||||||||||||||||
FogBugx 15544 - |
In der Publikationspalette kann es manchmal vorkommen, dass ein oder mehrere merkwürdige Grüne Haken auftauchen, die da nicht hingehört.
Gesehen in 4.0.5 R9200 CS6 und CC2014 Windows. Die haben dort natürlich nichts zu suchen - weg damit. |
|||||||||||||||||||||||||||||||
FogBugx 15522 - Bilder-Importieren hat ein Sonderzeichen Problem |
Die Behandlung der Sonderzeichen in der Aufgaben-Palette hat anscheinend noch weitere Nachwirkungen. Beginnt ein Bildname (oder ein Ordner im Bildpfad) mit einer Zahlenkombination, wird diese als Unicode Codierung angesehen und das Bild wird nicht geladen. Gefixt. |
06.11.2015 | ||||||||||||||||||||||||||||||
FogBugx 15521 - Fehlerhafter Y-Abstand in 1:N-Elementen |
Ein Template mit Fortsetzung wird ein einem zeilen- oder spaltenweisen Seitenelement aufgebaut. Wenn jetzt z.B. die erste "Spalte" des Elementes gefüllt ist und in der zweiten Spalte oben mit der Fortsetzung weitergemacht wird, dann wird diese Fortsetzung genau um den Y-Abstand im 1:N-Element zu tief platziert. Hier ein Screenshot:
Ja, das ist natürlich nicht richtig und wurde gefixt. |
06.11.2015 | ||||||||||||||||||||||||||||||
FogBugx 15399 - Rahmen laufen über das Seitentemplate hinaus |
Wurde in einem Dokument nachträglich die Seitengröße geändert, werden Rahmen mit Fortsetzunh auf der ersten Dokumentseite zu groß, und zwar exakt um die halbe Änderung der Seitengrößen. Gefixt. |
06.11.2015 | ||||||||||||||||||||||||||||||
FogBugx 15447 - Zu große Snippets beim Produktaufbau |
Sollen beim Produktaufbau Comet-Snippets verwendet werden, kann es passieren, dass ein Snippet zu groß für den Stellplatz ist. Hat das ursprüngliche Template ein Fortsetzung, wäre es in dieser Situation wünschenswert, vielleich doch dieses ursprüngliche Template für das Produkt zu verwenden (und zu laden). Wir haben das genau so umgesetzt. Im Dialog zum Aufbau gibt es zum Aktivieren dieser Option jetzt eine neue Checkbox:
Für productlist::establish et al. und app.comet.build et al. gibt es entsprechende Funktionsparameter in den Aufbau-Funktionen, siehe entsprechende Doku. |
05.11.2015 | ||||||||||||||||||||||||||||||
FogBugx 15485 - Publikations-Palette : Popup "Methode" überdeckt darunter liegende Linie |
Auch das ist nur eine kosmetische Kleinigkeit : Zumindest auf dem Mac verdeckt das Popup "Methode" teilweise die unter dem Popup liegende graue Linie. Ach herrje. Gefixt. |
05.11.2015 | ||||||||||||||||||||||||||||||
FogBugx 15484 - Weißraum hinter Checkbox der Publikations-Suche |
Es ist nur eine kosmetische Kleinigkeit: In der Detail-Suche der Publikationen einer PubServer-Verbindung können bei in der letzten Spalte der Popup-Menüs jeweils weitere Controls für Zusatzangaben eingeblendet werden. Erscheint dann eine Checkbox, kann es sein, dass hinter dieser Checkbox ein weißes Rechteck stehen bleibt. Schönheitsoperation durchgeführt. |
05.11.2015 | ||||||||||||||||||||||||||||||
9501 03.11.2015 |
Von 4.0.4 geerbte Features und Fixes |
Features und Bugfixes, die von v4.0.4 der Comet-Plugins geerbt wurden, sind hier beschrieben. |
||||||||||||||||||||||||||||||
FogBugx 15447 - Aufgabenpanel - Transparente Schriften |
Müssen lange Pfade in den Texten Dokument und Datenquelle der Aufgaben-Palette auf mehrere Zeilen umbrochen werden, kann es vorkommen, dass die erste Textzeile unsichtbar ist. Es waren natürlich keine Transparenzen oder ähnliches, sondern es wurde unter bestimmten Umständen ein String falsch initialisiert. Der Fehler ist behoben. |
03.11.2015 | ||||||||||||||||||||||||||||||
FogBugx 15444 - Recursive search Checkbox in InDesign® Desktop |
Brauchen wir in InDesign® die Checkbox, um zwischen rekursiver und flacher Suche zu wählen? Umgesetzt:
|
03.11.2015 | ||||||||||||||||||||||||||||||
FogBugx 15456 - Absturz beim Einfügen von Bildern mit <0x00E4> im Pfad |
Ich habe einen Bildpfad der Art: path/B<0x00E4>r.jpg Das Bild Bär.jpg existiert am angegeben Pfad. Leider stürzt InDesign® am Mac mit Fehler -6 ab, wenn das Bild über einen Platzhalter geladen werden soll. Bildpfade sind ja kein TaggedText, <0x00E4>-Sequenzen sind hier also gar nicht zulässig (und werden von uns auch nicht automatisch ersetzt.) Trotzdem wurde der Bildname B<0x00E4>r.jpg am Mac mit unseren (Werk II-) Methoden aufgelöst und das Bild Bär.jpg gefunden. Aber die InDesign® Funktion zum Einsetzen des Bildes ersetzt die Escape-Sequence nicht und sucht nach dem Bild B<0x00E4>r.jpg. Wenn es dieses Bild gibt, ist alles gut. Gibt es das Bild nicht, bringt die InDesign® Bildimportfunktion InDesign® zum Absturz. Warum InDesign® dann gleich abstürzen muss, ist eine Frage, die Adobe beantworten müßte. Ich finde, der Absturz ist nicht nötig. Wir könnten jetzt zwei Dinge tun:
Der erste Fall funktioniert unter Windows aber sowieso nicht - hier sind spitze Klammern in Pfaden gar nicht erlaubt. Wir haben uns also für die zweite Möglichkeit entschieden und unterstützen Unicode-Sequenzen jetzt auch in Bildpfaden (und NUR in Bildpfaden). |
03.11.2015 | ||||||||||||||||||||||||||||||
soapflags.ini |
Hier finden Sie ein vollständige Beschreibung der unterstützten SOAP-Konfigurationsparameter. |
03.11.2015 | ||||||||||||||||||||||||||||||
FogBugx 15441 - Aufgabenpanel zeigt Unicode Zeichen aus Datenquelle |
Das Aufgabenpanel zeigt Sonderzeichen nun in fast allen Fällen korrekt an. Kommt aus der Datenquelle eines Rahmenplatzhalters ein Sonderzeichen (im Screenshot ein ä) dann wird dies im Panel als Unicode <0x00E4> angezeigt. Gefixt. |
03.11.2015 | ||||||||||||||||||||||||||||||
9200 10.10.2015 |
FogBugx 15155 - PubServer Dokumentsuche setzt Einstellungen nicht richtig zurück |
Einstellungen von der in 4.0.5 neuen Publikationssuche werden beim schließen und wieder öffnen der Publikationspalette verworfen. Im Hintergrund bleiben allerdings die zuvor selektierten Einstellungen aktiv und werden bei den folgenden Suchanfragen verwendet, insofern sie nicht überschrieben werden. Gefixt - beim Schließen und wieder Öffnen des Fensters sollten die Einträge jetzt erhalten bleiben. Achtung! Dieser Fix ist auch abhängig von Case 15067, da sonst nach erneutem login falsche Einträge selektiert werden. |
02.10.2015 | |||||||||||||||||||||||||||||
FogBugx 15071 - Publikationssuche nach erneutem login berücksichtigt Parameter nicht |
Bei einer Pubserver Verbindung werden nach aus- und wieder einloggen die Suchfelder der Publikationspalette NICHT auf ihre ursprünglichen Werte zurückgesetzt. Startet man dann eine Suche, werden diese ausgewählten Werte allerdings nicht berücksichtigt. Es ist richtig, dass die Suchfelder zurückgesetzt werden, da je nach Service andere Werte in den Dropdowns zur Verfügung stehen könnnen. Das Problem trat nur bei CS6 auf. |
30.09.2015 | ||||||||||||||||||||||||||||||
9030 03.10.2015 |
FogBugx 15163 - Neue cscript Funktionen für Produktselektion eines Publikations-Dokuments sowie Liste der Masterdokumente |
Für die Liste der für ein Dokument verplanten Produkte gibt es die neue cscript-Funktion publication::get_document_product_selection (char * documentId = 0) Rückgabetyp ist eine Produkt-Liste (ProductList), die z.B. mit productlist::establish aufgebaut werden kann. Die Liste der im Publication Management Planner angelegten Musterdokumente kann mit publication::get_master_documents () geladen werden. Rückgabetyp ist eine Publikations-Liste (PublicationList) Näheres in der cscript-Dokumentation des publication-Moduls. Beide Funktionen erfordern eine Datenverbindung zum PubServer >= Version 4.0.5 Build #887 |
03.10.2015 | |||||||||||||||||||||||||||||
FogBugx 15151 - Ungültige Rückgabewerte einiger cscript Funktionen des Publikations-Moduls |
Einige Funktionen des cscript Moduls "publication" geben bei fehlenden Parametern oder Fehlern während der Ausführung ungültige Werte zurück (bspw. parameterMissingErr in Funktionen, die einen Zeiger als Rückgabetyp angeben). Gefixt in R9019 |
03.10.2015 | ||||||||||||||||||||||||||||||
FogBugx 14987 - Konfiguration von InDesign® Server Datenverbindungen |
Ab R9030 können Datenverbindungen des InDesignServers neben der klassichen Variante (Definition in der Datei connections.xml) auch direkt im PubServer konfiguriert werden. Unterstützt wird dies ab PubServer Build #836, Näheres hierzu in der Dokumentation des Publishing Servers. |
03.10.2015 | ||||||||||||||||||||||||||||||
FogBugx 14945 - Aufgabenpanel -> Fehler in Vergleich und Anzeige |
Texte mit Sonderzeichen (z.B. "<") werden maskiert an den Cometen gegeben. Im InDesign® kommt auch alles korrekt an. Im Sync taucht jedoch ein Unterschied auf. Gefixt |
28.09.2015 | ||||||||||||||||||||||||||||||
FogBugx 14944 - Aufgabenpanel -> Anzeige bei Leerzeile am Ende des Textes |
Wenn der Text in der DB sich im Dokument am ENDE dadurch unterscheidet, dass im Dokument eine Leerzeile mehr drin ist: => Das Panel sagt dass es einen Unterschied gibt Gefixt. Außerdem werden jetzt Zeilenumbrüche richtig dargestellt und es wird beim editieren nicht bei jedem Tastendruck nach ganz oben gescrollt. |
18.09.2015 | ||||||||||||||||||||||||||||||
9000 26.09.2015 |
Von 4.0.4 geerbte Features und Fixes |
Features und Bugfixes, die von v4.0.4 der Comet-Plugins geerbt wurden, sind hier beschrieben. |
||||||||||||||||||||||||||||||
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 14715 - Aufgabenpanel -> Anzeige nach gelöster Aufgabe bleibt stehen |
Wird in der Aufgaben-Palette ein Platzhalter mit Änderungen ausgewählt und dieser Platzhalter aktualisiert, bleibt im unteren Fensterbereich der Text mit dem ersten Unterschied stehen. Gefixt. |
14.08.2015 | ||||||||||||||||||||||||||||||
FogBugx 14947 -Login -> bei falschem Kennwort kommen 2 Meldungen statt 1 | Wird beim Login/SOAP-Connect ein falsches Kennwort angegeben kommen 2 Fehlermeldungen.
Es wird nur noch eine Meldung generiert - und zwar die Meldung, die Datenbank resp. SOAP-Service generieren. |
21.08.2015 | ||||||||||||||||||||||||||||||
FogBugx 14881 - Bitte ewig lange Dokumentsuche in InDesignDesktop Plug-Ins verhindern |
Wenn man Dokumente in der neuen Publications Palette in InDesign® Desktop sucht und ohne Parameter-Einschränkung auf die Lupe klickt, sollte man gewarnt werden, dass man gleich alle Dokumente im System abruft. Hier sollte man abbrechen können. Die Palette hat sich sehr verändert. Benutzer, die das alte Verhalten gewöhnt sind, werden bestimmt häufiger in diese Falle tappen. Bei einem normalen Produktiv-System kann es Tausende Dokumente geben! Implementiert. Außerdem gibts seit dem neuesten Release neben dem Suchen-Button einen Button, um zur alten Baumansicht zurückzuschalten |
14.08.2015 | ||||||||||||||||||||||||||||||
8909 12.09.2015 |
Bugfixes siehe Comet 4.0.4. |
10.09.2015 | ||||||||||||||||||||||||||||||
8717 27.08.2015 |
InDesign® Server: Leere documentID in Publikations-Skripten |
Unter bestimmten Umständen war die Publikations-ID bei der Ausführung von Publikations-Skripten während des Öffnen eines Dokuments leer. Das hatte - aufgrund in Folge falscher Parameterübernahme - weitreichende Folgen, u.a. mögliche Fehler im Produktaufbau etc. Der Fehler ist gefixt. |
27.08.2015 | |||||||||||||||||||||||||||||
8700 14.08.2015 |
FogBugx 14616 - Absatzstil "XXXBillbao_Alwina_2365YYY |
Nach dem Import einer Tabelle aus dem PubServer ins Dokument stimmen einige Absatz- und Zellstile nicht. Die falschen Stile werden in den Paletten mit dem merkwürdigen Zusatz Billbao_Alwina_2365 angezeigt. Wo kommt das denn her? Das war ein Fehler bei der Vorbereitung des PubServer-Tabellen-TaggedTextes für den InDesign® Import. Der Fehler ist gefixt. |
14.08.2015 | |||||||||||||||||||||||||||||
8567 01.08.2015 |
Bug 3813 - Alte Comet-3 Snippets werden in der Template-Palette nicht richtig markiert |
Gefixt |
15.07.2015 | |||||||||||||||||||||||||||||
Bug 3811 - Fehler beim Neuberechnen der Previews der Preview-Palette |
In der Preview-Palette werden EPS-Bilder angezeigt. Bei Erzeugen der Previews werden die Bilder dazu leider in das aktuelle Dokument eingefügt. Gefixt. |
15.07.2015 | ||||||||||||||||||||||||||||||
Bug 3810 - PDF Export für Rahmenliste |
Wir möchten ein PDF für eine Liste von Rahmen exportieren. Das PDF soll dabei auf die Rahmen zugeschnitten werden und keine anderen Inhalte enthalten. Pro Seite/Spread wird ein PDF exportiert mit Suffix _000, _001, etc.. Rahmenketten werden automatisch komplett exportiert, selbst wenn nur der Anfangsrahmen ausgewählt ist. Es gibt einen neuen Skriptbefehl: itemlist::export_pdf. |
09.07.2015 | ||||||||||||||||||||||||||||||
Bug 3809 - Drop von Previews platziert falsche Objekte |
Wenn ich in der Preview-Palette ein Objekt mit DragDrop im Dokument platzieren will, wird immer das erste ausgewählte Objekt der Liste dazu verwendet, nicht das Objekt, das ich gerade ziehe. Nur wenn die Listenauswahl leer ist, wird das richtige Objekt verwendet. Gefixt. |
09.07.2015 | ||||||||||||||||||||||||||||||
NEU | FogBugx 15408 - Absatzeigenschaften in TaggedText |
TaggedText, der mit %!TT importiert wird, kann Tags für Absatzeigenschaften enthalten. Diese Eigenschaften werden vom Import aber ignoriert, wenn der Text importiert wird. Das ist auch richtig so, denn verschiedene Platzhalter eines Absatzes sollen den Absatz selbst ja nicht ändern. Manchmal ist es aber ausdrücklich erwünscht, genau diese Eigenschaften zu ändern, z.B. dann, wenn ein Aufzählungspunkt eingefügt werden soll. Das Problem lässt sich generell einfach lösen:
Natürlich funktioniert diese Lösung nur dann, wenn die Laden-Aktion ein Skript ist. Und sie funktioniert auch nur dann, wenn der Platzhalter am Anfang eines Absatzes steht. Deshalb gibt es jetzt zusätzlich zu %!TT weitere TaggedText-Präfixe: %!T+ Was die jewiligen Präfixe im Einzelnen machen, erfahren Sie hier. |
30.10.2015 R9402 |
|||||||||||||||||||||||||||||
FogBugx 15357 - Sichern des Passwortes eines Login-Eintrages |
Logindaten können ja gespeichert werden (xloginhistory.xml). Schön wäre es, wenn man dort auch ein Passwort hinterlegen könnte (idealerweise verschlüsselt). Das geht jetzt. Beim Sichern eines neuen Login-Eintrages (das kleine + oben im Login-Dialog) wird wie bisher der Name des Eintrages erfragt. Auf diesem Dialog gibt es jetzt eine kleine Checkbox, mit der man wählen kann, ob das Passwort gesichert werden soll. Das Passwot wird natürlich verschlüsselt. So gehtsLogin-Dialog vollständig ausfüllen, dann das kleine + drücken:
Im erscheindenen Dialog den Namen angeben und die Checkbox "Passwort speichern" aktivieren.
Beim nächsten Login wird der Login-Dialog auch das Passwort enthalten. HAVE FUN |
21.10.2015 R9250 |
||||||||||||||||||||||||||||||
FogBugx 15299 - Layout condition "Is on Layer" |
As a application consultant I want use a condition, which checks if the frame is on a given layer. Diese Bedingung gibt es jetzt. Sie heisst: Auf Ebene In den Parametern können bis zu vier Ebenennamen angegeben werden. Ist der Rahmen auf mind. einer dieser Ebene, ist die Bedingung erfüllt. In den Parametern werden reguläre Ausdrücke akzeptiert. Anfang/Ende von Ebenennamen prüfen Mit '\AEbene' werden alle Ebenen akzeptiert, die mit 'Ebene' beginnen. Mit 'de_DE\Z' finden Sie alle Ebenen, die auf 'de_DE' enden. |
21.10.2015 R9250 |
||||||||||||||||||||||||||||||
FogBugx 15298 - Layoutrule Scale Textframe height |
As Application Consultant I want use a special frame layout rule to increase the height of a textframe by x - percent. With the layout rule I can define, that for example the german textframe is 20% higher so that the french language will fit. Parameter
Die Regel ist implementiert und heisst Textrahmen-Höhe ändern BeschreibungPasse die Höhe eines Textrahmens an. Die Höhe kann entweder prozentual (z.B 120%) oder in Vielfachen der letzten Zeilenhöhe verändert werden. Ein negativer Prozentwert setzt den Rahmen auf seine Ursprungsgröße zurück. Als Werte sind ganze und Dezimalzahlen erlaubt. Als Dezimaltrenner sind '.' und ',' erlaubt. Parameter
|
21.10.2015 R9250 |
||||||||||||||||||||||||||||||
Wiederherstellen von Rahmenänderungen in Cometgruppen | Mit dem neuen Feature der sog. Rahmen-Infos können manuelle Änderungen an Rahmengeometrien jetzt im Datenbestand gesichert und bei erneutem Aufbau wiederhergestellt werden.
Dafür gibt es eine Reihe neuer Skriptbefehle, siehe z.B frame::write_frame_info/apply_frame_info. Zum Wiederherstellen der Infos kann auch die neue Gestaltungregel Rahmengeometrie setzen verwendet werden. Weitere Informationen finden Sie hier. Für die Aktivierung des Features ist eine Erweiterung der Datenmodelles nötig, mehr dazu siehe hier. |
09.07.2015 | ||||||||||||||||||||||||||||||
Deutlicher markierter Textunterschied von Datenbank und Dokument |
In der Aufgabenpalette wird der erste Unterschied zwischen Datenbank-Text und dem Text des Dokumentes jetzt deutlicher hervorgehoben:
|
09.07.2015 | ||||||||||||||||||||||||||||||
Textexport als HTML mit CSS |
Ein ziemlich großes neues Feature : InDesign® Texte können jetzt als HTML mit CSS exportiert werden. Beachten Sie bitte: Eine 100%-ige Übereinstimmung der Texte von InDesign® und HTML ist nicht möglich. Dafür ist InDesign® zu mächtig. Das Ziel ist, möglichst nah an die InDesign® Darstellung zu kommen und Stilinformationen dabei zu erhalten. Für den Export wird die Funktion textmodel::html_export verwendet.Weitere Informationen finden Sie hier. |
09.07.2015 | ||||||||||||||||||||||||||||||
Comet Snippets |
Zur Wiederverwendeung einmal aufgebauter Produkte können die Cometgruppen der Produkte als sog. Comet-Snippets gesichert werden. Produktaufbau und Preview-Palette können auf diese Snippets zugreifen. Hier finden Sie eine Beschreibung. Für die Aktivierung des Features ist eine Erweiterung der Datenmodelles nötig, mehr dazu siehe hier. |
15.07.2015 | ||||||||||||||||||||||||||||||
Comet Tests |
Zum Test verschiedener Comet-Versionen sollen vor dem Releasewechsel Proofs beliebiger Testfälle erzeugt werden. Nach dem Releasewechsel werden die gleichen Tests wiederholt und die Ergebnisse mit den Proofs verglichen. Für diese Aufgabe haben wir eigens ein vollständig neues Plugin entwickelt. Hier finden Sie eine vollständige Beschreibung des neuen Plugins CometTests. |
21.04.2015 |
Die Tabelle beschreibt die Erweiterungen und Bugfixes der Comet 4.0.4-Plugins seit dem letzten Release von Comet 4.0.3. Änderungen in Comet 4.0.3 sind automatisch Bestandteil von 4.0.4.
R9606 ist die letzte Revision von 4.0.4. Die Entwicklung und Pflege von 4.0.4 der Comet-Plugins wird damit eingestellt und in 4.0.5 weitergeführt.
Revision | Fall | Beschreibung | Datum |
9606 11.11.2015 |
FogBugx 15563 - Platzhalter kann keine formatierten Preise mehr darstellen |
Unter dem Release 9567 erhalte ich mit prepare_translation einen für mich merkwürdigen fehler: # Error : Cannot set definition for place holder 7723564, place holder not of type textframe/imageframe/multiframe. Ändere ich die Version zurück auf 8909 ist alles I.O. Merkwürdig für mich ist das er hier ein Frame Platzhalter erwartet. Wo doch die Funktion nur Text-Platzhalter verarbeitet. Gefixt. Dieser Fehler kann zu unwerwarteten Ergbnissen beim Laden von Platzhaltern führen. Das Zwischen-Release R9567 sollte daher dringend durch ein aktuelleres Release ersetzt werden. |
11.11.2015 |
9501 03.11.2015 |
FogBugx 15402- Logausgabe der ins Dokument eingefügten Texte |
Ist es vielleicht möglich, die mit textmodel::insert/replace eingefügten Texte auch ins Log zu schreiben? Generell wollen wir das nicht machen (Performance, Größe des Logfiles). Es gibt aber jetzt die neue cScript-Funktions prefs::set_logstate mit der gesteuert werden ob, ob importierter Text ins Log kommen soll oder nicht. |
27.10.2015 |
FogBugx 15401- Sonderzeichen in Stilnamen von TaggedText führt zu falschen Stilen im Dokument |
Wird etwa der Absatzstil "Schräg" in einem TaggedText verwendet, kann es passieren, dass dadurch der neue Stil "SchrÃ?g" entsteht. Gefixt. |
27.10.2015 | |
FogBugx 15400- \<, \> in Stilnamen von TaggedText führt zu Fehlern beim Einsetzen des Textes |
Bei '>' wird der Stilname schon am '>' beendet. Bei < werden offenbar gleich mal acht weitere Zeichen überlesen und der Stilname wird viel zu lang. Gefixt. |
27.10.2015 | |
FogBugx 15015- Comet Desktop Plugin Trenntexte mit Tagged Text |
Der Shortcut für Absatztrenner in Platzhalter-Präfixen (und Postfixen) fünktioniert nicht. Es wird kein Absatztrenner eingefügt. Das ist gefixt. Workaround/r ist lediglich ein Shortcut für <ParaStyle:>. Wenn Sie den Shortcut also ausschreiben und <ParaStyle:> verwenden, dann funktioniert alles. Ein zweiter Fehler tritt nicht in CS6/Mac auf, aber sonst in allen InDesign'reg;s: Ein leerer Absatz am Ende des TaggedTextes erzeugt ZWEI Absatztrenner im Dokument. Das ist leider bei JEDEM TaggedText-Import so. ProblemDer Fehler lässt sich leicht in InDesign® nachstellen. Man muss nur den folgenden Text in eine Datei kopieren und diese Datei in einem InDesign® Dokument platzieren: <ASCII-MAC>
<Version:11.1><FeatureSet:InDesign® Roman><ColorTable:=<Black:COLOR:CMYK:Process:0,0,0,1>>
<DefineParaStyle:NormalParagraphStyle=<Nextstyle:NormalParagraphStyle>>
<ParaStyle:NormalParagraphStyle>Hello World
<ParaStyle:NormalParagraphStyle>
Obwohl hinter dem Text Hello World nur ein <ParaStyle:> steht, enthält der Import dann nämlich ZWEI Absätze am Ende:
Unter CS/Mac tritt der Fehler auch auf. Aber dort (und nur dort) gibt es noch einen zweiten Fehler in InDesign,reg; den wir mit einem Workaround umgehen müssen. Hier wird nämlich - sehr strange - von der internen ImportFunktion für TaggedText immer das letzte Zeichen vergessen. Wir fügen also an jeden Import noch ein Leerzeichen an, das dann aber nicht ankommt. Aber dadurch kann nie ein <ParaStyle:> am Ende des Importes stehen. LösungWir achten jetzt beim Import von TaggedText darauf, ob am Ende des Textes ein leerer Paragraph steht (<ParaStyle:>, <ParaStyle:StyleName>). In diesem Fall wird der überflüssige Absatz am Ende des eingefügten Textes wieder entfernt. WORKAROUNDHinter einen leeren Absatz am Ende (und nur am Ende!) ein unsichtbares Leerzeichen anfügen (<0x200B>). |
27.10.2015 | |
FogBugx 15372- Absturz nach Einsetzen von Alternativen der Preview-Palette |
Wenn ich die aktuelle Rahmenauswahl durch einen Preview-Eintrag ersetze stürzt InDesign® reproduzierbar ab. Der Absturz kommt nicht sofort. Aber wenn man das nächste Mal reorganisiert oder ein Skript ausführt oder Platzhalter aktualisiert friert InDesign® ein. Gefixt |
23.10.2015 | |
FogBugx 15371- Was bedeuted eigentlich das Button < / << links oben in der Produktrecherche |
Mit diesem Button wird gesteuert, welche Produkte die im Dokument ausgewählten RAHMEN in der Liste auswählen. << : Das Produkt, das einen Rahmen aufgebaut hat. In der gesamten Cometgruppe wird nach einer Produkt-ID gesucht. < : Das Produkt, mit dem der Platzhalter des Rahmens verknüpft ist. Rahmen ohne Platzhalter bekommen also die die Auswahl "[Kein Platzhalter]" bzw. werden (wenn Rahmen mit unterschiedlichen Produkten ausgewählt sind) ignoriert. Bei Textauswahlen werden immer die Produkte der Platzhalter(teile) ausgewählt. Leider hat das aber so gar nicht richtig funktioniert. Diese Fehler sind jetzt gefixt. |
22.10.2015 | |
FogBugx 15364- Begriffsverwirrung bei Templates, PageItems, Makros |
In den Comet-Plugins und der zugehörigen Doku ist immer von PageItems, Templates und Makros die Rede. Was sind denn da eigentlich die Unterschiede? Es gibt keine Unterschiede. Nur hat sich im Laufe der Zeit immer mal wieder die Bezeichnung geändert. Ganz alt ist die Bezeichnung Makros. Die wurde durch PageItems abgelöst. Inzwischen heissen die Dinger Templates. Ich habe Beschriftungen und Dokus jetzt mal so aktualisiert, dass dort einheitllich der Begriff Template verwendet wird. |
22.10.2015 | |
9200 10.10.2015 |
FogBugx 15231- SOAP-Timeout bei langen Abfragen |
Benötigt ein SOAP-Service für eine Antwort sehr lange (> 5 Minuten) kommt es zu einem Fehler beim Abholen der Daten. Offenbar beendet irgendein Timeout das Warten auf die Antwort. Ja, die genaue Zeit beträgt 505,7 Sekunden. Der Fehler tritt nur unter Windows aus. Hier wird, obwohl unser SOAP-Client ausdrücklich mit einem Timeout von 0 (=unendlich) gestartet wird, ein Timeout vom Betriebssystem gefeuert. Das ist sehr misslich und kann auch systemseitig geändert werden. Die einfachere Lösung ist folgende: Unter Windows wird der Default-Timeout auf 3600 (eine Stunde) gesetzt. Sollte das tatsächlich nicht reichen, kann der Timeout in der soapflag.ini gesetzt werden: request-timeout=100000 Zusätzlich kann dort jetzt auch der Timeout für den Login (Default 5 Sekunden) verändert werden: login-timeout=30 Die Angaben sind jeweils in Sekunden. Die Datei soapflag.ini muss sich im gleichen Ordner wie die Comet-Plugins befinden. |
09.10.2015 |
FogBugx 15196 - cScript-Funktion zum Verpacken von Dokumenten |
Wir benötigen eine Funktion, mit der Dokumente analog der InDesign® Funktion "Verpacken ..." verpackt werden können. Idealerweise wird das Ergebnis zum Schluß auch tatsächlich verpackt (zip). Die Funktion document::export_ erkennt jetzt den neuen Formatstring "package" und macht dann das Gewünschte. Mehr dazu in der Plugin-Online-Doku von document::export_. |
07.10.2015 | |
FogBugx 15153 - Reorganisieren über Produkte des Dokumentes liefert merkwürdige Ergebnisse |
Wenn man über Produkte des Dokumentes Reorganisiert werden unter bestimmten Umständen existierende Produkte mehrfach eingefügt. Reproduktion
Das Ergebnis enthält bereits vorhandene Produkte mehrfach (Die Produkte werden tatsächlich in das Dokument eingefügt - es ist kein Anzeigefehler) Reorganisationen, die mit einem verschobenem Produkt beginnen, führen immer zu Fehlern:
Bei der Reoragnisation mit verschobenen Produkten wird jetzt immer mind. bei dem ersten nicht verschobenen Produkt begonnen. |
07.10.2015 | |
FogBugx 15193 - Label der Frontrow-Buttons nicht immer sichtbar |
Hat ein Frontrow-Button einen zu langen Namen, wird der in der Mitte durch ... gekürzt. Kann man es irgendwie hinkriegen, den Buttonnamen trotzdem irgendwo zu lesen? Der Buttonname wird jetzt immer im Hilfetext des Buttons gezeigt. |
07.10.2015 | |
FogBugx 15192 - Lokale FrontRow-Buttons nicht als lokal erkennbar |
In der Frontrow-Palette gibt es zwei Arten von Buttons: Global in der Datenbank definierte und lokale. Laut Doku sollten die lokalen Button mit Italic-Schrift beschriftet sein. Das sind sie aber offenbar nicht. Der "Fehler" tritt nur in CC auf. In CS6 ist es richtig. Gefixt. |
07.10.2015 | |
FogBugx 15175 - XCache: Aktualisierungsproblem bei Anlage neuer Seitentemplates |
Während der Schulungen ist folgendes Verhalten aufgefallen:
Das Problem tritt nur unter Windows auf. Dort würde ich das aber sogar als ziemlich schweren Bug bezeichnen. Auch Änderungen der Seitenelemente wurden übergangen. Das Problem ist als Folge des Bugfixes 3787 entstanden und gefixt. WorkaroundEntweder beim Schließen das Dokument sichern, oder den XCache löschen. |
06.10.2015 | |
FogBugx 15176 - Fokus bei Panel Seitentemplate |
WorkaroundEinen Rahmen im Seitentemplate anklicken LösungDas ist gefixt und der komplexe Workaround nicht mehr nötig. |
06.10.2015 | |
FogBugx 15051 - Die Info, ob ein Template Shapes hat, geht bei SOAP-Verbindungen verloren |
In der Palette Templateverhalten kann man in der zweiten Spalte der Rahmen-Optionen festlegen, wie die Rahmenfläche beim Produktaufbau ausgewertet werden soll (Rahmen, Form, Fomr mit Löchern, Ignorieren). Hat mind. ein Rahmen eines Templates hier eine Einstellung ungleich Rahmen, wird eine sog. Shapes-Datei an den Server geschickt und das Template bekommt die Angabe hasShapes 1 (Vorausgesetzt, man hat das Feature überhaupt aktiviert). Bei SOAP-Verbindungen wird leider die Änderung von hasShapes nicht an den Server übertragen. Das wird jetzt gemacht. ACHTUNGBei pubServer-Verbindungen sind hierzu noch weitere Änderungen nötig. Das wird erst in einem späteren Release gefixt werden |
29.0.9.2015 | |
FogBugx 14988 - Auswahl in "Produkte des Dokumentes" ignoriert Produkte mit '+' |
Bei aktivierter Synchronisation der Auswahl der Produkte des Dokumentes mit der Dokumentauswahl verliert die Listenauswahl immer alle Seitentemplates und +-Produkte. Reproduzieren kann man das so:
Jetzt sind die Dokumentrahmen der beiden "alten" Produkte ausgewählt. Auch die Listeneinträge sind ausgewählt. Das neu eingefügte Produkt aber ist nicht ausgewählt. Dieser Fehler wurde bereits in R9000 gefixt. Leider funktioniert der Fix aber unter Windows nicht. Das Problem sind hier asynchrone Aufrufe des "SelectionOberservers" - oder, in anderen Worten : Wenn in der Palette Produkte ausgewählt werden und die Rahmen dieser Produkte auch im Dokument ausgewählt werden sollen, ruft das Dokument nach der Rahmenauswahl zur Liste zurück, welche Rahmen gerade ausgewählt wurden. Dass das nur Echo ist, können wir unter Mac markieren. Unter Windows leider nicht. Unter Windows besteht die Lösung darin, die Checkbox "Auswahl synchronisieren" zu deaktivieren. |
05.10.2015 | |
FogBugx 15067 - Publikationssuche nach erneutem login falsch |
Bei einer Pubserver Verbindung werden nach aus- und wieder einloggen die Suchfelder der Publikationspalette auf ihre ursprünglichen Werte zurückgesetzt. Allerdings werden scheinbar noch die zuvor eingetragenen Suchwerte übernommen, insofern man diese nicht überschreibt. Der Fehler liegt insgesamt etwas tiefer und ist kein leichter. Das Problem ist, dass beim Trennen einer SOAP-Verbindung die nötigen Logout-Aktionen nicht ausgeführt werden. Aber wenn wir das aktivieren, werden diese Aktionen auch dann ausgeführt, wenn ein Skript eine eigene Verbindung hergestellt hat und diese wieder löst. Beim Lösen skripteigener Verbiundungen muss also sichergestellt sein, dass die After-Login-Aktionen für InDesign® NICHT ausgeführt werden. Und in der Tat werden bei ODBC-Verbindungen diese Aktionen nämlich zur Zeit in dieser Situation ausgelöst. Das führt zu folgendem schwerwiegenden Fehler:
Gefixt. Die Logout-Skripte werden jetzt in der richtigen Anzahl (und auch nicht öfter) ausgeführt. |
05.10.2015 | |
FogBugx 15154 - Produkte des Dokumentes synchronisiert auch nicht selektierte Einträge |
Wenn man eine Auswahl in Produkte des Dokumentes mit der Produktrecherche synchronisiert, werden alle nicht ausgewählten Produkte im Dokument in der Produkte des Dokumentes Palette als "zu löschen" markiert. Erwartungsgemäß sollten die nicht-selektierten Produkte gar keine Statusänderung erhalten, da sie beim Vergleich ignoriert werden sollten. Das ist korrekt so und wird nicht geändert. |
05.10.2015 | |
FogBugx 15083 - Produkte des Dokumentes Templatewechsel springt zurück |
Wenn man in Produkte des Dokumentes eine Reorganisation durchführt und anschließend das Template eines Produktes ändert, springt die Auswahl des neuen Templates auf das aktuelle zurück sobald man ein anderes Produkt auswählt. Reproduktion:
Gefixt |
01.10.2015 | |
FogBugx 15170 - TracePoint infos im Logfile |
Seit einiger Zeit stehen im Logfile im Produktaufbau jede Menge Zeilen mit # Trace point ... drin. Könnte man die evtl. wieder entfernen? Die Meldungen werden jetzt nur noch dann geschrieben, wenn die Aufbauverfolgung Produktrecherche-Fly-Out -> Verschiedenes -> Aufbauverfolgung aktiviert ist. Hier sind die Meldungen aber sinnvoll, um herauszufinden, an welcher Stelle im Log ein Bild gemacht wurde. |
05.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 | |
FogBugx 15057 - Fehler bei TaggedText und Softreturns |
Exportiert man TT-Text um ihn später wieder zu importieren, gehen dabei Softreturns verloren. Der Fehler tritt auch in den Vergleichen für die Aufgabenpalette auf und führt dort zu falschen Angaben über die Änderungen im Dokument. Gefixt. |
30.09.2015 | |
FogBugx 14946 - Front Row Panel verursacht Absturz |
Dauerhaftes Bewegen/Skalieren des Panels führst zum Absturz von InDesign®. Gefixt |
17.09.2015 | |
9000 26.09.2015 |
FogBugx 14865 - To do lists: Platzhalternamen verschwinden |
Wenn ich die To Dos in der Liste gruppiere (Cometgruppen oder Produkte) und dann in der Liste hin und her scrolle, verschwinden die Platzhalternamen und Beschreibungen. Die Platzhalternamen und Beschreibungen waren schon noch da, nur leider sehr weit nach rechts aus dem Bild geschoben. |
14.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 14928 - Anzeige Testzeitraum |
Bei den Comet Plug-Ins wird die Meldung für den Testzeitraum auch angezeigt wenn nur eine Lizenz für priint:adjust fehlt aber die normale Comet Lizenz vorhanden ist. Das passiert sowohl während des Testzeitraumes als auch danach. Kann man die Meldung nicht irgendwie unterdrücken ohne die Funktionalität der Nägel und Magneten einzuschränken ? Ich hab unser Lizenztool mal geupdated, so dass es, wenn keine Pageadapter Lizenz generiert wird, ein "UNUSED" ins Lizenzfile schreibt. Das setzt die Lizenz auf nicht vorhanden und verhindert den Dialog der darauf hinweist. Änderungen an den Plugins sind für diese Änderung nicht nötig. |
22.08.2015 | |
FogBugx 14994 - Nägel/Magneten "Nur selektierte" Anzeigeoption funktioniert nicht |
Wenn man im Menu "Ansicht->Nägel und Magneten" die Option "Nur selektierte Rahmen" aktiviert hat, wird die Anzeige nur richtig aktualisiert wenn die priint:adjust Palette offen ist. technisch sehr aufwändig zu beheben, deshalb gibt es vorerst eine Warnmeldung wenn man die Option auswählt. |
22.08.2015 | |
FogBugx 14988 - Auswahl in "Produkte des Dokumentes" ignoriert Produkte mit '+' |
Bei aktivierter Synchronisation der Auswahl der Produkte des Dokumentes mit der Dokumentauswahl verliert die Listenauswahl immer alle Seitentemplates und +-Produkte. Reproduzieren kann man das so:
Jetzt sind die Dokumentrahmen der beiden "alten" Produkte ausgewählt. Auch die Listeneinträge sind ausgewählt. Das neu eingefügte Produkt aber ist nicht ausgewählt. Gefixt. |
22.08.2015 | |
FogBugx 14985 - Nägel und Magneten sollten in der Readerversion einblendbar sein. |
Nägel und Magneten sollten in der Readerversion des Seitenadapters einblendbar sein. Erledigt. |
22.08.2015 | |
FogBugx 14984 - Nägel/Magneten Werkzeuge ausblenden bei Reader Plugin |
In priint::adjust sollten die Nägel und Magneten Werkzeuge (Tools) in der Readerversion der Plugins nicht erscheinen. Gesagt, getan. |
21.08.2015 | |
FogBugx 14986 - Textfehler im Fenster "Über Zusatzmodule -> priint:adjust" |
Im Fenster "Über Zusatzmodule -> priint:adjust" ist der blaue Headlinetext falsch. Außerdem wird ein Lizenzcode angezeigt der dort nicht hingehört. Der Fehler tritt nur in der Readerversion des Plugins auf. Gefixt. Außerdem zeigt jetzt kein lizenzfreies Plugin mehr einen Lizenzcode. |
21.08.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 | |
8909 12.09.2015 |
FogBugx 14867 - Previewpalette buttons fehlen |
In der Previewpalette fehlen am unteren Rand die Knöpfe. Außerdem fehlt der Scrollbalken am rechten Rand. Der Fehler tritt nur unter Windows mit aktivierter Interfaceskalierung auf. Na das war mal fies: Der gesamte Panelinhalt verschiebt sich, wenn RegisterStyles im TreeView getriggert wird. Zwar existiert die Funktion auch in sämlichen andern TreeViews, wird dort aber nicht verwendet, weil der aktive Style nie verändert oder abgefragt wird. Zum Glück gibt es einen Workaround. Adobe selber machen es in ihrem Sourcecode auch anders - scheinbar ein Bug auf InDesign® Seite. |
11.09.2015 |
FogBugx 14845 - Wie kann der Info1 String an den <in> Tagged Text Tag übergeben werden |
wie genau müsste ein <in> Tag aussehen, der auch den Info1 String setzt? Wir verwenden den infos1 Text nach dem Definition Teil (laut Doku), er kommt aber so nicht im Client an: <in: $width, $height, $AttributeID, // PlaceholderID $ItemID, // ID1 $ClassID, // ID2 $ShareID, // ID3 $sStyleName // StringID kPlaceCentered, // iPos 0, // fitframe definition 3 3 $loadAction $storeAction $syncAction 0 $AttributeID 1 0 0, infos1 "Does not work", infos2 "Does not work", > Dummy Text </in>; Oh, das war ein Fehler unsererseits. Ist gefixt. |
11.09.2015 | |
FogBugx 14717 - Aufgabenpanel -> Anzeige von Sonderzeichen |
\-Sequenzen im Text von Platzhaltern führen zu Problemen in der Aufgaben-Palette: Die Platzhalter werden als geändert angezeigt, aber in der Anzeige von DB- und Dokumenttext stehen dann doch gleiche Texte. Das Problem ist eigentlich ganz einfach erklärt:
Dieser Fehler ist gefixt. FYIUm tatsächlich den Text "\00FC" ins Dokument zu bekommen, muss der Backslash für die Eingabe maskiert werden: <0x005C>00FC |
11.09.2015 | |
FogBugx 14790 - Connectionlabel kann zu lang werden |
Wenn man sich in eine SOAP-Verbindung einloggt, kann es sein, dass das connectionlabel am unteren Rand der Produktrecherche zu lang wird und sich mit den buttons überschneidet. Das gleiche gilt für die Publikationspalette. Gefixt |
10.09.2015 | |
FogBugx 14785 - Comet-Notizen löschen: "nur Comet-Notizen der auswählten Rahmen" funktioniert nicht. |
In der Palette Comet-Notizen funktioniert scheinbar die Funktion "Löschen der ausgewählten Comet-Notizen" mit der STRG Taste ("Nur Comet-Notizen der auswählten Rahmen") nicht. Der Modifikator hört auf dem Mac jetzt auf CMD und unter Windows auf STRG. |
10.09.2015 | |
FogBugx 14779 - Comet-Notizen löschen: "nur Comet-Notizen der Seite" funktioniert nicht. |
In der Palette Comet-Notizen funktioniert scheinbar die Funktion "Löschen der ausgewählten Comet-Notizen" mit der ALT Taste ("Nur Comet-Notizen der Seite") nicht. Getestet auf 4.0.4 R8700 Windows CC 2014. Gefixt |
10.09.2015 | |
FogBugx 14773 - Comet-Notizen Palette Buttons nicht immer erwartungsgemäß verfügbar |
Folgendes Verhalten befindet sich in der Comet-Notizen Palette
Außerdem merkwürdiges Verhalten: Immer wenn man in die Liste clickt ohne eine Notiz auszuwählen (ins "Leere") gehen verschiedene Checkboxen unten an und aus (auch wenn diese ausgegraut sind). Alles gefixt. |
10.09.2015 | |
FogBugx 14866 - Platzhalterpalette kann keine Platzhaltergruppen mehr erstellen |
Wenn man in der Platzhalterpalette eine neue Platzhaltergruppe über das "Gruppe" dropdown erstellen möchte, erscheint der Dialog nicht, egal was man ausgewählt hat. Getestet in 4.0.5 R8700 Windows CC 2014. Gefixt. |
10.09.2015 | |
FogBugx 14755 - InDesign® Server reagiert auf keinerlei Ansteuerung |
Mit 4.0.4 oder 4.0.5 lässt sich unter InDesign® CC 2014 oder InDesign® CC 2015 unter Windows der InDesign® Server nicht von außen kontaktieren. Whiteboard etc. versagen den Dienst, da der Server nicht antwortet. Das war einfach: Unter 4.0.4 und 4.0.5 fehlten für InDesign® CC 2014 und 2015 die CometSoapService Plugins. Scheinbar wurden die Projekte dafür nie erstellt und somit die Plugins auch nicht ausgeliefert. Ab R8720 gibt es Projekte für die Plugins und sie werden wieder mit erstellt. |
10.09.2015 | |
FogBugx 14733 - Aufgabenpalette crash bei automatischer Erledigung |
Die Aufgabenpalette crasht beim automatischen erledigen von Aufgaben. Reproduktion:
Crash Das Problem war ein Pointer der nicht mit nil initialisiert wurde. Wenn keine Datenbank Aufgaben vorhanden sind wird der 'method' Pointer nicht angefasst - da dieser nicht mit nil initialisiert wurde crasht das Programm wenn versucht wird Member des Pointers aufzurufen. |
10.09.2015 | |
FogBugx 14869 - Skripte der Produktrecherche können nicht mehr editiert werden |
Bei gehaltener Alt-Taste konnten in 3.4 der Plugins die Paletten-Skripte der Produktrecherche editiert werden. Das geht seit 4.0 nicht mehr. Gefixt |
10.09.2015 | |
FogBugx 14843 - StringIDs in Logfiles |
In den Logfiles werden alle Aktionen von Platzhaltern notiert. Leider fehlt bei den IDs aber i.A. die StringID. Hier ein Beispiel: # Load frame action 10365 of placeholder 10364 with object <1, 0, 0> for frame 976 Im Log der Plugins steht jetzt auch immer die StringID. Das obige Beispiel sieht jetzt so aus: # Load frame action 10365 of placeholder 10364 with object [1, 0, 0, 'hallo'] for frame 976 |
09.09.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 3831 - Skripte in SOAP-Verbindungen können nicht gesichert werden |
Ich habe ein Verbindung zu einem SOAP-Service und eine Partner-Lizenz. Damit kann ich Skripte zwar editieren, es gibt aber kein "Sichern"-Button mehr. Statt dessen heisst das Button jetzt "Schließen" - und mehr macht es auch nicht. Änderungen werden nicht zum SOAP-Service übertragen. In PubServer-Verbindungen können Skripte tatsächlich nicht mehr über die InDesign® Oberfläche geändert werden. Änderungen werden hier aussschließlich über ISON gemacht. In allen anderen SOAP-Verbindungen können Skript-Änderungen jetzt wieder gesichert werden (solange nicht der Service selbst das unterbindet). |
10.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 3829 - Platzhalter-Darstellung teilweise unsauber |
Bei der Darstellung von Textplatzhaltern gint es einige leichte Darstellungsfehler:
Alles gefixt. Der Platzhalterstatus wird jetzt zudem in einem abgerundeten Quadrat gezeigt:
|
07.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 (namlich 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 3817 - Gestaltungsregel nach Laden werden manchmal nicht ausgeführt |
In der Gestaltungsregel "Vertikale Textausrichtung" wird beim vertikalen Keil der max. Absatzabstand nicht angewendet. Gefixt |
17.07.2015 | |
Bug 3816 - InDesign® Server gibt bei Lizenzbestellung falsche InDesign® Versionsummer an |
Bei einer Lizenzbestellung unter InDesign® Server CC 2014 wird in der Lizenzanfragedatei fälschlicherweise InDesign® 2016 angegeben. Gefixt. |
16.07.2015 | |
Bug 3815 - linklist::insert_toc_entry übergeht RAHMEN-Platzhalter |
Die Funktion linklist::insert_toc_entry sammelt zwar alle Textplatzhalter der gewünschten IDs. Aber Rahmenplatzhalter werden dabei übergangen. Gefixt. Ausserdem hat die Funktion noch einen weiteren Parameter bekommen, mit dem die erzeugten Daten auch in eine lokale XML-Datei geschrieben werden können. |
16.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 | |
07.07.2015 |
Bug 3806 - Absturz beim Import von TaggedText (CC2014, CC2015) |
InDesings TaggedText-Import führt unter CC/Mac bei allen Texten, deren Netto-Länge ein Vielfaches von 255 ist, zum Absturz. Netto-Länge ist dabei die Textlänge beginnend mit dem ersten <ParaSty.e>:...>. Unicode-Zeichen der Form <0x00FC> zählen dabei als acht Zeichen. ACHTUNG : Der Fehler schlägt IN ALLEN Plugin-Relases für InDesign® CC 2014 und CC 2015 auf dem Mac zu! Wir können den Fehler zwar nicht beheben, aber wir haben ein Workaround gefunden. Auch Texte der Länge n*255 sollten jetzt problemlos importiert werden können. Wir haben den Fehler an Adobe weitergeleitet. |
07.07.2015 |
Bug 3802 - Absturz beim Einsetzen von TaggedText mit Stilen, die '_' enthalten (ab InDesign® CC 2014) |
Ich habe einen Platzhalter, der TaggedText einsetzt. Der Text sieht etwa so aus: %!TT<CharStyle:02\_black>Sport- und Freizeitschn<0x00FC>rschuh<CharStyle:><CharStyle:Normal> f<0x00FC>r.... Beim Einsetzen dieses Textes stürzt InDesign® CC 2014 reproduzierbar ab. Setze ich die CharStyles anders über den Text, funktioniert es manchmal aber auch. Ich kann aber leider kein Muster erkennen, wann es funktioniert und wann nicht. Das Problem war gar nicht in dem TaggedText, sondern dass dieser Text in einen Absatz eingefügt wurde, der ein '_' im Namen hat. Dieser Absatzstil wird dem TaggedText automatisch vorangestellt. TaggedText erwartet aber, dass '_' Zeichen mit \ maskiert ist. Dass das gefehlt hat, hat CS6 nicht gestört, CC offenbar schon. Der Fehler ist gefixt. |
26.06.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 |
Bug 3800 - CC2015 : Cometgruppen füllen die ganze Seite mit Farbe |
Bei Skalierungen ab 25% und darunter wird jeweils der gesamte Spread mit Farbe gefüllt. Die Füllung ist zwar so transparent wie die Cometgruppen. Aber es sieht trotzdem doof aus. Und wenn der Spread viele Cometgruppen enthält, werden auch die vielen halb durchsichtigen Flächen undurchsichtig. Das ist gefixt. Das analoge Verhalten bei Seitentemplates wurde ebenfalls gefixt |
23.06.2015 |
Bug 3799 - Cometgruppen werden in CC2015 nicht richtig angezeigt |
Mit CC2015 werden Cometgruppen erst angezeigt, wenn man den Hauptrahmen der Gruppe einmal verschoben hat - nach JEDEM Neuöffnendes Dokumentes. Und auch wenn die Gruppe dann gezeigt wird, wird sie nicht neu gezeichnet, wenn ein Mitglied der Gruppe verschoben wird, sondern immer nur dann, wenn der Hauptrahmen verschoben wird. Gefixt. |
23.06.2015 | |
8202 18.06.2015 |
Bug 3797 - document:: prepare_translations für einzelne Texte |
Wir benötigen die Funktion document::prepare_translations auch für die Bearbeitung einzelner Texte. Dafür gibt es jetzt die Funktionen frame::prepare_translations (...); frame::link_with_unique_placeholder (...); |
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 | |
Bug 3796 - Unschöne Formatierung in Fontinformation |
Das Menü Produktrecherche -> Verschiedenes -> Fontinformation... zeigt Informationen zur verwendeten Schrift der aktuellen Dokument-Textauswahl. Leider gehen unter Windows alle Zeilentrenner in der Anzeige verloren und alles sieht recht unübersichtlich aus. Gefixt. |
18.06.2015 | |
Bug 3794 - Bei Magneten ist die Auswahlbox breiter als mein Bildschirm |
Die beiden Comet-Plugin-Werkzeuge Nägel und Magnete haben eine ganze Menge Optionen. Sie sind beschrieben in der ziemlich unbekannten Palette: Fenster -> Hilfsprogramme -> Werkzeughinweise Hier ein Screenshot:
|
12.06.20125 | |
8122 09.06.2015 |
Bug 3793 - ID Duplikate in Notizen |
In den Notizen eines Dokuments kann es unter nicht ganz geklärten Umständen zu ID Duplikaten kommen. Beobachtet wurde das vor allem im Zusammenhang mit Ein- und Ausblenden von Notizen. Gefixt in Beim Import sowie Export von Notizen werden die IDs nun geprüft 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 3792 - Rahmen bei DragDrop fehlt |
In CS6/Mac wurde beim DragDrop von Produkten und von Templates ein Rahmen gezeichnet, der die Größe der einzufügenden Rahmen gezeigt hat. Bei CC geht das nicht mehr. In CC/Mac werden jetzt beim DragDrop von Produkten und von Templates wieder Rahmen gezeichnet. Aber Adobe hat da leider einiges geändert und die Rahmen sehen die nicht mehr ganz so hübsch aus wie früher - eher wie ein Trauerrand. Und nach wie vor geht das ganze unter Windows nicht. |
09.06.2015 | |
Bug 3791 - In der Grace-Period können keineNägel und Magnete gesetzt werden |
Da waren wir etwas zu streng. Ist gefixt. |
09.06.2015 | |
Bug 3790 - Zeichenungenauigkeiten in Listen |
In den Paletten Publikationen und Produktrecherche wird manchmal oben oder unten über den Listenrand hinausgezeichnet. Nicht viel und ist auch nicht schlimm, aber ... ... aber trotzdem - schon verstanden. Ist gefixt. |
08.06.2015 | |
Bug 3789 - ToDo Liste zeigt falsche Differenzen |
Gefixt. |
03.06.2015 | |
Bug 3788 - Templates können nicht gesichert werden |
Mit CC2014/Mac können keine Templates auf eine mySQL-Datenbank gesichert werden. Statt dessen erscheint eine Datenbankfehlermeldung (SQLSTATE=42000). Diese Meldung weist darauf hin, dass irgendwas an der Anweisung falsch sei. Unter CS6 funktioniert es aber. Was ist denn da los? Das Problem liegt in der Datenbank und wird dadurch verursacht, dass CC 64Bit-ODBC Treiber verwendet (und nicht die bisher verwendeten 32Bit-Treiber). Mit dem Panelstatement 29 werden die Templates gesichert. Dort muss das Wort "_latin1" entfernt werden. Dann klappt alles wieder. Auch noch unter CS6. |
29.05.2015 | |
Bug 3787 - Seitentemplates können mit CC2014/Mac nicht geöffnet werden |
Gesicherte Seitentemplates können mit CC2014/Mac nicht mehr geöffnet werden. Es erscheint immer die Fehlermeldung, dass die Datei kein korrektes InDesign® Dokument sei. Die Verwendung der Seitentemplates im Produktaufbau klappt aber. Gefixt. |
29.05.2015 | |
Bug 3786 - Rahmenüberdeckungen ändern sich bei Aufbau/Reorganistion |
Ich habe ein Template mit Rahmen, die sich teilweise gegenseitig überdecken (Z-Order). Bei Aufbau und/oder Reorganisation kann sich diese Reihenfolge aber leider ändern. Gefixt |
29.05.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 3782 - Lizenzbestellung ohne expire Datum ist sofort abgelaufen |
Bei der Lizenzbestellung über die InDesign® Plugins führt ein leeres expire Datum dazu, dass der aktuelle Zeitpunkt in die Bestellung eingetragen wird -> die resultierende Lizenz ist sofort abgelaufen. Gefixt. |
12.05.2015 |
Bug 3780 - Aufräumen von Seiten kann Cometgruppen durcheinanderbringen |
Bleiben beim Aufräumen einer einzelnen Seite Produkte übrig, werden diese auf die nächste Seite verschoben. Das ist richtig. Aber leider werden alle Rahmen der Cometgruppen im Abstand (1, 1) links oben auf der Seite platziert. Abstände zwischen einzelnen Rahmen von Cometgruppen gehen dabei verloren. Gefixt. Und der Abstand zwischen den einzelnen Produkten ist jetzt mit (8, 8) etwas deutlicher. |
12.05.2015 | |
Bug 3779 - Reorganisation nach Änderung in Produkte des Dokuments fehlerhaft |
Es werden in einem Dokument Änderungen (hier: Templatetausch) in der Palette Produkte des Dokuments gemacht. Anschließend wird reorganisiert. Die Reorganisation tauscht zwar beim Produkt das Template, das Originaltemplate des Produkts bleibt aber weiterhin im Dokument, so dass das Produkt im Anschluss doppelt in der Liste steht. Das Original-Template wird dabei hinter dem neuen Produkt eingefügt, alle Rahmen des Templates werden übereinander platziert. Dieser Fehler tritt immer dann auf, sobald die ALT-Taste bei der Reorganisation beteiligt ist. Wird ohne ALT-Taste reorganisiert, tritt der Fehler nicht auf. Gefixt |
12.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 | |
Bug 3772 - Einbuchen über die Publikationspalette dauert ab R7904 plötzlich viel länger |
Das Einbuchen über die Publikationspalette dauert ab R7904 plötzlich viel länger. Außerdem werden beim Einbuchen plötzlich ein Haufen Dateien erzeugt (spreads.xml, items.xml, Previews etc.), was vorher nicht der Fall war. Was ist passiert? Grund ist Konsolidierung der Metadaten-Generierung: es soll sichergestellt werden, dass die von InDesign® Comet generierten Daten unabhängig davon, ob ein Dokument im Desktop oder auf dem Server bearbeitet wurde, einheitlich sind. Das ist wichtig, wenn anhand der Metadaten Regeln zur Validierung ausgeführt werden sollen. Ab 4.0.5 R7904 (sowie die entsprechende PublishingServer Version) kann in der Serverkonfiguration festgelegt werden, welche Metadaten mit welchen Optionen generiert werden - auf dem Desktop genau wie auf dem Server. Sind in einer Umgebung keine Regeln zur Validierung hinterlegt, braucht's das gar nicht und ist das neue Verfahren möglicherweise nicht optimal In diesem Fall kann über Anpassung des Panelstatements 114 (Einbuchen) Abhilfe geschaffen werden. In der Standardkonfiguration steht dort folgender Aufruf der Funktion priint::checkin: priint::checkin (gDocument, gDocumentPath); Durch Ändern in priint::checkin (gDocument, gDocumentPath, "", kWithInDesignServer); // bzw. priint::checkin (gDocument, gDocumentPath, "", kNoInDesignServer); kann erreicht werden, dass die Server-Einstellungen ignoriert und nur die für die jeweilige Umgebung (mit bzw. ohne InDesign® Server) wirklich notwendigen Metadaten generiert werden. Siehe hierzu die Dokumentation des Plugins "Dokumente", insbesondere die Hinweise zu den neu unterstützten Panelstatements 135 und 136 sowie Dokumentation der Funktion priint::checkin. |
11.05.2015 | |
Bug 3771 - Dokument ID in Skripten des PublicationPlanners und Dokument Event Skripten |
(InDesign® Server) In verschiedenen Situationen müssen wir auf die documentID eines Dokuments im PublicationPlanner zugreifen - üblicherweise in Dokumenten, die über das Publication Panel ausgebucht wurden. Da ist es auch kein Problem, wir bekommen die ID ja über den Listeneintrag im Panel mit. Wir brauchen die aber auch z.B. bei der Ausführung von Aufbauskripten (oder Publikations-Skripten) über Whiteboard / CometServer, bislang wurde da aufwändig anhand des Dokument-Pfades die ID aus der Datenbank ausgelesen. Geht das nicht einfacher? In allen über den CometServer ausgeführten Skripten sowie in allen Dokument Event Skripten (z.B. before close, after save …) sind jetzt auch die globalen Variablen char * gDocumentID; char * gDocumentPath; definiert. Achtung! In InDesign® Desktop sind diese Variablen definiert, aber derzeit noch leer (= Leerstrings). |
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 3766 - Verwirrende Angaben über Lizensierung/Testphase |
Seit der Wiedereinführung der GracePeriod für die Plugin sind die Angaben über Lizensierung / Testphase sowohl im Logfile als auch in den Abouts recht verwirrend. Im Log steht z.B. so was direkt hintereinander: #### NO VALID LICENSE ... #### License granted for ... Das ist gefixt. |
17.04.2015 | |
Bug 3765 - Expired-Datum der Lizenzbestellung kann nur ungenügend ausgewertet werden |
Die Lizenzbestellungen enthalten mglw. ein Ablaufdatum für die Lizenz. Das wird momentan in der aktuellen Datumsformtierung des Benutzers angegeben. Bei der Generierung der Lizenz führt das dann zu Problemen, weil z.B. nicht klar ist ob 03/12/2015 der 3. Dezember oder (amerikanisch) der 12. März ist. In den Bestelldateien wird daher jetzt das einheitliche Format yyyymmdd verwendet.ACHTUNGFür Plugin-Benutzer hat das Ganze keine Auswirkung. Im Bestelldialog kann weiterhin das gewohnte Datumsformat verwendet werden. Die Umrechnung erfolgt intern. |
17.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.04.2015 | |
Bug 3763 - Absturz bei Gestaltungsregel "Fit image" |
Das Problem wird durch folgende seltene und unglückliche Kombination von Anweisungen verursacht: Im Laden-Skript des Platzhalters wird das Bild richtig importiert. Danach kommen zwei weitere Anweisungen frame::fit_image (frame, 4); Die erste skaliert das Bild so, dass der Bildrahmen vollständig ausgefüllt wird. Dadurch können schmale Bilder sehr hoch werden. In der zweiten Anweisung wird das so skalierte Bild im Rahmen zentriert. Dadurch kann die linke obere Ecke Bildecke sehr weit nach oben rutschen. Jetzt wird die Gestaltungsregel fitimage ausgeführt. Die skaliert das Bild an seiner linken oberen Ecke so, dass es genau in den Rahmen passt. Dadurch kann es von der Montagefläche fallen. Das ärgert InDesign® so, dass es abstürzt. 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 3761 - Liste der Produkte des Dokumentes ragt in den unteren Fensterteil |
Wenn man die Palette der Produkte des Dokumentes so verkleinert, dass die gesamte Liste unsichtbar wird und sie danach wieder vergrößert, ist die Liste danach zu hoch und ragt in den unteren Fensterteil hinein. Danach bekommt man die Liste auch nicht wieder kleiner. Der einzige Weg ist, InDesign® einmal ohne das Plugin "Produkte" zu starten und danach die Palette tunlichst nicht mehr so klein zu ziehen. Das ist gefixt. |
15.04.2015 | |
7777 04.02.2015 |
Bug 3760 - Aufgaben-Palette : Erster Unterschied DB-DOC Texte wird nicht richtig gezeigt |
Immer, wenn der Datenbank- oder der Dokumenttext irgendwelche Sonderzeichen enthalten, stimmt in der Aufgaben-Palette unten Anzeige des ersten Unterschiedes nicht. Gefixt |
02.04.2015 |
Bug 3759 - "Rahmen anpassen" geht nicht bei Parastyles mit aktiver Spaltenspanne in einspaltigem Textrahmen |
Ich hab mich ja fast nicht getraut zu schreiben.. aber.. doch, es ist nen Bug irgendwie. Allerdings aus der Rubrik "Wer macht den sowas!?". Man nehme
Man ordne dieses Absatzformat dem letzten Absatz zu und gebe dem Rahmen die Gestaltungsregel "Rahmen anpassen" mit. Man schiebe den Rahmen auf wenige mm zu, so dass sicher Overset entsteht und führe "Rahmen anpassen" aus. ErgebnisDer Rahmen passt sich nicht an. DiagnoseGeht immer dann nicht, wenn ein Absatzformat in einem einspaltigen (!!!) Textrahmen eine Spaltenspanne definiert hat. Ohne Spaltenspanne geht. Wenn aber die Spaltenspanne von InDesign® bereits gerendert wurde, also nicht im Overset liegt, funktioniert der Rest. Bei mehrspaltigen Textrahmen tritt der Fehler nicht auf. Bug deswegen, da die InDesign® eigene Anpassen-Funktion das Problem nicht hat. Hört sich kompliziert an. Ist es auch. Aber einfach zu fixen. Geht jetzt :-) |
02.04.2015 | |
Bug 3758 - Funktion zur Unterstützung automatisierter Übersetzungen |
Dokumente sollen automatische übersetzt werden. Zur Unterstützung dafür soll eine cScript-Funktion implementiert werden, die folgendes macht: Aus allen Texten werden alle Textplatzhalter entfernt. Danach werden alle Texte mit einem neuen Platzhalter verlinkt, der die Übersetzung machen kann. Wie die Übersetzung selbst gemacht wird, ist nicht Aufgabe der Funktion. Der neue Platzhalter muss im Datenbestand bereits als Textplatzhalter definiert sein. Er wird so über die Texte gelegt, dass er nur von Tabellen, Tebellenzellen und Inlines unterbrochen wird. Die Record-IDs der neuen Platzhalter werden dabei von einer Funktion berechnet, die dem Aufruf mitgegeben wird. Die neue Funktion heisst document::prepare_translations. Mehr dazu inkl. Beispiel in der Online-Doku. |
01.04.2014 | |
Bug 3757 - Textübersatz im Dokument prüfen | Wir brauchen eine Funktion mit der überprüft werden kann, ob ein Dokument Texte im Übersatz enthält.
Dafür gibt es jetzt die neue Funktion document::has_overset. |
01.04.2014 | |
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. Für v4.0.4 gibt es ausserdem den neuen Menübefehl: Produktrecherche -> Verschiedenes -> Fontinformation ... Der Befehl ermittelt die Schrift an der aktuellen Textauswahl und zeigt in einem Dialog Postscriptnamen, Ascender und Descender der verwendeten Schrift. Die Angaben werden dabei auch fontnames-xml-kompatibel gezeigt und können direkt kopiert werden. |
31.03.2014 | |
Bug 3755 - Ungenaue Umrechnung von mm2pt und pt2mm |
Ich habe hier folgendes einfaches Skript: int main () { wlog ("", "aaa-111 %.6f\n", pt2mm (mm2pt (100.0))); wlog ("", "aaa-222 %.6f\n", pt2mm (mm2pt (1000.0))); wlog ("", "aaa-333 %.6f\n", mm2pt (pt2mm (100.0))); wlog ("", "aaa-444 %.6f\n", mm2pt (pt2mm (1000.0))); return 0; } Die Ausgabe dazu lautet: aa-111 100.000000 Also nicht gaaanz richtig. Möglicherweise kann man da nichts machen, weil es unter der IEEE-Norm-Genauigkeit für Kommazahlen liegt, aber vielleicht ja doch? Ja, man konnte noch etwas genauer sein: Die Ausgabe lautet jetzt: aaa-111 100.000000 |
31.03.2014 | |
Bug 3754 - Falscher Wert für "Datenbank" in der Aufgabenpalette, wenn der Wert / oder \ enthält |
Die Aufgabenpalette zeigt bei Werten der Art 12/15 zwar geänderte Platzhalter richtig an. Im Datenbank-Text unten im Fenster wird aber aus dem / plötzlich ein \. Gefixt |
31.03.2014 | |
Bug 3753 - Fehlerhafte Aufnahme von Windows-Bildplatzhaltern in die Aufgabenpalette |
Unter Windows kann es vorkommen, dass Bildplatzhalter in die Aufgaben-Palette als geändert aufgenommen werden, obwohl die Bildpfade gar nicht geändert sind. Wählt man den Eintrag in der Palette aus, wird unten im Fenster gezeigt, dass Dokument- und Datenbankwerte gleich sind. Huch, einmal zu viel escaped. das ist gefixt. |
31.03.2014 | |
Bug 2704 - Über <in:> oder <w2:> vergebene String-ID werden als Tagged Text maskiert |
In einem meiner Projekte werden Inline-Platzhalter-Rahmen mit Markenlogos generiert. Dabei werden den einzelnen Rahmen ID1-3 des Produktes zugewiesen, in die String-ID schreiben wir den Namen der Marke (zur Weiterverarbeitung im Platzhalter des generierten Inline-Rahmens). Dabei werden die String IDs offenbar in Tagged Text gewandelt. BeispielGenerierter Inline-Rahmen: <in: 56.6929, 56.6929,177,17,10002,247435,'Röhm'></in> Das Auslesen der gRecordStringID im Platzhalter 177 ergibt dann aber nicht "Röhm", sondern "R<0x00F6>hm". Das Problem wurde für <in:>-tags bereits in (v3.3 R2792) gefixt. Jetzt ist es für <w2:>-Tags gefixt (bisher hatte das keiner bemerkt). |
27.03.2015 | |
Bug 3752 - CALL in SQL-Aufrufen von Platzhaltern |
Ein Platzhalter verwendet beim Laden nicht das übliche SELECT, sondern soll (weil er recht komplex ist) eine Stored Procedure der Datenbank ausführen. Etwa so: call myProcedure (<ID>, <ID2>, <ID3>, <STRINGID>, <layer>) Wenn man das ins Laden-Skript schreibt, erhält man aber die Meldung, dass bei der Skriptbearbeitung ein Fehler aufgetreten sei: 'Unexpected end of file'. ErklärungBei der Bearbeitung von Anweisungen wird anhand bestimmter Schlüsselworte erkannt, welche 'Maschine' dafür verwendet werden muss. Fallback ist immer cScript. Der Schlüsselbegriff "CALL" ist ein für diese Unterscheidung bisher unbekanntes Wort - also wird auf den Scriptparser zurückgegriffen - und als cScript ist die obige Anweisung natürlich tatsächlich falsch. LösungNach einem kleinen Schulbesuch der Plugins kennen sie jetzt auch den Begriff "call" (in beliebiger Schreibweise). Aufrufe der oben beschriebenen Art sind daher jetzt an jeder Stelle, an der SQL-Anweisungen erwartet werden, möglich. ACHTUNG 1Out-Parameter der Prozeduren bleiben bei der Weiterverarbeitung unberücksichtigt. Ergebnisse der Prozeduren sollten ausschließlich RETURN-Werte sein, keine Prozedur-Variablen. BEMERKUNGCALL-Aufrufe können (wie oben erwähnt) auch in SICHERN-Aufrufen von Platzhaltern und Skripten verwendet werden. Da CALL eine beliebige Anzahl Rückgabe-Spalten haben darf, lässt sich das auch sehr schön einsetzen in den meist recht komplexen Anweisungen zum Ermitteln wiederholender Elemente. Hier eine (sehr einfache) Prozedur für den mySQL-Showcase: DELIMITER $$ CREATE DEFINER=`comet-satz`@`%` PROCEDURE `repetition_test`(SID TEXT) READS SQL DATA SQL SECURITY INVOKER BEGIN select 1, 0, 0, SID, 3, 602, 'type=column; post = autoload; pin = rt + (10.0, 0.0); post = 120401;' union select 1, 0, 0, SID, 3, 602, 'type=column; post = autoload; offset=(20.0, 20.0); post = 120401;' union select 1, 0, 0, SID, 3, 602, 'type=column; post = autoload; offset=(40.0, 40.0); post = 120401;'; END Die Anweisung zum Aufbau der wiederholenden Elemente wäre dann einfach: call repetition_test (<STRINGID>) ACHTUNG 2Klar, Prozeduren können Datenbank-Inhalte ändern. Das ist natürlich nicht das, was man von einem LADEN-Platzhalter erwartet. Aber letztlich liegt die Implementierung der Prozeduren ganz in Ihrer Hand (nur um das hier auch mal gesagt zu haben :-) ) |
27.03.2015 | |
Bug 3750 - Templatetausch über Produkte des Dokuments u.U. fehlerhaft |
Es werden zwei Templates mit unterschiedlichen Layouts angelegt. Anschließend werden 2 Produkte damit aufgebaut, Produkt 1 verwendet Template A und Produkt 2 verwendet Template B. Nun soll über die Palette Produkte des Dokuments ein Templatetausch durchgeführt werden, wobei beiden Produkte das jeweils andere Template zugewiesen wird. Dabei kann es passieren, dass die Rahmeninhalte nur umkopiert werden, obwohl die beiden Templates nicht befreundet sind. Dieser Effekt tritt immer dann auf, wenn die Rahmen der Templates gleiche Label (Palette Template-Verhalten) verwenden. Verwenden die Templates unterschiedliche Label, wird korrekt neu aufgebaut. Da aber die Templates nicht befreundet werden, müsste immer neu aufgebaut werden. Merkwürdig, dass das noch keiner bemerkt hat. Ist gefixt. |
27.03.2015 | |
7721 24.03.2015 |
Bug 3749 - Grace-Periode wird benötigt |
Die zwischenzeitlch deaktivierte 30-täginge Testphase für die Comet-Pluigns ist wieder verfügbar. |
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 Comet4-Tabellen leider nötig. Das ist gefixt. |
24.03.2015 | |
Bug 3699 - page::remove mit exhaustive=1 kann zum Absturz von InDesign® führen |
Ich muß verschiedene Seiten eines Dokumentes löschen. Dafür verwende ich page::remove. Und weil das Ganze mit InDesign® Server laufen soll, wird der Parameter exhaustive auf 1 gesetzt. Das führt aber zum Absturz immer dann, wenn ein Rahmen entweder mehrspaltig ist und Tabellen enthält oder wenn eine Tabelle ganz oder teilweise im Übersatz liegt. Erneut geöffnet mit weiterer Absturzdatei. Das ist jetzt hoffentlich endgültig 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 3746 - Gestaltungsregel "Rahmen ausrichten" falsch |
Nein, nicht gänzlich falsch, aber wenn "Oben" eingestellt ist, wird links ausgerichtet. Gefixt. |
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 | |
Bug 3744 - Lizenzprüfung schlägt fehl |
Unter sehr speziellen Umständen kann die Prüfung der neuen Lizenznummern fehlschlagen. Gefixt. |
16.03.2015 | |
7666 n/a 14.03.2015 |
Bug 3724 - Standard-Gestaltungsregel "Bildgrösse anpassen" kann nicht proportional füllen |
Die Gestaltungsregel "Bildgrösse anpassen" kann momentan nur zwischen "Inhalt an Rahmen anpassen" (Proportional: false) und "Inhalt proportional an Rahmen anpassen" (Proportional: true) unterschieden werden. Es kommt nun aber auch vor, dass wir "Rahmen proportional füllen" brauchen. Wir bauen uns jetzt ganz aktuell fürs Projekt einfach ne eigene Gestaltungsregel, also haben wir damit keinen Stress. :) Ich denke aber, dass das schon eine Sache für den Comet-Standardfunktionsumfang wäre, wenn die Methoden, die es bei frame::fit_image schon gibt, per Dropdown auswählbar sind. Man kann jetzt neben Proportional : ja/nein noch die Möglichkeit "proportional füllen" wählen. Dann wird das Gewünschte gemacht. |
13.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ßt 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 3741 - Produkte des Dokuments: "Hide man. groups" und "Preserve man. groups" werden mit InDesign® Server / Whiteboard nicht unterstützt |
Die neuen Features "Hide man. groups" und "Preserve man. groups" werden mit InDesign® Server nicht unterstützt. Folgende InDesign® Server / Scripting Methoden sind betroffen:
|
12.03.2015 | |
Bug 3740 - Rahmen-Platzhalter leert Rahmen nicht |
Neuerdings kann man auch in einem Text-Rahmen-Platzhalter einfach ein SQL-Script oder entsprechend direkt die Methode der Datenverbindung ausführen ohne c-Skript. Liefert die Methode einen String, wird er korrekt in den Rahmen gesetzt. Bei uns liefert die Methode manchmal nur einen Leerstring. Leider wird dieser nicht in den Rahmen gesetzt, sondern dort bleibt der alte Text stehen. Als Workaround kann man natürlich wieder ein c-Skript im Rahmenplatzhalter benutzen, damit funktioniert es. Ich hab das mal so geändert, dass jetzt auch Leerstrings geladen werden können. |
12.03.2015 | |
Bug 3732 - Ablaufverfolgung des Produktaufbaues |
Es ist immer wieder schwer, nachzuvollziehen, warum ein Produktaufbau nicht richtig funktioniert. Insbesondere ist es schwer, die Stelle zu finden, an der der erste Fehler auftritt. Kann man da irgendeine Form Debug-Modus oder etwas ähnliches einführen? Dazu gibt es jetzt das Menü Produktrecherche -> Verschiedenes -> Aufbauverfolgung Ist das Menü aktiviert, werden die einzelnen Arbeitsschritte von Seitenaufbau und Seitenreorganisation in Bildern festgehalten. Dabei wird jedesmal ein Bild des aktuellen Spreads gemacht. Die Bilder sind nummeriert und haben Namen, die die jeweilige Situation kurz und eindeutig beschreiben. Bitte beachten Sie:
In weiteren Menü-Punkten, die sich direkt unter dem Menü Aufbauverfolgung befinden, können Sie die erzeugten Bilder an Ihre Bedürfnisse anpassen. Diese Einstellungen bleiben bei Neustart erhalten.
Die Ablaufverfolgung ist nur InDesign® Desktop verfügbar. Aus den erzeugten Bildern können Sie leicht einen Film machen. Unser Support freut sich sehr, wenn Sie Ihre Fehlerbeschreibungen durch so einen Film anreichern. Musik-Hinterlegung ist jederzeit willkommen! HinweisAuf dem Mac können Sie für einen Film das Programm GraphiConverter verwenden. Stellen Sie dort die Zeitdauer für einen Bildwechsel auf 0,1 sec. Hilfreich ist auch, wenn Sie jeweils den Bildnamen anzeigen lassen. Dann wählen Sie einmal den Ordner XCache/BuildTrace aus und wählen das Menü Ablage -> Diaschau in Film exportieren Nach ungefähr einer Minute haben Sie einen schönen Film. So wie der hier:
|
26.02.2015 | |
Bug 3734 - "ask_string" ist falsch skaliert auf Windows mit Interface Skalierung |
Die "ask_string"-Funktionen erstellen auf Windows mit aktivierter Interface Skalierung ein zu kleines Fenster, dass erst groß gezogen werden muss, damit alle Elemente sichtbar werden. Gefixt. |
26.02.2015 | |
Bug 3738 - Was liefert mein SOAP Service eigentlich für die fileID XXX aus? |
Was steht in der actions.xml, pageitems.xml, placeholder.xml etc. etc. eigentlich drin, die der SOAP Service ausliefert? Sind previews, INDD und W2ML Daten für ein bestimmtes Template verfügbar? Diese und ähnliche Fragen konnten bislang nur durch zwischengeschaltete Network-Sniffer Tools, per Eingriff in den Plugins-Quellcode oder Rückschlüsse aus der Logdatei beantwortet werden. Ab jetzt ist im Platzhalterwerte-Panel ein weiterer Button verfügbar, über den Dateien vom SOAP-Service angefordert werden können. Im Script-Eingabefeld (jetzt "Script / File ID") muss dafür die fileID angegeben werden, z.B. "actions.xml" oder "pageitems/data/123.w2ml":
|
26.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. |
26.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 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 3728 - PubServer Unterstützung des Preview Panels |
Für die Plugins bedeutet dies:
Letzteres kann im Prinzip auch für klassische SOAP Services verwendet werden. Es wird in diesem Falle versucht, mit der fileId media-preview/<Asset-Identifier> eine Vorschau per getBinaryFile anzufordern. Die Feindaten werden erst beim Einsetzen / Bedarf mit der fileId media-data/<Asset-Identifier> geladen. Ab 4.0.4 R7540 |
19.02.2015 | |
Bug 3727 - Ein- / Ausblenden Button im Notizen Panel ist inaktiv… |
… selbst wenn Notizen ausgewählt sind. Die Buttons ändern den Status erst, wenn Notizen im Dokument ausgewählt sind. Gefixt in 4.0.4 R7540 |
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 3721 - server::load_placeholder lädt immer nur den aktuellen Platzhalter |
Dafür ist der Befehl ja auch gedacht. Nun gibt es Situationen, in denen es wünschenswert ist, den Platzhalter in einem Ladenskript umzubiegen. Dafür werden neben den Standard-Schlüsseln folgende Schlüssel unterstützt <Session.Id> // wird automatisch ersetzt // Überschreiben nicht sinnvoll. <Model.Id> // wird automatisch ersetzt <Entity.Id> // nur wenn useParent=false <Entity.Context> // im Platzhalter nicht verfügbar, nur // DataMapping / DataProcessing <Entity.ResultId> // nur verfügbar, wenn der DataProvider // keine resultEntityId definiert, sonst // bereits Server-seitig ersetzt <Entity.ResultList> // im Platzhalter nicht verfügbar // nur DataMapping / DataProcessing <Record.Id> // nur wenn useParent=false <Record.SearchStr> // nur verfügbar, wenn der DataProvider // keinen searchString definiert, // sonst bereits Server-seitig ersetzt <Record.GroupId> // nur wenn useParent=false <Entity.Class> // nur wenn useParent=false <Record.ParentId> // nur wenn useParent=true <Entity.ParentId> // nur wenn useParent=true <Record.ParentGroupId> // nur wenn useParent=true <Entity.ParentClass> // nur wenn useParent=true <Placeholder.Id> // ID des Platzhalters, der geladen werden soll <Placeholder.Name> // Name des Platzhalters, der geladen werden soll Achtung! <Placeholder.Name> erfordert zudem PubServer 4.0.4 ca. Build 1590. |
11.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 3720 - layer::copy "vergisst" Cometgruppen |
Hier eine Beschreibung, was die Funktion können sollte: Die Funktion sammelt alle PageItems der Ebene sourcelayer. Diese werden nun so auf die Ebene targetlayer kopiert, das die Cometgruppenzusammengehörigkeit innerhalb der Ebene erhalten bleibt. Wichtig hierbei ist auch, dass die Stapelreihenfolge der Elemente zueinander erhalten bleibt. Elemente ohne Cometgruppe bzw. Manuell angelegte Cometgruppe müssen ebenfalls kopiert werden. Sollte zu einer Cometgruppe PageItems gehören, die auf einer anderen Ebene als sourcelayer abgelegt sind, sollen diese ebenfalls auf die Ebene targetlayer kopiert und in die neue Cometgruppe aufgenommen werden. Hier muss auch die Stapelreihenfolge beachtet werden. Wichtig ist hier die Handhabung von Multirahmenplatzhaltern. Diese dürfen nach dem Kopieren der entsprechenden Rahmen die Zuordnung untereinander nicht verlieren (Eltern- zu Kinderrahmeninnerhalb der Cometgruppe). Erledigt. Die Funktion layer::copy hat dazu ein paar weitere Parameter bekommen. |
04.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 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 | |
Rahmen-Etiketten |
Mit Hilfe der Skriptfunktionen frame::set_script_tag und frame::get_script_tag können Rahmen beliebig viele Informationen bekommen. Jede Information wird dabei mit einem eindeutigen Schlüssel versehen und kann mit Hilfe dieses Schlüssels wieder abgefragt werden. Bisher konnten diese Informationen ausschließlich mit den genannten Skriptfunktionen verwaltet werden. Dank Le gibt es dafür jeztt eine Palette. In der Palette Rahmen-Etiketten können Schlüssel-Werte-Paare angelegt, geändert und gelöscht werden. Die Suche nach Schlüsseln und/oder Werten kann mit regulären Ausdrücken gemacht werden. Änderungen an den Definitionen können auch direkt in der Liste gemacht werden. Beachten Sie bitte, dass Schlüssel case-sensitiv sind!
|
02.02.2015 | |
Bug 3712 - "Über Zusatzmodule" Fenster werden falsch angezeigt mit Interface-Skalierung |
Wenn in Windows die Interface-Skalierung aktiviert ist, werden die Info-Fenster zu jedem Plugin (Hilfe->Über Zusatzmodule->[Pluginname]) falsch angezeigt, da die neuen vergrößerten Elemente aus dem Fenster hinausragen. Das gilt auch für das "Software bestellen"-Fenster. Gefixt. |
02.02.2015 | |
Bug 3716 - Template-Palette schliesst alle geöffneten Treeview-Einträge nach Minimieren |
Wenn ich die Template-Palette minimiere und wieder neu öffnen, sind danach alle Treeview-Einträge geschlossen. Das geht jetzt richtig. Geöffnete Einträge bleiben auch nach dem Minimimieren und wieder Vergrößern geöffnet. |
30.01.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 | |
Bug 3711 - Fensterbreite von "Produktrecherche" und "Produkte des Dokumentes" |
Ist es möglich, dass man diese beiden Paletten etwas breiter aufziehen kann? Beide Paletten können jetzt auf die maximale Breite von 1444 Pixel vergrößert werden. |
28.01.2015 | |
Bug 3710 - Templatename in "Produkte des Dokumentes" nicht vollständig sichtbar |
Die Produkte des Dokumentes zeigen rechts neben dem Namen jeweils das verwendete Template. Leider ist dieser Name, wenn er ein bisschen länger ist, nicht mehr vollständig lesbar. Vergrößern des Fensters bringt auch nichts. Der Templatename rutscht einfach mit nach rechts. Auch der sonst übliche Hilfetext mit dem vollständigen Text erscheint nicht. Der Templatename bekommt jetzt immer ein Drittel der Zeilenbreite. Bei Vergrößerungen des Fensters wird der Bereich für den Template entsprechend größer. Der Templatename sollte also irgendwann vollständig lesbar sein (wenn man nicht absurd lange Namen verwendet.) |
28.01.2015 | |
Bug 3709 - Button "Seitentemplate im Dokument festlegen" ist immer deaktiviert |
Das Button "Seitentemplate im Dokument festlegen" der Palette "Produkte des Dokumentes" ist immer deaktiviert. Der Fehler ist gefixt. |
28.01.2015 | |
- n/a - 27.01.2014 |
Bug 3708 - Produktrecherche: benutzerdefinierte Suchen werden nicht gespeichert |
Benutzerdefinierte Suchen werden bei einer PubServer-Verbindung nicht gespeichert. Das unterstützt der PubServer nicht und ist daher ab 4.0.4 R7360 erstmal bei bestehender PubServer-Verbindung deaktiviert. |
27.01.2015 |
Bug 3707 - Tags in Produktrecherche-Statements werden nicht vollständig ersetzt | Tags für Dokument XML-Attribute (also im Format <xml.Attributname>) werden bei Ausführen der Produktrecherche nicht ersetzt, da hier
Gefixt. |
27.01.2015 | |
Bug 3693 - InDesign® Server : textmodel::insert_list() schlägt fehl |
Wir benutzen den Befehl textmodel::insert_list, um einen Bildrahmen in eine Tabelle Leider schlägt das auf dem Server mit folgender Ausrede fehl: # Opening file 'C:\comet\cache\instance1\pageitems\data\10492.indd' Die ersten drei Parameter mit 0 zu ersetzen, habe ich bereits versucht. Beides funktioniert auf dem Desktop, aber nicht auf dem Desktop. Und leider sehe ich bei der Funktion keine Möglichkeit, eine Seite mitzugeben. Statt des echten Templates habe ich auch mal ein Dummy-Template mit einem leeren Rahmen benutzt, um Wechselwirkungen mit dem Platzhalter im Template auszuschließen - gleiches Ergebnis. Der Fehler trat immer dann auf, wenn ein Rahmen des Templates als Inline eingefügt werden sollte. Der Rahmen muß dafür zuerst überhaupt ins Dokument kopiert werden. Als Ziel dieser Aktion wurde die aktuelle Dokumentseite verwendet. Die gibt es aber unter InDesign® Server nicht. Der Fehler ist gefixt. |
26.01.2015 | |
Bug 3702 - Doppelklickskript der Publikationen wird nicht ausgeführt in InDesign® CC |
Das Doppleklickskript der Publikationen funktioniert mit InDesign® CC 2014 nicht mehr. Mit der gleichen Datenkonfiguration und CS6 funtioniert es. Adobe hat die Aufruf-Konvention für Doppelklicks in InDesign® geändert. Das Doppelklickskript der Publikationen funktioniert jetzt wieder. Gefixt sind auch die Doppelklick-Aktionen von
|
25.01.2015 | |
Bug 3701 - retint_dialog funktioniert nicht in Comet4 |
Hallo, leider funktioniert im neuen InDesign® CC Plugin die cskript-Funktion retint_dialog() nicht. Getestet wurden voll funktionstüchtige Skripte die mit Comet 3.3 im Einsatz sind. Es wurde dem folgenden Skript getestet. Das Ergebnis des Aufrufes ist immer -1. Ebenso werden die Templates mit Vorschau im Dialog nicht richtig dargestellt. int main() { DBC dbc = sql::connection(); Query qu = sql::query(dbc); int pageItemID = 0; char rname[256]; char rtype[256]; char rstate[256]; char cmd [1024]; int res; strcpy (cmd, "select ID, Preview, Name"); strcat (cmd, ", TypeID, StateID from pageitems"); strcat (cmd, " where ID > 0 order by Name"); res = retint_dialog ( "Preisflappen tauschen ...", "Ausgewählte Preisflappe austauschen durch :", cmd, 0, //paths, 0, //names, 0, //types, 0, //states, &pageItemID, rname, rtype, rstate); wlog ("","retint_dialog => %d (%s)\n",res, rname); return 1; } Der Dialog geht wieder und sieht auch wieder richtig aus. |
24.01.2012 | |
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 3699 - page::remove mit exhaustive=1 kann zum Absturz von InDesign® führen |
Ich muß verschiedene Seiten eines Dokumentes löschen. Dafür verwende ich page::remove. Und weil das Ganze mit InDesign® Server laufen soll, wird der Parameter exhaustive auf 1 gesetzt. Das führt aber zum Absturz immer dann, wenn ein Rahmen entweder mehrspaltig ist und Tabellen enthält oder wenn eine Tabelle ganz oder teilweise im Übersatz liegt. Der Fehler ist gefixt. |
19.01.2015 | |
Neue Lizenzschlüssel für die Plug-Ins |
Mit 4.0.4 der Comet-Plugins werden neue Lizenznummern verwendet. Die alten Schlüssel bleiben zwar vorerst gültig, werden aber voraussichtlich ab 4.0.5 nicht mehr unterstützt. Das Bestellverfahren bleibt (fast) gleich:
Die Felder des Bestelldialoges werden bis auf die Rücksende-Adresse und eine mögliche zeitliche Beschränkung der Lizenz (Testphase) automatisch gefüllt. Sie brauchen diese Angaben in der Regel nicht zu verändern. Um Lizenzbestellungen auch von anderen Rechnern aus machen zu können, sind die Felder aber editierbar. Für eine Lizenz werden folgende Angaben benötigt: Rücksenden an Geben Sie hier eine gültige Adresse an, an die wir Ihnen die erstellte Lizenzdatei zurücksenden können. Rücksende-Adresse ist ab sofort nicht mehr die Absender-Adresse der EMail!InDesign,reg; Server Lizenzen sind jeweils für eine InDesign® Version gültig. Es wird zwischen Lizenzen für InDesign® und InDesign® Server unterschieden. Lizenzcode, TerminalServer Lizenzen basieren auf einem eindeutigen Maschinenschlüssel, nicht mehr auf MacIDs. Für aktive TerminalServer wird eine gesonderte Lizenz benötigt. Comet Lizenzen sind jeweils für eine Comet-Unterversion gültig. So können 4.0.4 und 4.0.5 mit der gleichen Lizenz benutzt werden, aber 4.0 und 4.1 benötigen unterschiedliche Lizenzen. Testphase bis Lizenzen können zeitlich begrenzt werden. Geben Sie hier ein gültiges Datum in der Zukunft an, wenn Sie eine Zeitlizenz wollen. Bleibt das Feld leer, wird eine zeitlich unbegrenzte Lizenz erstellt. AktivierungZur Aktivierung einer Lizenz legen Sie die erhaltene Lizenz in den gleichen Ordner, in dem sich auch die Comet-Plugins befinden. Achtung: Dieser Ordner ist meist ein Unterordner des Ordners Plug-Ins, nicht der Order Plug-Ins selbst! Lizenzdateien müssen mit w2 beginnen und die Endung .lic haben. Es sind beliebig viele dieser Dateien erlaubt. Nach Neustart ist die Lizenz freigeschaltet. Der bisher nötige einmalige Start von InDesign® ohne Comet-Plugins ist nicht mehr nötig.
|
19.01.2015 | |
Variable Spalten in der Produktrecherche |
Wir haben sehr lange gesucht, jetzt haben wir mit Leo Quensel endlich einen weiteren Plug-In-Entwickler gefunden. Hier Leos Einstieg ich die Plugin-Entwicklung : Die Produktrecherche hat jetzt endlich variable Spaltenbreiten:
Die eingestellten Spaltenbreiten bleiben bei Neustarts erhalten. |
14.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 | |
Bug 3697 - Produktrecherche: Suchknöpfe überlappen Dropdown wenn Fenster zu klein wird |
In der Palette "Produktrecherche" überlappen die Knöpfe "Suche Sichern", "Suche entfernen" und "Suchen" (die Lupe) das Dropdown menu mit der Suchmethode, sobald das Fenster auf eine zu kleine Größe reduziert wird. Bei anschließendem Vergrößern des Fensters bleiben sie in diesem Zustand. Die minimale Panelbreite wurde auf 300 Pixel erhöht, damit diese Situation nicht mehr auftreten kann. |
13.01.2015 | |
Bug 3696 - Produkte - "Diesen Eintrag klicken zum Zurücksetzen der Platzhalter" verschwindet beim scrollen |
Wenn das Fenster der Produktrecherche zu klein ist um alle Produkte anzuzeigen und die ersten beiden Einträge des Baumes durch scrollen nach oben ausgeblendet werden, verschwindet der Text Diesen Eintrag klicken zum Zurücksetzen der Platzhalter" im ersten Baumeintrag. Stattdessen wird fäschlicherweise das Seitentemplate in den ersten beiden Einträgen des Baumes angezeigt. Gefixt. |
13.01.2015 | |
Bug 3694 - table::fit_col führt nicht immer zum Erfolg |
In einigen wenigen Fällen (bei uns etwa 0,5% der Tabellen) führt table::fit_col leider nicht zu dem gewünschten Ergebnis, dass die Tabellenspalten keinen Übersatz mehr haben. Das Problem waren zwei Fehler, einer von Adobe, einer von uns. Plugin-FehlerDamit die Zell-Oversets geprüft werden können, dürfen sich die Zellen selbst nicht im Overset befinden. Die Plugins machen deshalb die Rahmen temporär sehr hoch - aber nur , wenn das überhaupt nötig ist. Bei den Fehlertabellen war das Anfangs nicht nötig. Aber nach der ersten Spaltenänderung (z.B. in der letzten Spalte) wurden plötzlich die Zeilen HÖHER. Das war nun vollkommen unerwartet. Durch die höheren Zeilen geriet der untere Teil der Tabelle jetzt in den Overset - und InDesign® hat die Zelloversets dieser Zeile nicht neu berechnet. ... Und weil immer noch Overset da war, wurde die Spalte immer weiter verbreitert. InDesign® FehlerUnd jetzt der InDesign® Fehler. Das ist genau das, was Ihr auch beschrieben habt. Man muß nur die letzte Spalte der Originaltabelle ein bisschen verbreitern (10 mm z.B.) - schon werden alle Zeilen höher. Die Plugins vergößern den Rahmen jetzt immer - damit ist das Problem gelöst. Dieses Release wird Mitte Februar zur Verfügung stehen. Bis dahin sollte folg. Workaround funktionieren: WorkaroundVOR dem fitcol
fitcol
|
09.01.2015 |
Die Tabelle beschreibt die Erweiterungen und Bugfixes der Comet 4.0.3-Plugins seit dem letzten Release von Comet 3.4. Fixes und Erweiterungen von Comet 3.4 sind automatisch Bestandteil dieses Release.
Revision | Fall | Beschreibung | Datum |
7373 27.01.2014 |
Bug 3706 - Produktnamen in "Produkte des Dokumentes" |
In "Produkte des Dokumentes" werden die Produkte mit ihrer ID angegeben. Hat man die Checkbox "Produktnamen zeigen" aktiviert, werden statt dessen die zugehörigen Namen aus der Produktrecherche verwendet. Das klappt natürlich nur dann, wenn die Produkte auch mal dort gezeigt wurden. Ich meine mich zu erinnern, dass in Comet3 die Produkt-IDs sofort aktualisiert wurden, sobald ein Produkt in der Produktrecherche sichtbar wurde. In Comet4 muss ich dazu erst die "Produkte des Dokumentes" aktualisieren. Die Produktbeschriftungen der "Produkte des Dokumentes" werden jetzt auch dann aktualisiert, wenn in der Produktrecherche ein Dokument ausgeklappt wurde. Damit ist dieses Problem gelöst. |
27.01.2015 |
Bug 3705 - Status und Auge in der Produktrecherche werden plötzlich mit eingerückt |
Die Buttons für Status und Auge der Produkte in der Produktrecherche werden beim Aufklappen von Produkten plötzlich mit eingerückt. Das war bisher nicht so, die Buttons waren übersichtlich immer ganz vorne links. Gefixt. Die Buttons haben wieder ihre alten Positionen. |
27.01.2015 | |
Bug 3704 - Auge-Button der Produktrecherche funktioniert nicht |
In v4.0.3 R7302 funktionieren offenbar die Auge-Buttons der Produktrecherche nicht mehr. Ich kann die Augen zwar setzen, wenn ich dann aber ein Skript laufen lassen, das die beobachteten Produkte ("watched") Produkte holen soll, ist diese Liste leer. Auffällig ist, dass die gesetzen Augen auch verschwinden, wenn ich die Liste scrolle oder wenn die Palettengröße geändert wird. Huch, das ist ja schon schlimm. Ist gefixt. |
27.01.2015 | |
Bug 3703 - In der Produktrecherche fehlen PageTemplate-Beschriftugen |
In R7302 fehlen bei Produkten in der Produktrecherche hin und wieder die blauen Template-Einträge. Das passiert insbesondere dann, wenn die Produktliste gescrollt wird. Test: Einfach so viele Produkte öffnen, bis die Liste deutlich länger als die Fensterhöhe ist. Dann scrollen. Das ist jetzt wieder richtig. |
27.01.2015 | |
20.01.2014 |
Bug 3699 - page::remove mit exhaustive=1 kann zum Absturz von InDesign® führen |
Ich muß verschiedene Seiten eines Dokumentes löschen. Dafür verwende ich page::remove. Und weil das Ganze mit InDesign® Server laufen soll, wird der Parameter exhaustive auf 1 gesetzt. Das führt aber zum Absturz immer dann, wenn ein Rahmen entweder mehrspaltig ist und Tabellen enthält oder wenn eine Tabelle ganz oder teilweise im Übersatz liegt. Der Fehler ist gefixt. |
19.01.2015 |
18.12.2014 |
Bug 3691 - (priint.adjust) Minimalansichtsrahmen verändern über Texteingabe |
Ich habe neu die 4.0 (R5902) installiert und es scheint, dass eine Funktion nicht mehr tut. Wenn man unter Minimalansicht eine Zahl manuell eingibt wird diese nicht abgespeichert. ich deaktiviere die Bildbox und aktiviere sie wieder und das eingegebene ist wieder weg. Der Knopf "Ränder wie aktueller Rahmen" funktioniert hingegen. Das ist jetzt gefixt. |
18.12.2014 |
Bug 3688 - server::dataprovider_load wertet resultEntityId und search Parameter nicht aus |
server::dataprovider_load wertet resultEntityId und search Parameter nicht aus Gefixt. |
17.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/x.pdf zu verweisen bricht die Funktion mit -1 Unbekannter Fehler ab. Gefixt. |
11.12.2014 | |
7202 08.12.2014 |
Bug 3682 - Templates können nicht gesichert werden |
Der Fehler tritt nur bei ODBC mit InDesign® CC 2014 unter Windows auf. Beim Sichern eines Templates passiert dabei folgendes:
Das Gleiche passiert auch beim Sichern von Seitentemplates. Der Fehler ist gefixt. |
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 Endlosschleife, 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 == # Initializing process: # Internal : ImportFocus::ImportFocus # Intention : Determine start page and destination layer. # Translate background layer definitions ('except', 'behind', ...) into existing document layers. # Loading background data and opens progress bar if needed. # MessageNr : 5 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 3667 - Multiselect in der Produktrecherche |
In Comet3 ist es möglich, Produkte verschiedener Eltern-Produkte der Liste auszuwählen. In Comet4 scheint das nicht mehr zu gehen. Die Listen basieren auf vollkommen unterschiedlichen internen Listen-Implementierungen. Den neuen, in Comet4 verwendeten Treeviews muß dabei extra erlaubt werden, dass Einträge verscheidener Eltern gleichzeitig ausgewählt werden dürfen. Diese Erlaubnis hat die Produktrecherche jetzt. |
24.11.2014 | |
Bug 3656 - FrontRow-Alt-Klick editiert das Skript nicht |
Normal kann ich ja fast überall, wo Skripte ausgeführt werden können, diese auch mit Alt-Klick editieren. Im FrontRow von Comet4 geht das nicht mehr. In Comet3 ging es noch. Geht jetzt auch in Comet4 wieder. |
21.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 18.11.2014 |
Bug 3649 - Listenüberschriften in der Aufgabenpalette verrutscht |
Die Listenüberschriften der Aufgabenpalette sind gegenüber den Textspalten ein wenig verrutscht. Bei Änderungen der Fenstergröße passt sich die vorletzte Listenspalte an die neue Breite des Fensters an - und die LETZTE Spalten-Überschrift. Das sieht jetzt wieder richtig aus. |
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 | |
Bug 3597 - Absturz von InDesign® CC 2014 bei SOAP-Login |
Dieser Fehler war bereits in R5900 gefixt. Und in R7000. Leider nicht vollständig. Es gibt weiter SOAP-Services, bei denen InDesign® 2014/Windows mit den Comet4-Plugins beim Login abstürzt. Das geht jetzt auch. |
18.11.2014 | |
7000 13.11.2014 |
Alle Fixes aus v3.4 in 4.0 übernommen |
13.11.2014 | |
Bug 3597 - Absturz von InDesign® CC 2014 bei SOAP-Login |
Dieser Fehler war bereits in R5900 gefixt. Leider nicht vollständig. Es gibt weiter SOAP-Services, bei denen InDesign® 2014/Windows mit den Comet4-Plugins beim Login abstürzt. Das geht jetzt auch. |
13.11.2014 | |
6161 07.11.2014 |
Bug 3638 - Adapter-Regeln in der Liste kaum lesbar |
Links oben im Fenster priint:adjust ist eine Liste der Adaptionsregeln, die für einen Rahmen festgelegt sind. Mit Comet4 und CS6 kann man die Namen der Regeln kaum lesen - hellgrau auf hellblauem Grund. Die Schrift ist jetzt schwarz. |
07.11.2014 |
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 | |
Bug 3632 - In den gelben Zetteln der Produktrecherche fehlt die Produkt-ID |
... jedenfalls manchmal. Immer dann, wenn in der Produktrecherche eigene Icons verwendet werden, fehlen in den gelben Zetteln die Produkt-IDs. Bei Produkten, die Standard-Icons verwenden, sind die IDs da. Merkwürdig. Das ist gefixt. FYI Für Icons und Bilder werden unterschiedliche Controls verwendet. Die Bilder-Icons haben nur einen Default-Text im gelben Zettel gezeigt. |
06.11.2014 | |
Bug 3631 - DragDrop nicht ausgewählter Produkte ist nicht mehr möglich |
Ich kann aus der Produktrecherche nur noch Produkte ziehen, die in der Liste ausgewählt sind. Der Fehler ist als Seiteneffekt des Fixes von Bug 3629 entstanden und gefixt. |
06.11.2014 | |
6123 03.11.2014 |
Bug 3629 - Produktreihenfolge bei DragDrop falsch |
Wenn ich mehrere Produkte in ein Dokument ziehe, werden die einzelnen Produkte auf der Zeilseite übereinander gestapelt. In Comet4 stimmt dabei die Reihenfolge nicht mit der Reihenfolge in der Palette überein. Man kann das leicht überprüfen indem man etwa die ersten acht Comics des Showcases in ein Dokument zieht. Gefixt. Die Reihenfolge stimmt jetzt. |
30.10.2014 |
6060 27.10.2014 |
Bug 3623 - Absturz beim Unicode-Login von InDesign® CC2014/Mac |
Dieser Fehler ist gefixt. Apple verwendet - wie man nach sehr langer Internet-Suche rausfindet - für ODBC-Verbindungen nicht mehr das Framework iODBC.framework sondern die (neue) Library libiodbc.a. Werden die Plugins gegen diese Bibliothek gelinkt, funktionieren auch Unicode-Logins von CC2014-Mac. |
27.10.2014 |
6000
20.10.2014 |
Bug 3620 - Via SOAP geladene Icons der Produktrecherche werden nicht gecached | Gelöst in R5959 | 20.10.2014 |
Bug 3616 - Einfügen von Infoobjekten aus der Produktrecherche in Produkte des Dokumentes führt zum Absturz |
Wenn ich aus der Produktrecherche ein Infoobjekt am Label packe und in die "Produkte des Dokumentes - Palette" ziehe, um dieses in das bestehende Dokument hinein zu reorganisieren, sehe ich zwar noch die knubbelige, weiße Greifhand, aber Sekundenbruchteile später nur noch die InDesign® Absturzmeldung. Es stürzt bei einer InDesign® Methode namens CDragDropSource:: DoMakeDragOutlineRegion ab. Für C++ - Kenner Die Methode CDragDropSource::DoMakeDragOutlineRegion ist sooo cool:
Der einzig brauchbare Weg ist, die Funktion als {return nil;} zu "implementieren". Für alle anderen Es geht jetzt. |
17.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 3602 - linklist::sync Ergebnisreihenfolge unterschiedlich zwischen Server und Desktop |
Wenn ich eine Platzhalterliste mit linklist::sync aufbaue, scheint er beim Desktop von hinten nach vorne durchs Dokument zu wandern und auf dem InDesign® Server von vorne nach hinten. Ist das so bzw. soll das so sein? Ja, das stimmt leider (fast). Der Unterschied ist nicht Desktop/Server sondern Mac/Windows. Unter Windows wird tatsächlich eine andere Reihenfolge verwendet. Das ist natürlich nicht okay. Die zu ändernde Stelle ist ziemlich zentral. Der Fehler wurde daher erst in v4 korrigiert. Dort ist die Rahmenreihenfolge jetzt gleich. ACHTUNG : Die Korrektur betrifft auch die Reihenfolge beim Laden und beim Aufbau von Rahmen und die Skriptfunktionen von itemlist, die Rahmenlisten des Dokumentes holen (itemlist::pageframes, ...). |
01.10.2014 |
Bug 3597 - Absturz von InDesign® CC 2014 bei SOAP-Login |
Beim Versuch, sich mit CC2014 und Comet4 unter Windows beim einem SOA-Service einzuloggen, stürzt InDesign® reproduzierbar ab. Dieser Fehler ist gefixt. Der Verbindungsaufbau sollte jetzt klappen. |
16.09.2014 | |
5789
10.09.2014 |
Bug 3590 - DragDrop aus den Seitentemplates bringt InDesign® zu Absturz |
Gefixt |
04.08.2014 |
Bug 3589 - DragDrop NACH UNTEN von Einträgen aus "Produkte des Dokumentes" fügt an falscher Stelle ein |
Einträge in "Produkte des Dokumentes" nach unten zu verschieben funktioniert nicht ganz richtig. Die Einträge landen immer eine Zeile zu weit oben. Verschieben nach oben funktioniert. Gefixt |
04.08.2014 | |
Bug 3588 - Reihenfolgenänderung via Drag&Drop in "Produkte des Dokumentes" führt zu Absturz |
Wenn ich in Comet4 R5632 für CS6 (MAC) in der "Produkte des Dokumentes"-Palette die Reihenfolge der Cometgruppen per Drag&Drop ändern will, stürzt InDesign® reproduzierbar ab. (An zwei untersch. Rechnern getestet) Mit den kleinen Pfeilen kann man die Reihenfolge ohne Absturz ändern. Unter Windows tritt das Problem, so wie mein Kollege sagt, nicht auf. Gefixt |
04.08.2014 | |
5600
11.08.2014 |
Bug 3577 - Nach Löschen von Seitentemplates bleiben die gelöschten Einträge in der Liste |
... und erst nach einem Neuladen der Liste verschwinden sie. Gefix. |
11.08.2014 |
Bug 3576 - Absturz beim Ändern des Namens eines Seitentemplates |
In der Palette "Seitenelemente" kann der Name eines Seitentemplates geändert werden. Wenn ich das Namensfeld mit Tab verlasse, stürzt InDesign® reproduzierbar ab. Gefixt |
11.08.2014 | |
Bug 3573 - C4 R5567 ID 6 Smart Template wird beim Aufbau nicht benutzt |
1. Teil Ich habe einen Fortsetzungsrahmen für den Tabellenrahmen, der beim Aufbau nicht genutzt wird und statt dessen erhalte ich "Es wurde kein Seitenelement gefunden, dass groß genug für das Produkt ist". Das ist kein Comet4-Plugins-Fehler. Richtig ist:
Dieses Problem des Publihing-Servers wurde behoben im Build 1146 des Publishing-Servers 2. Teil In CS6 v3.4 können die Template-Eigenschaften nicht editiert werden. Auch diese Aussage ist falsch. Richtig ist vielmehr:
Das ist gefixt. ACHTUNG : Bei Template-Gruppen sind auch weiterhin nicht alle Eigenschaften sind editierbar. So soll der Seitentyp natürlich nicht mehr geändert werden dürfen. Den verwaltet das Smart-Template schliesslich selbst. Oder will jemand ein Smart-Template bestehend aus 4 Untertemplates für linke Fortsetzungen? |
11.08.2014 | |
Bug 3574 - Absturz Comet4 bei Laden von Platzhaltern mit Texten länger 3000 Zeiche |
InDesign® stürzt reproduzierbar ab, wenn ein Platzhalter mit einem Text länger als 3000 Zeichen geladen werden soll. Das tritt insbesondere dann auf, wenn eine komplette Tabelle als Taggedtext eingefügt werden soll. Ist gefixt. |
09.08.2014 | |
5567
08.08.2014 |
Bug 3570 - Bei Dragdrop von Templates wird der blaue Rahmen irgendwo außerhalb gezeichnet |
Bei CS6 - Comet 4 wird beim DragDrop von Templates der blaue Rahmen nicht an der Cursorposition sondern ganz oben links auf den Desktop gezeichnet. Bei Produkten wird der Rahmen richtig gezeichnet. Das Problem ist gefixt. Achtung : In den CC-Versionen kann dieser Rahmen (wie bei Windows noch nie) nicht mehr gezeichnet werden. |
07.08.2014 |
Bug 3567 - Template-Editor öffnet nicht (CS6) |
Doppelklick auf irgend ein Template in der Template-Liste des Template-Panels: nichts passiert. Das Template kann aber per Drag&Drop auf die Seite gezogen werden. Gefixt. |
06.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.8.2014 | |
Bug 3566 - Produktrecherche -> Listenauswahl -> ... macht nichts |
Die meisten Funktionen im Untermenü Listenauswahl der Produktrecherche haben keinen Effekt (Ausnahme Produktstatus erneuern). Wenn ich allerdings erst "Alle Produkte beobachten" und dann "Produktstatus erneuern" ausführe, werden die Augen nach dem "Produktstatus erneuern" gesetzt. Hier fehlt eventuell nur ein Repaint der Palette oder so. Das Öffnen und Schliessen der Einträge kann man aber so nicht hinbekommen ;-). Das sind gleich mehrere Sachen:
|
05.8.2014 | |
Bug 3565 - Absturz bei Panelmenu Produktrecherche ->Verschiedenes ->Produkt-ID für Listenauswahl verwenden |
Der Versuch, den Panel-Menu-Eintrag Produktrecherche->Verschiedenes->"Produkt-ID für Listenauswahl verwenden" auszuführen, bringt InDesign® CS 6 zuverlässig zum Absturz. Ich hatte dabei noch keine Verbindung zu einer Datenquelle.
Dito der Menüeintrag Produktrecherche->Verschiedenes-> Bei Dokumentauswahl Cometgruppen verwenden Beides ist gefixt. |
05.8.2014 | |
5500
30.07.2014 |
Bug 3562 - Beschreibung von PageTemplates wird nicht übernommen |
In der Palette "Seitenelemente" kann einem Seitentemplate eine Beschreibung gegeben werden. Das funktioniert bei XML und SOAP. Bei Datenbankverbindungen scheint es nicht zu funktionieren. Die Beschreibung wird jedenfalls nicht in der Liste der Seitentemplates angezeigt. Merkwürdig ist, dass das aber Feld der Palette "Seitenelemente", in dem die Beschreibung eingegeben werden kann, jeweils den richtigen Text anzeigt. Dieser Fehler ist behoben. Die Beschreibung wird jetzt auch bei ODBC-Verbindungen richtig angezeigt. ACHTUNG Für den Beschreibungstext wird das Attribut "DocName" der Tabelle pagetemplates verwendet. Das gleichnamige XML-Element wurde auch bisher schon in XML- und SOAP-Verbindungen verwendet um den Beschreibungstext zu sichern. |
21.07.2014 |
Bug 3558 - Eigene Icons der Produktrecherche in CC |
Damit Icons auf dem skalierbaren Grau der InDesign® CC-Benutzeroberfläche immer sichtbar sind, müssen unterschiedliche Icons für helle und dunkle Oberflächen verwendet werden. Wie kann man denn dieses Problem lösen für die Produkt-Icons, die aus eigener Quelle geladen werden durch Angaben der Art ImagePath : "$DESKTOP/aaa.png"
ImageURL : "http://www.hi13.de/tantarantana.png"
SOAPImage : "icons/123"
im Laden-Statement des Produktes? Sie können auch unter InDesign® CC die gleichen Angaben für ImagePath - SOAPIcon machen. Es wird dann automatisch versucht, Bilddateien mit der Namenserweiterung _L (für light background) und und _D (für dark background) zu finden. Werden diese Varianten nicht gefunden, wird die Stammdatei verwendet. Auch die Transparenz kann bei unterschiedlichen UI-Farben natürlich nicht mehr Weiß-basiert sein. Verwenden Sie für Transparenzen bitte immer PNG-Bilder mit Alphakanal. Die Angabe Image- oder Icon- ist in diesem Fall gleichwertig. Hier ist ein Beispielbild mit den Farben, die auch für die Comet-Icons verwendet werden:
|
03.07.2014 | |
Bug 3557 - Probleme mit xloginhistory.xml unter Windows7 |
Wir nutzen das Werk II Plugin unter Windows 7. Dabei sind die Sicherheitsrichtlinien im Standard so eingestellt, daß der normale Benutzer (auch lokaler Admin) in dem Programm Verzeichniss in dem das Plugin installiert ist keine Schreibberechtigung hat. Somit kann der Benutzer auch keine Änderungen in der xloginhistory.xml bewirken, d.h. er kann keine neuen Einträge hinzunehmen, noch bestehende Einträge für sich abändern. Microsoft hat für diese Art von Konfigurationen das Benutzer-Verzeichnis vorgesehen. Jetzt ist die Frage, ob diese xloginhistory.xml in das jeweilige Benutzer-Verzeichnis ausgelagert werden kann? xloginhistory.xml wird jetzt im Benutzer-Verzeichnis abgelegt. Existiert bereits eine xloginhistory im Plugin-Verzeichnis, wird eine Kopie dieser Datei im Benutzerverzeichnis angelegt. |
03.07.2014 |