<table><tr><td style="">dhaumann added a comment.
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: #F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: inline-block; border: 1px solid rgba(71,87,120,.2);" href="https://phabricator.kde.org/D21409">View Revision</a></tr></table><br /><div><div><p>I think this is correct: you can do File > open multiple times, then you have multiple KWrite windows. To the user it looks as if this are multiple processes. Calling quit() in this case would also quit all other KWrite main windows, which is clearly wrong.</p>

<p>I suggest the following:</p>

<ul class="remarkup-list">
<li class="remarkup-list-item">if there is only one KWrite window in the KWrite process, quit().</li>
<li class="remarkup-list-item">if there are multiple windows, call close().</li>
</ul>

<p>But since this is the KTextEditor:: Application interface, just calling quit() here should be correct.</p>

<p>The other part of the fix should be done in the vi mode q command.</p></div></div><br /><div><strong>REPOSITORY</strong><div><div>R40 Kate</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D21409">https://phabricator.kde.org/D21409</a></div></div><br /><div><strong>To: </strong>michalhumpula, cullmann<br /><strong>Cc: </strong>loh.tar, dhaumann, kwrite-devel, domson, michaelh, ngraham, demsking, cullmann, sars<br /></div>