channel-completion.diff
src/uisupport/tabcompleter.cpp | ||
---|---|---|
62 | 62 |
return; |
63 | 63 | |
64 | 64 |
QString tabAbbrev = inputLine->text().left(inputLine->cursorPosition()).section(' ',-1,-1); |
65 |
QRegExp regex(QString("^[^a-zA-Z]*").append(QRegExp::escape(tabAbbrev)), Qt::CaseInsensitive); |
|
65 |
QRegExp regex(QString("^[^a-zA-Z#]*").append(QRegExp::escape(tabAbbrev)), Qt::CaseInsensitive);
|
|
66 | 66 | |
67 |
//Adds each channel on network to CompletionMap for all buffers. |
|
68 |
foreach(QString channel, _currentNetwork->channels()) { |
|
69 |
if(regex.indexIn(channel) > -1) |
|
70 |
completionMap[channel.toLower()] = channel; |
|
71 |
} |
|
67 | 72 |
switch(static_cast<BufferInfo::Type>(currentIndex.data(NetworkModel::BufferTypeRole).toInt())) { |
68 | 73 |
case BufferInfo::ChannelBuffer: |
69 | 74 |
{ // scope is needed for local var declaration |