<html>
 <body>
  <div style="font-family: Verdana, Arial, Helvetica, Sans-Serif;">
   <table bgcolor="#f9f3c9" width="100%" cellpadding="8" style="border: 1px #c9c399 solid;">
    <tr>
     <td>
      This is an automatically generated e-mail. To reply, visit:
      <a href="http://git.reviewboard.kde.org/r/111000/">http://git.reviewboard.kde.org/r/111000/</a>
     </td>
    </tr>
   </table>
   <br />





<blockquote style="margin-left: 1em; border-left: 2px solid #d0d0d0; padding-left: 10px;">
 <p style="margin-top: 0;">On June 14th, 2013, 10:27 a.m. UTC, <b>Albert Astals Cid</b> wrote:</p>
 <blockquote style="margin-left: 1em; border-left: 2px solid #d0d0d0; padding-left: 10px;">
  <pre style="white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">Hmmm this needs to go to kdelibs too, no? What about the feature freeze that kicked in already?</pre>
 </blockquote>







</blockquote>

<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">This is exactly the reason why you are CCed explicitly here. I'm aware of the feature freeze and apologize for the too late submission request. But as I understand, kdelibs will be in feature freeze forever once 4.11 is released. So either we push this now, or only for KDE 5. And I would like to get feedback before KDE 5, as for  KDE 5 we are able to modify the API again.

The patch does not introduce any new i18n strings. The interface is completely documented. Further, the interface is implemented anyway in KatePart, meaning that if this patch is rejected, any application could just copy the .h file and still cast the KTextEditor::Document to KTextEditor::MessageInterface. This, however, is ugly. Instead of such hacky workarounds, I'm asking for an exception and inclusion of this patch in kdelibs master (upcoming 4.11 branch).

In KDE 4.11.0 itself, no application (except Kate Part itself) will use this interface. The risk of introducing regressions for 4.11.0 is minimal. And if regressions appear, I will fix them of course ;)</pre>
<br />










<p>- Dominik</p>


<br />
<p>On June 13th, 2013, 5:10 p.m. UTC, Dominik Haumann wrote:</p>








<table bgcolor="#fefadf" width="100%" cellspacing="0" cellpadding="8" style="background-image: url('http://git.reviewboard.kde.org/static/rb/images/review_request_box_top_bg.ab6f3b1072c9.png'); background-position: left top; background-repeat: repeat-x; border: 1px black solid;">
 <tr>
  <td>

<div>Review request for Kate, kdelibs, Albert Astals Cid, and Christoph Cullmann.</div>
<div>By Dominik Haumann.</div>


<p style="color: grey;"><i>Updated June 13, 2013, 5:10 p.m.</i></p>






<h1 style="color: #575012; font-size: 10pt; margin-top: 1.5em;">Description </h1>
 <table width="100%" bgcolor="#ffffff" cellspacing="0" cellpadding="10" style="border: 1px solid #b8b5a0">
 <tr>
  <td>
   <pre style="margin: 0; padding: 0; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">This patch adds the KTextEditor::MessageInterface to the KTextEditor interfaces in kdelibs 4.11.

This interface exists in Kate since KDE 4.10, and is already used internally to show messages when needed (e.g. search & replace, or swap file recover bar). By adding this interface to kdelibs, applications like KDevelop, Kile, etc... can use this interface to show passive interactive notifications in a KTextEditor::View.

With this commit, we also want to get feedback by potential users of this interface, so we can improve/tweak it again for KDE 5 (or whatever it will be called :) ).</pre>
  </td>
 </tr>
</table>


<h1 style="color: #575012; font-size: 10pt; margin-top: 1.5em;">Testing </h1>
<table width="100%" bgcolor="#ffffff" cellspacing="0" cellpadding="10" style="border: 1px solid #b8b5a0">
 <tr>
  <td>
   <pre style="margin: 0; padding: 0; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">Given the interface is in Kate since KDE 4.10, the interface is quite mature.</pre>
  </td>
 </tr>
</table>




<h1 style="color: #575012; font-size: 10pt; margin-top: 1.5em;">Diffs</b> </h1>
<ul style="margin-left: 3em; padding-left: 0;">

 <li>interfaces/ktexteditor/messageinterface.cpp <span style="color: grey">(PRE-CREATION)</span></li>

 <li>interfaces/ktexteditor/messageinterface.h <span style="color: grey">(PRE-CREATION)</span></li>

 <li>interfaces/ktexteditor/CMakeLists.txt <span style="color: grey">(9813734)</span></li>

 <li>includes/KTextEditor/MessageInterface <span style="color: grey">(PRE-CREATION)</span></li>

 <li>includes/KTextEditor/Message <span style="color: grey">(PRE-CREATION)</span></li>

</ul>

<p><a href="http://git.reviewboard.kde.org/r/111000/diff/" style="margin-left: 3em;">View Diff</a></p>







  </td>
 </tr>
</table>








  </div>
 </body>
</html>