return localValue("CompletionSuffix", ": ").toString();
}
+void TabCompletionSettings::setAddSpaceMidSentence(const bool &space) {
+ setLocalValue("AddSpaceMidSentence", space);
+}
+
+bool TabCompletionSettings::addSpaceMidSentence() {
+ return localValue("AddSpaceMidSentence", false).toBool();
+}
+
void TabCompletionSettings::setSortMode(SortMode mode) {
setLocalValue("SortMode", mode);
}
void setCompletionSuffix(const QString &);
QString completionSuffix();
+ void setAddSpaceMidSentence(const bool &);
+ bool addSpaceMidSentence();
+
void setSortMode(SortMode);
SortMode sortMode();
</item>
</layout>
</item>
+ <item>
+ <layout class="QHBoxLayout" name="horizontalLayout_4">
+ <item>
+ <widget class="QCheckBox" name="addSpaceMidSentence">
+ <property name="text">
+ <string>Add space after nick when completing mid-sentence</string>
+ </property>
+ <property name="checked">
+ <bool>false</bool>
+ </property>
+ <property name="settingsKey" stdset="0">
+ <string notr="true">/TabCompletion/AddSpaceMidSentence</string>
+ </property>
+ <property name="defaultValue" stdset="0">
+ <bool>false</bool>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <spacer name="horizontalSpacer_3">
+ <property name="orientation">
+ <enum>Qt::Horizontal</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+ <width>40</width>
+ <height>20</height>
+ </size>
+ </property>
+ </spacer>
+ </item>
+ </layout>
+ </item>
</layout>
</widget>
</item>
if(_completionType == UserTab && _lineEdit->cursorPosition() == _lastCompletionLength) {
_lineEdit->insert(_nickSuffix);
_lastCompletionLength += _nickSuffix.length();
+ } else if (s.addSpaceMidSentence()) {
+ _lineEdit->insert(" ");
}
// we're at the end of the list -> start over again