Skip to content

Commit

Permalink
Version 6.3.2. Python 3 console fixes: history management with the up…
Browse files Browse the repository at this point in the history
…/down arrow keys, color management of displays (sometimes blue instead of black).
  • Loading branch information
Charles PIGNEROL committed Oct 24, 2023
1 parent b903b4d commit 7310796
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 10 deletions.
4 changes: 2 additions & 2 deletions cmake/version.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,12 @@
# Pour la bibliothèque QtPython :
set (QT_PYTHON_MAJOR_VERSION "6")
set (QT_PYTHON_MINOR_VERSION "3")
set (QT_PYTHON_RELEASE_VERSION "1")
set (QT_PYTHON_RELEASE_VERSION "2")
set (QT_PYTHON_VERSION ${QT_PYTHON_MAJOR_VERSION}.${QT_PYTHON_MINOR_VERSION}.${QT_PYTHON_RELEASE_VERSION})

# Pour la bibliothèque QtPython3 :
set (QT_PYTHON_3_MAJOR_VERSION "6")
set (QT_PYTHON_3_MINOR_VERSION "3")
set (QT_PYTHON_3_RELEASE_VERSION "1")
set (QT_PYTHON_3_RELEASE_VERSION "2")
set (QT_PYTHON_3_VERSION ${QT_PYTHON_3_MAJOR_VERSION}.${QT_PYTHON_3_MINOR_VERSION}.${QT_PYTHON_3_RELEASE_VERSION})

15 changes: 7 additions & 8 deletions src/QtPython3/QtPythonConsole.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -271,10 +271,10 @@ bool QtPythonConsole::Instruction::isRunnable (const string& instruction)
// ============================================================================


// v 6.3.1 : on annule commentFormat, la colorisation QtPythonSyntaxHighlighter et il semble qu'il y ait un bogue (les commandes sont bleues dans certains cas
// v 6.3.2 : on annule commentFormat, la colorisation QtPythonSyntaxHighlighter et il semble qu'il y ait un bogue (les commandes sont bleues dans certains cas
// pour une raison non élucidée), mais où ???
//const QtPythonConsole::QtScriptTextFormat QtPythonConsole::QtScriptTextFormat::commentFormat (QtPythonConsole::QtScriptTextFormat::COMMENT); // v 6.3.1
const QtPythonConsole::QtScriptTextFormat QtPythonConsole::QtScriptTextFormat::commentFormat (QtPythonConsole::QtScriptTextFormat::INSTRUCTION); // v 6.3.1
//const QtPythonConsole::QtScriptTextFormat QtPythonConsole::QtScriptTextFormat::commentFormat (QtPythonConsole::QtScriptTextFormat::COMMENT); // v 6.3.2
const QtPythonConsole::QtScriptTextFormat QtPythonConsole::QtScriptTextFormat::commentFormat (QtPythonConsole::QtScriptTextFormat::INSTRUCTION); // v 6.3.2
const QtPythonConsole::QtScriptTextFormat QtPythonConsole::QtScriptTextFormat::emptyLineFormat (QtPythonConsole::QtScriptTextFormat::BLANK);
const QtPythonConsole::QtScriptTextFormat QtPythonConsole::QtScriptTextFormat::instructionFormat (QtPythonConsole::QtScriptTextFormat::INSTRUCTION);
const QtPythonConsole::QtScriptTextFormat QtPythonConsole::QtScriptTextFormat::ranInstructionFormat (QtPythonConsole::QtScriptTextFormat::RAN_INSTRUCTION);
Expand Down Expand Up @@ -1558,7 +1558,7 @@ void QtPythonConsole::lineProcessedCallback (const string& fileName, size_t line
ConsoleOutput::cerr ( ) << mess << co_endl;
}

lineProcessedCallback (consoleLine, ok, error); // v 6.3.1 (sinon ligne écrite 2 fois dans le script généré)
lineProcessedCallback (consoleLine, ok, error); // v 6.3.2 (sinon ligne écrite 2 fois dans le script généré)
// lineProcessedCallback (consoleLine, true, error);
} // QtPythonConsole::lineProcessedCallback

Expand Down Expand Up @@ -1752,17 +1752,17 @@ void QtPythonConsole::addToHistoric (
if (false == scriptingLog.getComment ( ).empty ( )) // v 2.7.0
{
const UTF8String comment (PythonLogOutputStream::toComment (scriptingLog.getComment ( )), Charset::UTF_8);
const size_t commentLineNum = lineNumber (comment.utf8 ( )); // v 6.3.1
const size_t commentLineNum = lineNumber (comment.utf8 ( )); // v 6.3.2
line += lineNumber (comment.utf8 ( ));
cursor.insertText (UTF8TOQSTRING (comment));
cursor.insertText ("\n");
block = block.next ( );
cursor.setPosition (block.position ( ), QTextCursor::MoveAnchor);
setTextCursor (cursor);
line -= commentLineNum; // v 6.3.1
line -= commentLineNum; // v 6.3.2
} // if (false == scriptingLog.getComment ( ).empty ( ))
else
line--; // v 6.3.1
line--; // v 6.3.2

if (true == statusErr)
{
Expand Down Expand Up @@ -2244,7 +2244,6 @@ void QtPythonConsole::addToHistoric (const string& instruction)

const size_t size = _history.size ( );

cout << __FILE__ << ' ' << __LINE__ << " QtPythonConsole::addToHistoric. REGISTERING COMMAND=" << instruction << endl;
if ((0 == size) || (_history [size - 1] != instruction))
_history.push_back (instruction);

Expand Down
8 changes: 8 additions & 0 deletions versions.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
Version 6.3.2 : 24/10/23
===============

Correctifs console python 3 :
- gestion de l'historique avec les touches fl�che haut/bas.
- gestion couleur des affichages (parfois en bleu � la place du noir).


Version 6.3.0 : 21/06/23
===============

Expand Down

0 comments on commit 7310796

Please sign in to comment.