Merge branch 'origin/context_view'
Removed yguard.jar from repository
Included yguard in .gitignore
Fixed console utf-8 encoding.
Moved setting of the encoding of the user_error stream of the console after the call of set_prolog_IO/3.
Fixed breakpoint predicates constants.
Fixes toggling of comments in the Prolog editor if a line starts with a single/double quoted string. Added these strings to the configured content types of the Prolog editor.
Moved notification of pdt_reload listeners after the reload process.
Added mutex to the call graph generation.
Modifed console clearing.
Start the console always with the default process.
Added silent consult of files to the pif service. The reload is done by the default executor (i.e. with queryOnce). The silent consult is only visible to the pdt.common plugin.
Added starting of the CurrentPifListener on the active pif when the editor plugin is started.
Improved pif notification mechanisms and the usage of them.
- made the consult decorator a listener
- removed unneeded calls of notifyDecorators
- added PrologInterfaceStartListener that is notified about a pif start
- moved automatic reconsulting from the console to the common plugin
- removed the reconsult hook, the breakpoint handler now uses a LifeCycleHook that depends on the hook of the pif start listener
Access the active pif via PDTCommonUtil.getActivePrologInterface().
Removed obsolete file_loaded subject from the "Prolog to Java" notifications. The ConsultListener is used instead.
Added missing uses/checks for the active pif.
Improvements handling breakpoints including:
- Restoring after reconsult and restart
- added length to the breakpoint marker so that the affected goal is marked in the editor
Improved breakpoint handler after restarting a process.
Improved the console history:
- separate history for each pif (name)
- store the history in the workspace