Introducing Synergy/DE WebDocs
New format makes it easy to access specific Synergy info via traditional Web search
How do you find information? These days many developers primarily use Google and other Web search engines to find information on development topics (as well as just about everything else). So to make information on Synergy development easier to find using a Web search engine, we've published the latest versions of four Synergy manuals in HTML format: the Synergy Language Reference Manual, Environment Variables and System Options, Synergy Language Tools, and the SQL Connection Reference Manual.
These manuals are published as HTML pages wrapped in a navigation/search framework we call Synergy/DE WebDocs, and they're available at docs.synergyde.com (which you can access from the "Synergy/DE WebDocs" link on the Synergy/DE website: http://www.synergyde.com/products/documentation/default.aspx). Synergy/DE WebDocs works with leading browsers, and it features an internal Google site search, TOC-style navigation, links for cross-references, and the ability to hide/show the navigation features.
Looking for information on a system-supplied routine? Maybe you need to know something about the %SYN_ATEXIT function. Go to Google, search for %SYN_ATEXIT, and click the result listed as "%SYN_ATEXIT - Register a routine to be called...". It should be right at the top of the list.
But not all Synergy development topics are as Synergy-specific as %SYN_ATEXIT. What if you want to read up on data types? Entering "data types" in Google won't bring up any Synergy information, at least not in the first few thousand hits. But if you add "Synergy" to the search (e.g., "Synergy data types"), you'll often find Synergy/DE WebDocs results near the top of the list. If there's just too much noise—too many non-Synergy hits in your search engine results—you can go straight to docs.synergyde.com and use the internal Google site search instead. With this search, results are limited to the docs.synergyde.com domain, so it's easy to find what you want. And suppose you already know where the information is; suppose you know that %SYN_ATEXIT documentation is in the "System-Supplied Subroutines and Functions" chapter of the Synergy Language Reference Manual. In that case, simply go to docs.synergyde.com, click on the "Synergy Language Reference Manual" link, and use the TOC-style navigation pane to get to the page.
No matter how you get there, you'll see the full documentation for %SYN_ATEXIT or any other topic covered in the four published manuals. And you can view this information whenever and wherever you have access to the Web.
We hope Synergy/DE WebDocs proves to be another convenient way for you to find and view Synergy/DE documentation. Let us know what you think! Click the "Send feedback" link at the bottom of each WebDocs page. And remember, all the Synergy/DE manuals are still available in PDF on our website and can be ordered in hard copy as well.
A Fond (and Overdue) Farewell to UI Toolkit’s gblctl.def and lstprv.def
By Matt Linder, Senior Technical Writer
For a number of years the UI Toolkit release notes have announced our plans to discontinue gblctl.def and lstprv.def. That day has arrived: as of version 9.5.3, these files are no longer distributed. Gblctl.def and lstprv.def provided access to information about the state of a UI Toolkit application, but they're no longer necessary because we've enhanced system-supplied UI Toolkit routines to return the same information. Routines are preferable because any change we made to gblctl.def or lstprv.def made it necessary to recompile all applications that used the file. Additionally, these files are not compatible with .NET Framework development.
To upgrade to Synergy/DE 9.5.3 or higher, you'll need to remove INCLUDEs for gblctl.def and lstprv.def and update code to instead call Toolkit routines that provide the information. For example, the glst_scrid field in lstprv.def enabled you to get the container window ID for a list. We added the D_LCTRID flag to L_STATUS to return this same ID, so if your code uses glst_scrid, replace it with a call to L_STATUS and pass D_LCTRID. If you find that you use gblctl.def or lstprv.def information that is not available through system-supplied Toolkit routines, please let us know as soon as possible so we can add support for that information.
This transition has been taking place over a number of years, so you probably won't need to do much to upgrade to 9.5.3. In any case, this change should reduce the number of times you'll have to compile when upgrading to future versions of UI Toolkit.
If you have any questions about this change, contact our Developer Support team.
Synergy DevPartner Conference Comes to a Close
Attendees are already putting their new skills to work
The 2012 Synergy DevPartner Conference wrapped up this month in York, England; and, as in Chicago, attendees were excited to learn about all of the new features in Synergy/DE. One Chicago attendee in particular, Steve Parish of BusinessCraft, recently sent us an email letting us know they had recently completed a project “as a direct result of the DevPartner Conference. …Synergex has recently released a library of routines that allow us to programmatically create a PDF file. Our initial implementation of this technology has been to allow ALL standard BusinessCraft reports to be redirected to a PDF file. This only took a few days of programming and is now ready for delivery.” Read all of the testimonials at http://conference.synergex.com/testimonials.aspx.