view NEWS @ 19337:c6615ca0a11d gui-release

horizontal scrollbar for GUI terminal on Windows systems * QTerminal.h (QTerminal::init_terminal_size): New public virtual slot. (QTerminal::QTerminal): Connect main_window::init_terminal_size_signal to QTerminal::init_terminal_size slot. * QWinTerminalImpl.h, QWinTerminalImpl.cc (QConsolePrivate::updateConsoleSize): New parameter allow_smaller_width. Call updateHorizontalScrollBar and updateVerticalScrollBar instead of updateScrollBar. (QConsolePrivate::updateVerticalScrollBar): Rename from QConsolePrivate::updateScrollBar. Change all uses. (QConsolePrivate::setVerticalScrollValue): Rename from QConsolePrivate::setScrollValue. Change all uses. (QConsolePrivate::m_verticalScrollBar): Rename from QConsolePrivate::m_scrollBar. Change all uses. (QConsolePrivate::m_horizontalScrollBar): New data member. (QConsolePrivate::updateHorizontalScrollBar, QConsolePrivate::setHorizontalScrollValue): New functions. (QConsolePrivate::QConsolePrivate): Create horizontal scroll bar. Call updateHorizontalScrollBar and updateVerticalScrollBar instead of updateScrollBar. Connect signal for horizontal scrolling. (QConsolePrivate::selectWord, QConsolePrivate::drawSelection): Handle horizontal offset. (QWinTerminalImpl::init_terminal_size): New slot. (QWinTerminalImpl::verticalScrollValueChanged): Rename from QWinTerminalImpl::scrollValueChanged. (QWinTerminalImpl::horizontalScrollValueChanged): New slot. * main-window.h, main-window.cc (main_window::init_terminal_size): New slot. (main_window::init_terminal_size_signal): New signal.
author John W. Eaton <jwe@octave.org>
date Thu, 30 Oct 2014 13:38:02 -0400
parents eea4f61960d4
children d1c649bd90e9 fe689210525c
line wrap: on
line source

Summary of important user-visible changes for version 4.0:
---------------------------------------------------------

 ** For compatibility with Matlab, the "backtrace" warning option is now
    enabled by default.

 ** The preference

      do_braindead_shortcircuit_evaluation

    is now enabled by default.

 ** The preference

      allow_noninteger_range_as_index

    is now enabled by default and the warning ID

      Octave:noninteger-range-as-index

    is now set to "on" by default instead of "error" by default and "on"
    for --traditional.

 ** polyeig now returns a row vector of eigenvalues rather than a matrix
    with the eigenvalues on the diagonal.  This change was made for Matlab
    compatibility.

 ** Other new functions added in 4.0.0:

    validateattributes

 ** Deprecated functions.

    The following functions were deprecated in Octave 3.6 and have been
    removed from Octave 4.0.
                                           
      cut                polyderiv        
      cor                shell_cmd        
      corrcoef           studentize       
      __error_text__     sylvester_matrix 
      error_text         

    The following functions have been deprecated in Octave 4.0 and will
    be removed from Octave 4.4 (or whatever version is the second major
    release after 4.0):

      allow_noninteger_range_as_index
      do_braindead_shortcircuit_evaluation
      
    The internal function atan2 of the sparse matrix class has been deprecated
    in Octave 4.0 and will be removed from Octave 4.4 (or whatever version is
    the second major release after 4.0).  Use the Fatan2 function with sparse
    inputs as a replacement.

---------------------------------------------------------

See NEWS.3 for old news.