Navigation:  Introduction >


Previous pageReturn to chapter overviewNext page

At the core, Q++ is a very smart search and replace program specialized in the creation of diaries in QuarkXPress format. This is a useful way of thinking of Q++ when describing what it can and cannot do.


What Q++Studio does

What Q++Studio does not do

Intelligent replacement of the tokens placed in GridTemplates. For example Q++ will know, depending on the context. whether the token [1Mmmm] should be replaced by "Lundi" or "Monday" or "Tuesday", ...

Q++ will not design the GridTemplates for you inside QuarkXPress. You will be able to use GridTemplates without knowing QuarkXPress, but to create new GridTemplates you will need familiarity with QuarkXPress. However, you are not left on your own; this manual and the Q++ Help file contain chapters guiding you through the process of creating GridTemplates and pointing out some of the common mistakes.

Q++ can also delete objects based on token rules.

Q++ saves its work in Scripts. This means that the "search and replace" routines produced in Q++ are reusable, and highly structured (hence the name script).

The script structure allows Q++ to make copies of the original file and interpret differently the tokens in each copy of the original file. For example on one page Q++ will replace [1d] [1Mmmm] by "25 October", and on the next page it will replace it by "1 November".

Because Q++ is at heart a text search and replace program, it will not create objects in QuarkXPress or modify any of their non-text properties. For example, Q++ will not move a textbox or modify its size. This is a design decision, leaving the "artistic" choices to the user.

Q++ Tokens are linked to data tables covering all the data usually associated with diaries (translations, holidays, moon phases, …).

All the data and tools necessary to create diaries are contained within Q++ (hence the name IDE for Integrated Development Environment).

Q++ will not translate the text in information pages. While it may appear that Q++ translates tokens (for example [1dddd] into "Monday" or "lundi" depending on the language selected), it is really only doing a text replacement. Q++ has no concept of syntax, grammar, etc…

Generally, all the features of Q++ are geared towards the creation of diaries. You do not have to fiddle with Q++ to make it work for diaries; it was designed from the start to produce diaries.


Most of the core functionality of Q++Studio exists in all the versions of Q++Studio.

Topic 87189 updated on 16-Sep-17.
Topic URL: