All notable changes to this project will be documented in this file.
-
The Ciao Top Level can be restarted within the same Terminal window in VSCode keeping the command ring and the history of the window.
-
The Ciao Top Level menu when the user sends the SIGINT signal (C-c) is now in use and working.
- Sending commands to the Top Level programatically doesn't leave focus on the top level.
- Source Debugger in VSCode now counts the number of appearances of the predicates correctly.
- Now it is possible to change the version of Ciao that VSCode uses to launch the Top Level.
- Now predicates within a comment section are not taken into account when marking the debugger steps in the source code.
- Stdout from the cproc is now line buffered. Before, the content of the cproc was instantly displayed. Also, when 300ms have passed without receiving a newline character but there is data in stdout, it is flushed into the PTY.
- Warning message when running the extension in not supported OS's
- If the current top level is hidden, show it when loading or debugging the current file
- When the top level is started but hidden, when starting a top level, just show it. When the top level has finished, restart it.
- If the user has not saved a Ciao Prolog file when loading or debugging it, a warning message is prompted with the option to save them all before any action.
- Better support for OS detection
- Initial release of the extension.