<html>
    <head>
      <base href="https://bugs.documentfoundation.org/">
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_UNCONFIRMED "
   title="UNCONFIRMED - *unsaved state of document could be indicated with asterix -- having unsaved changes"
   href="https://bugs.documentfoundation.org/show_bug.cgi?id=123559">123559</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>*unsaved state of document could be indicated with asterix -- having unsaved changes
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>LibreOffice
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>6.2.0.3 release
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>All
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>All
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>UNCONFIRMED
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>enhancement
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>medium
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>Writer
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>libreoffice-bugs@lists.freedesktop.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>jepe@cspv.hu
          </td>
        </tr></table>
      <p>
        <div>
        <pre>it is a very intuitive behavior that text editors (such as Geany) indicate when
a file has been modified by adding an * before the file name....

like:  *myfile.ext

in the case of a word processor (like LibreOffice Writer), of course, it is
problematic, cause unlike text editors who simply 
look at the fact how many characters have been added, how many inputs have been
received ... a word processor like Writer has a whole "markup workshop" behind
the surface and it might be difficult to tell whether the document is the same
as it was 10 minutes ago when it was last saved...

STILL, editing steps and undos could be counted... from a "0" point, the last
saved state (I mean, parallel to counting the editing steps, another counter
would be activated, counting these steps from the last saved state, the "0"
state)

so, when a document has been modified, it could be indicated like
*mydocument.odt

when a number of CTRL+Zs have been issued, IF this number equal to the editing
steps / available undo steps since the last "save", 
this indicator would change back to "unmodified"... like "mydoc.odt", without
the *sterix

but if the user hits another CTRL+Z, the document will have been modified
(relative to the last save), so the *indicator would be ON again...


I think this would be very-very helpful :) 

--- thank you for developing LibreOffice ---




STEPS TO REPRODUCE:


#1
create  a document, add text to it: my apple pie, and save it as mydoc.odt

#2
add "'s gone bad"

#3
then click CTRL+Zs until you see the last saved state: "my apple pie"

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

what happens:

A:
after you modified it, no indication that it has been modified

B:
after you commit CTRL+Zs, there's no indication that you are at the last saved
state


expected behavior:

A:
after you modify the document, its name in the file header at the top should
change to *mydoc.odt

B:
after you've hit some CTRL+Zs and the text is as it was on last save, 

indication should change back to "saved" -->  mydoc.odt  (without the *sterix)

C:
after you hit CTRL+Z once more, it will be again "unsaved" --> *mydoc.odt

D:
if now you hit CTRL+Y, it shuld indicate "saved", again  --> mydoc.odt


--------------------------------
PS: of course, not the characters but the undo steps should be counted...</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>