https://bugs.documentfoundation.org/show_bug.cgi?id=139962

Mike Kaganski <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |difficultyBeginner,
                   |                            |easyHack

--- Comment #4 from Mike Kaganski <[email protected]> ---
So now, after tdf#139991 is implemented, it allows to fix this trivially: make
the shell's New command to create an *empty* (0-byte) file. LibreOffice would
open such a file as a new document of type detected from extension only, using
default template (if any) set for respective component.

For Windows, it implies:
1. Search for all occurrences of "shellnew" in the codebase;
2. In the SCP files found, replace respective "Name" from "FileName" to
"NullFile", and "Value" from "<progpath>\share\template\shellnew\soffice.*" to
"" (empty string);
3. Drop extras/source/shellnew/*.

There should be some similar way for Linux integrations (or, if unavailable, we
would need to still provide 0-byte files under extras/source/shellnew/, instead
of dropping them at #3 above).

As maybe simple solution, just making all those files under
extras/source/shellnew/ 0-byte would be enough, without a need to modify
anything else. That would automatically work for any Linux integration making
use of the files, too.

The caveat is that the new way relies on special-processing the 0-based files,
which are *not* proper ODF packages. MS Office uses the same technique; but if
you open those files using a different application before editing and saving in
LibreOffice, the results would be unexpected (just the same way as they were in
LibreOffice before implementation of tdf#123476).

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to