Changes

Jump to navigation Jump to search
→‎Octave 7: Some shortenings and updates.
Line 28: Line 28:     
==== Previous idea collections for Octave 7 ====
 
==== Previous idea collections for Octave 7 ====
* [[:Category:Development#Goals_for_upcoming_releases]]
  −
** [[JWE Project Ideas]]
  −
** [[GUI terminal widget]]
  −
* Discourse https://octave.discourse.group/t/goals-for-the-next-release/358
  −
** https://octave.discourse.group/t/new-command-window-widget/501
  −
  −
==== How to make Octave 7 visibly special? ====
  −
  −
* Implement Matlabs new String-class
  −
** Difficult, but highly demanded.
  −
* Builtin hash-operator
  −
** Distinct feature from Matlab
      
===== Improve graphics =====
 
===== Improve graphics =====
   −
* Use "new" OpenGL code path
+
* Consult professional OpenGL developer to review code '''Any news here?'''
** Nice overview by [[User:Hg200]]
  −
** Likely to make plotting faster (more efficient methods to move data to graphics card)
  −
** Does '''not''' solve "double precision" problem, scaling must happen on Octave side even with new OpenGL code path
  −
* Consult professional OpenGL developer to review code
   
** General agreement to spend Octave project money on this
 
** General agreement to spend Octave project money on this
   Line 58: Line 42:  
===== Command Window Widget =====
 
===== Command Window Widget =====
   −
* [[GUI terminal widget]], https://octave.discourse.group/t/new-command-window-widget/501 (jwe's patch!)
+
* Updates: https://octave.discourse.group/t/new-command-window-widget/501/29
* Of special interest for MS Windows users
  −
* Unify widget for all OSes
  −
* Make jwe's patch a configurable options for testing (nothing to use productively yet)
  −
* Need to implement own pager (alternatively: scroll bar only)
  −
* Better responsibility delegation between GUI and interpreter
  −
** Big matrix output: interpreter could ask GUI to print big matrix, GUI could confirm with user, etc.
  −
** Formatting (colors, URLs, etc.) could be done by the GUI.  Interpreter does not need to know about window-width, etc.
      
===== Backend code improvements =====
 
===== Backend code improvements =====
Line 86: Line 63:  
==== Documentation ====
 
==== Documentation ====
    +
* Updates: https://octave.discourse.group/t/function-reference-documentation/959/7 and bug {{bug|60313}}
 
* Split Octave manual https://octave.org/doc/latest into
 
* Split Octave manual https://octave.org/doc/latest into
 
** Function reference, like Octave Forge https://octave.sourceforge.io/docs.php
 
** Function reference, like Octave Forge https://octave.sourceforge.io/docs.php
*** Need knowledge how it was created (Kai looks at this again)
+
*** Prototype (Kai): https://octave.org/doc/ref/octave/overview.html
*** Once succeeded, hosted at https://octave.org/doc/
   
** Usage manual (like the current one, more detailed, without @docstrings)
 
** Usage manual (like the current one, more detailed, without @docstrings)
  

Navigation menu