GSoC 2013 Ideas: Difference between revisions

From Scribus Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 3: Line 3:
Ideas for GSOC 2013 :
Ideas for GSOC 2013 :


- Compliance -- turn the compiler up to all warnings are bugs. Make all warnings go away.  In C++ every "warning" means "it will not work on a class of popular systems, or will work but give bad data". Fix them.
* Compliance -- turn the compiler up to all warnings are bugs. Make all warnings go away.  In C++ every "warning" means "it will not work on a class of popular systems, or will work but give bad data". Fix them.


- generally make it easier for somebody to jump in quickly to try out stuff on your software, either by removing the the obstacles : the unfriendly build issues, write some simple demos/guides (but GSOC cannot cover documentation).
* generally make it easier for somebody to jump in quickly to try out stuff on your software, either by removing the the obstacles : the unfriendly build issues, write some simple demos/guides (but GSOC cannot cover documentation).


- "export to true web enabled PDF" option, that is create lightweight PDFs.<br>If someone wants to look into this, they would do well to check out this page: [[Image_DPI_and_Scaling,_and_Resultant_File_Sizes]], which gives a fair amount of data on which factors reduce PDF size, as far as images are concerned. Someone might find a way to use this information to make for some simpler process &ndash; there are too many settings right now I think.
* "export to true web enabled PDF" option, that is create lightweight PDFs.<br>If someone wants to look into this, they would do well to check out this page: [[Image_DPI_and_Scaling,_and_Resultant_File_Sizes]], which gives a fair amount of data on which factors reduce PDF size, as far as images are concerned. Someone might find a way to use this information to make for some simpler process &ndash; there are too many settings right now I think.
 
* More and better preview options, for example:
** Font preview in all font-related dialogs.
** Preview for all vector formats in file selectors.
** Speed up Scribus's performance by displaying grey lines instead of rendering text when the zoom factor is below a certain threshold.
 
* Let Scribus only update the display/layout of the selected page(s) instead of the whole document when changes have been made, even if those changes affect other parts of a document. This will improve performance with large documents.
 
* Implement a tool to easily play with, set and save settings for [http://bugs.scribus.net/view.php?id=10502 Type Colour].
 
* RTF import and export (export for Story Editor only), perhaps using an external library.
 
* Improve XPress Tag and InDesign/InCopy Snippet import and add XPress Tag as well ID/IC Snippet export.
 
* Implement [http://emsoftware.com/products/emtags/ Xtag] import and export.
 
* Implement XML/SLA source code editor (à la Inkscape or InDesign).
 
* Add more scripting languages (JavaScript, Ruby ...) to Scripter2.
 
* Create a basic MS Publisher importer using [http://cgit.freedesktop.org/libreoffice/libmspub libmspub].
 
* Implement XPS export.
 
* Create better import of CorelDraw files using [http://www.freedesktop.org/wiki/Software/libcdr libcdr].
 
* Create a MS Visio importer using [http://www.freedesktop.org/wiki/Software/libvisio libvisio].
 
* Create an importer for special pattern formats (AI, EPS, PAT (Photoshop), SOH, SOB).
 
* Implement [http://bugs.scribus.net/view.php?id=2107 Master Documents].
 
* Rewrite the Style Manager.
 
* Rewrite the [http://wiki.scribus.net/canvas/Using_the_Text_Filter Text Filter] so it reflects Scribus's current text formatting capabilities.
 
* Improve the tables tool.
* Improve ODT and SXW import to reflect Scribus's new features like foot-/endnotes etc.
 
* Improve and update the ODG and SXD import.
 
* Enable style creation from text selection (similar to master page creation from existing page).

Revision as of 06:49, 18 December 2012


Ideas for GSOC 2013 :

  • Compliance -- turn the compiler up to all warnings are bugs. Make all warnings go away. In C++ every "warning" means "it will not work on a class of popular systems, or will work but give bad data". Fix them.
  • generally make it easier for somebody to jump in quickly to try out stuff on your software, either by removing the the obstacles : the unfriendly build issues, write some simple demos/guides (but GSOC cannot cover documentation).
  • "export to true web enabled PDF" option, that is create lightweight PDFs.
    If someone wants to look into this, they would do well to check out this page: Image_DPI_and_Scaling,_and_Resultant_File_Sizes, which gives a fair amount of data on which factors reduce PDF size, as far as images are concerned. Someone might find a way to use this information to make for some simpler process – there are too many settings right now I think.
  • More and better preview options, for example:
    • Font preview in all font-related dialogs.
    • Preview for all vector formats in file selectors.
    • Speed up Scribus's performance by displaying grey lines instead of rendering text when the zoom factor is below a certain threshold.
  • Let Scribus only update the display/layout of the selected page(s) instead of the whole document when changes have been made, even if those changes affect other parts of a document. This will improve performance with large documents.
  • Implement a tool to easily play with, set and save settings for Type Colour.
  • RTF import and export (export for Story Editor only), perhaps using an external library.
  • Improve XPress Tag and InDesign/InCopy Snippet import and add XPress Tag as well ID/IC Snippet export.
  • Implement Xtag import and export.
  • Implement XML/SLA source code editor (à la Inkscape or InDesign).
  • Add more scripting languages (JavaScript, Ruby ...) to Scripter2.
  • Create a basic MS Publisher importer using libmspub.
  • Implement XPS export.
  • Create better import of CorelDraw files using libcdr.
  • Create a MS Visio importer using libvisio.
  • Create an importer for special pattern formats (AI, EPS, PAT (Photoshop), SOH, SOB).
  • Rewrite the Style Manager.
  • Rewrite the Text Filter so it reflects Scribus's current text formatting capabilities.
  • Improve the tables tool.
  • Improve ODT and SXW import to reflect Scribus's new features like foot-/endnotes etc.
  • Improve and update the ODG and SXD import.
  • Enable style creation from text selection (similar to master page creation from existing page).