|
|
| 23:17 | 579062 | 0 | hein | Fix /aback.
| |
| 23:08 | 579061 | 274 | hein | Some added consistency and redundancy for updating
the nickname comboboxes in status and channel tabs.
May fix the problem argonel has been reporting.
| |
| 22:49 | 579057 | 0 | hein | Unbreak setting keys on a virgin channel via the mode button.
| |
| 22:12 | 579052 | 0 | hein | * Refresh modes before showing the Channel Settings Dialog,
so it doesn't continue to believe operations were success-
ful when they weren't.
* Don't allow setting empty keys.
| |
| 18:07 | 578978 | 0 | hein | Patch-up to fix ircview context menus stopping to work
when the respective users leave the channel. All that
code is pretty ugly and needs to be rewritten.
| |
|
|
| 17:09 | 578579 | 0 | hein | Don't show unnecessary horizontal scrollbars.
BUG:128432
| |
| 15:10 | 578533 | 0 | hein | * Small fix for channel input line's getting disabled,
but not re-enabled. Missed line from r578462.
* Simplify channel splitter synchronization code.
| |
| 11:58 | 578462 | 0 | hein | Revert disabling the input boxes in disconnected state,
as the widget for some reason continues to accept text
input anyhow, and apparently some people need to send
output during connect.
| |
| 11:55 | 578457 | 0 | hein | Make CTCP input box command and context menu action behave consistently.
BUG:133169
| |
|
|
| 21:49 | 577514 | 0 | argonel | use global command char for the clear, part and cycle commands instead of requiring '/'
| |
| 17:35 | 577429 | 0 | argonel | allow moving focus through the nickname box
BUG:133032
| |
| 01:25 | 577271 | 0 | hein | Make the Channel List a toggle action ...
| |
|
|
| 20:47 | 577204 | 2046 | hein | Make all custom fonts optional.
| |
| 01:15 | 576869 | 0 | hein | Make the context menu kickban actions use the shiny new
/kickban command we added a while ago - less code dupli-
cation ...
| |
| 01:11 | 576868 | 0 | hein | * Make addNotify() use server group IDs instead of names, too.
* Small fix for tab bar insertion behavior of DCC Chat tabs.
* Small cleanup bit in ViewContainer.
| |
|
|
| 18:15 | 576735 | 0 | hein | Disable channel link and user link context menus in status,
channel and query tabs when the connection goes down, and
disable the relevant items in the general query context
menu, too.
| |
| 17:27 | 576720 | 0 | hein | Disable input boxes of status, query and channel
tabs, and purge nicklists of channels, when the
connection quits.
| |
| 06:39 | 576455 | 0 | argonel | Implement a new method of breaking up texts that are too long to send in one message.
- text displayed in the window matches what is sent to the server
- works only for channels and queries
- should work with all supported encodings, but this will need heavy testing - multibyte especially
- patch includes lots of debugging lines, change the KV macros to kdDebug to enable
| |
|
|
| 22:49 | 576366 | 0 | hein | Use network IDs instead of names in the methods to update
the Add-to-Watch-List context menu action. Fixes (2) and
(3) in bug #132891, which were caused by my code imitating
Dario's other WatchList API, which for some very strange
reason uses names to identify networks and thus breaks
in various ways.
| |
|
|
| 19:59 | 576000 | 0 | hein | Manage the Ignore/Unignore warning dialogs in the
Warning Dialogs preferences.
| |
|
|
| 19:36 | 575617 | 0 | hein | * Fix lack of in-line spell checking for DCC Chat tabs.
* Clean up in-line spell check handling quite a bit.
| |
|
|
| 18:56 | 575082 | 0 | hein | Fix nicklist column resize mess.
| |
| 18:05 | 575062 | 0 | psn | Only one of autoUserhost and autoWho is needed
| |
|
|
| 03:15 | 573719 | 0 | hein | Behold, the Commit of Doom! Although I prefer to think of it as the Commit of
Bliss. In any case, it's massive (diffstat < 10k lines). Here goes:
- Implement a tree list as a vertical alternative to the tab bar, supporting all
cosmetic and interactive features of the tab bar, including, but not limited
to, text notifications, LEDs, (hover) close buttons with delayed activation,
context menus, drag'n'drop, and mouse wheel events. Plus a few tricks of its
own.
- Refactor KonversationMainWindow: The view management duties are now performed
by the new ViewContainer class, which internally abstracts the differences be-
tween the two tab switching widgets. All of that code has seen major cleanups.
Also, the status bar management is now happening - mostly rewritten, too - in
the new KonversationStatusBar class.
- Cleanup all around.
- Delete obsolete class DccTransferHandler.
- Delete obsolete class Popup.
- Delete obsolete class KonviSqueezedTextLabel.
- Fix status bar not being reset correctly when the last view is closed.
- Fix the status bar temp text not being cleared when the window loses focus or
the cursor leaves the window after a link is launched.
- Don't set allow empty temp texts to be set in the status bar.
- Fix the "No answer from server for ..." lag text interfering with the status
bar temp text mechanic by using the proper API to set it.
- Improve consistency of status bar lag label updating to avoid the UI jumping
around too much.
- Hide the info and lag status bar labels until text is set for the first time.
- Fix the "DCC Status" and "Channel List" panels leaving the status bar info
label empty.
- Reset the status bar properly when the last view is closed.
- Tweak the grouping behavior for "Channel List" and "Raw Log" tabs.
- Fix change of the general UI font not being propagated down to the various
types of tabs.
- Fix changes of the iconset not being applied to tab bar close icons.
- Fix the name of the "Watched Nicks Online" tab changing under certain circum-
stances.
- Fix Reconnect action not being updated on /disconnect.
- Fix Reconnect action not always working.
- Fix "Hide Nicklist" action not being disabled when the current view doesn't
actually have a nick list.
- Fix the menu bar shown/hidden state not being saved across sessions.
- Show the "Show Menubar" action as the first item in the IRCView context
menu when the menu bar is hidden, as is established good practice among
KDE applications.
- Distribute actions in the menus a little better.
- Make the ban list and other channel settings easier to find by adding
an action to open the Channel Settings dialog to the "Window" menu as
well as the IRCView context menu of channel tabs.
BUG:132099
- Fix switching off notifications for a tab not unsetting active notification.
- Fix server tabs not preserving their on/off notification state across sessions.
BUG:132091
- Change the names of various actions temporarily when the (modal) shortcuts
dialog is opened. Toggle actions are prefixed with "Toggle", since the list
lacks the context in which they're understood as toggle actions. The insert
actions are prefixed with "Insert". And the context-adaptive actions ("Open
Logfile for ...") are stripped of their context.
BUG:132092
- Disable the "Close All Open Queries" action when there are no open queries.
- Fix the "Close All Open Queries" action not actually closing all open queries.
BUG:131858
- Don't focus Url Catcher when the "Open URL Catcher" action is triggered
the second time. A toggle action isn't tri-state.
BUG:132097
- Don't add bookmarks to the action collection (i.e. to the list of short-
cuts) when the bookmark menu is opened.
BUG:132284
- Update rough changelog.
- Bump build number.
(PS.: You will need to do a 'make -f Makefile.cvs' in order to build this
successfully out of an existing checkout.)
| |
|
|
| 22:06 | 570481 | 0 | hein | * Add "Add to Watched Nicks" item to nick context menus.
BUG:131702
* Some cleanup and reshuffling in the context menus.
* Wait for it, wait for it ... changelog, build number.
| |
| 16:34 | 570402 | 0 | hein | - Add Unignore nicklist context menu item.
- Show Ignore/Unignore nicklist context menu items only if applicable.
- Concat multiple ignores/unignores from the nicklist context menu into
one operation.
- Cleanup in Channel:popupCommand().
- The usual changelog, build number dance ...
BUG:93460
| |
| 15:33 | 570376 | 0 | argonel | hook the topiclabel inputfilter up and use the correct classname
| |
|
|
| 18:28 | 566690 | 0 | hein | Let's do some housekeeping:
* Fix most of the 300+ quality control issues reported at EBN.
The remaining items are mostly false positives (Qt4 checks,
broken spell checking).
* Clean out some obsolete includes.
* Remove obsolete search dialog code.
* Bump build number.
* Update rough changelog.
| |
|
|
| 16:52 | 565860 | 0 | kling | Refresh the NickListView in Channel::updateAppearance().
This makes toggling "show real names next to nicknames" have immediate effect.
| |
|
|
| 21:29 | 559253 | 0 | psn | Fix bug 121748: heavy disk seeking when resizing the user list
| |
|
|
| 09:05 | 557877 | 0 | psn | Let's use a bit less cpu while idle
| |
|
|
| 23:10 | 557772 | 0 | hein | Avoid showing empty parenthesis in channel messages.
| |
| 22:51 | 557765 | 0 | psn | Handle the case when there's no colon before the names
| |
| 09:58 | 557446 | 0 | psn | Clean up the code a bit and provide some hints for the translators
| |
| 07:43 | 557408 | 0 | psn | Fix bug 124133: Crash if window is hidden while connecting to servers/channels.
Thanks Eduardo Habkost for the patch
| |
| 00:00 | 557343 | 0 | psn | Allow completion of own nick
| |
|
|
| 22:09 | 556916 | 0 | hein | Fix clash between the chan regex and colored text (sigh).
| |
| 21:34 | 556905 | 0 | hein | Make the context menus for links in the topic label and the
ircview consistent where applicable.
| |
| 20:13 | 556887 | 0 | psn | select the item that's double clicked so that it's actually used when executing the command
| |
| 18:48 | 556870 | 0 | hein | * Don't accept drops of ircview user and channel links in nicklist
items, as the resulting DCC transfer cannot succeed.
* Bump build number.
| |
|
|
| 19:24 | 555542 | 0 | psn | Fix completion when oldPos > pos (and hopefully correctly this time)
| |
|
|
| 13:44 | 555146 | 0 | psn | Show name with & correctly in the menu
| |
|
|
| 13:23 | 554829 | 0 | psn | Change the check for pos < oldpos
| |
| 11:39 | 554792 | 0 | psn | Don't promote own nick
| |
| 11:39 | 554792 | 0 | psn | Don't promote own nick
| |
| 08:54 | 554760 | 0 | psn | Take the pattern we're trying to complete into account
| |
|
|
| 23:42 | 554719 | 0 | psn | Don't care about the case when sorting
| |
| 23:27 | 554717 | 0 | psn | * Implement nick timestamp for cycle mode nick completion
* Fix sorting for complition box nick completion
* Remove some stale code
| |
| 21:57 | 554707 | 0 | psn | Ok it seems I misunderstood bug 129708 so here is another try at implementing it. This time using a timestamp for each nick.
Btw the current code for handling nicks sucks...
| |
|
|
| 20:14 | 554350 | 0 | psn | * put the last completion first in the list... although just pressing tab should be faster :)
* also move some of the functions in the file so that the classes doesn't get mixed
BUG:129708
| |
|
|
| 11:03 | 553191 | 0 | hein | Fix typos in channel mode descriptions.
BUG:129478
| |
|
|
| 11:31 | 549087 | 0 | hein | Remove debug code now that #128301 is closed.
| |
|
|
| 16:38 | 548123 | 0 | hein | Fix clash between channel and URL regular expressions.
| |
|
|
| 20:36 | 547909 | 8658 | hein | * Completely remove automaticRequest from the equation.
* Bump version number.
| |
|
|
| 17:52 | 547598 | 0 | hein | * Add another NAMES fix and some fairly verbose debug output.
* Bump build number.
| |
| 16:27 | 547580 | 0 | hein | Fix nick count in status bar.
| |
| 13:20 | 547523 | 0 | hein | * Fix infinite loop in nicklist assembly.
* Improve duplication handling in NAMES processing.
* Avoid nicklist flicker.
| |
|
|
| 18:41 | 546687 | 0 | hein | * Only allow one instance of the channel options dialog to be opened
to avoid all sorts of undesirable outcomes (read: crashes).
* Update rough changelog.
| |
| 15:49 | 546620 | 0 | hein | * Simplify NAMES handling and fix potential race conditions.
* Remove unused KonversationApplication::quitKonversation().
* Update rough changelog.
* Bump build number.
| |
|
|
| 22:40 | 535239 | 0 | psn | Possible fix for crash on start up
| |
|
|
| 00:03 | 525425 | 0 | dgp | Check for oldPos > pos only when completion mode is 'c' or completion will behave inconsistently. | |
| 23:29 | 525420 | 0 | dgp | Add dirty workaround to avoid crashing when nick completion is called and oldPos > pos. | |
|
|
| 16:32 | 520746 | 0 | hein | Despite reports to the contrary, the topic and nicklist
splitters are not the same, nor are they to be treated
as such. So say we all!
| |
|
|
| 17:58 | 512842 | 0 | abatianni | reset colors and other text markup at the end of part/quit/kick reasons. | |
|
|
| 12:17 | 511971 | 0 | abatianni | quick buttons can now be added and removed, even deleted completely at runtime | |
|
|
| 16:31 | 508418 | 0 | psn | * Fix --enable-final
* Add a find previous button to the search bar
| |
|
|
| 16:24 | 504652 | 0 | argonel | squelch unnecessary nick changes
| |
|
|
| 08:15 | 504051 | 0 | hein | * Merge ban list support. Patch by Michael Kreitzer.
* Bump build number, version number.
| |
|
|
| 16:08 | 502958 | 0 | hein | * Remove some stale debug code.
* Update changelog.
| |
|
|
| 18:39 | 502067 | 0 | abatianni | fix a potential i18n() problem | |
|
|
| 02:24 | 499935 | 0 | hein | Synchronize splitters across all channel tabs again. Since we
have no facilities to remember them on a per-channel basis, it
doesn't make sense to handle them seperately and simply safe
the last change to become the default for all channels.
| |
| 02:13 | 499934 | 0 | hein | Fix splitter initialization bugs.
| |
|
|
| 16:00 | 499766 | 0 | johnflux | Turn off spell checking when you switch away from a tab. This stops the rather nasty bug of each ktextedit making another instance of ispell, with the
end result of having as many ispell instances as channels.
| |
|
|
| 03:09 | 499138 | 0 | johnflux | Fix bug in statusline reflecting url in topic
| |
| 03:05 | 499137 | 0 | johnflux | If you enable or disable spell checking then its set for all channels and across all sessions
| |
| 00:51 | 499121 | 0 | hein | * Implement a context menu for channel links in the IRCView.
* Have a go at hooking up link hover in the topic label to
the status bar. Debug output indicates it does in fact
call setText on the status bar label correctly, but for
some reason the label is not painting.
| |
|
|
| 18:57 | 498602 | 0 | hein | Minor correction accomodating highly strange size reporting
in the vertSplitter.
| |
| 18:51 | 498600 | 0 | hein | Apply the same fix to the topic splitter.
| |
| 18:44 | 498595 | 0 | hein | * Significantly clean up Channel's splitter handling.
I think I'll like the diffstat on this one.
* Make splitter show/hide action global.
| |
| 17:38 | 498557 | 0 | abatianni | don't attempt to show/hide nick list if nothing has changed | |
|
|
| 15:09 | 498042 | 0 | abatianni | show/hide hostmasks in nick list now works at runtime | |
| 14:37 | 498028 | 0 | abatianni | Quick buttons, topic, channel modes and nickname box now update at runtime on preferences apply, removed lots of old code from server.cpp | |
| 00:58 | 497864 | 0 | abatianni | BUG:88533 - make multi line aliases work, use %n as separator | |
|
|
| 07:21 | 496746 | 0 | hein | Replaced hard-coded channel join taskbar notification with a KNotify
event. Gets rid of the last unconfigurable taskbar flash notification
that users have been complaining about.
| |
| 03:49 | 496715 | 0 | argonel | clear modes on rejoin
BUG:113327
| |
|
|
| 19:10 | 496568 | 0 | abatianni | added halfop control to nicklist popup | |
|
|
| 20:46 | 496153 | 0 | abatianni | Fix bug 119805: State of nick list show/hide is now saved | |
|
|
| 14:07 | 495244 | 0 | hein | * Implement warning dialog for closing of channel tabs.
* Fix UI bugs in Behavior -> Connection.
| |
| 07:04 | 495127 | 0 | hein | * Minor layout improvement in join, part, quit and kick display.
* Avoid showing empty set of parenthesis in above messages.
| |
|
|
| 04:45 | 494732 | 0 | hein | Minor cosmetic changes to the join messages.
| |
| 04:42 | 494731 | 0 | hein | Implement /disconnect and more importantly /reconnect as requested
by users: /reconnect disconnects from and then reconnects to the
respective server, or, if the connection is already severed, simply
reconnects.
| |
| 02:13 | 494720 | 0 | abatianni | return focus to input line after changing nicks via combo box | |
|
|
| 20:03 | 494626 | 0 | hein | Replace function call- and iterator-based propagation of appearance
changes with signals & slots. Removes updateFonts() from Server and
significantly shrinks appearanceChanged() in Mainwindow. Rename
appearanceChanged() to updateAppearance(), consistent with new
updateAppearance() slots in Channel, Query, Statuspanel and Rawlog.
| |
| 02:23 | 494445 | 0 | hein | Correctly update widget colors when KDE tells us to.
BUG:118397
| |
|
|
| 21:34 | 494394 | 0 | abatianni | quick bttons now can be edited, moved around and saved. updating at runtime is yet untested | |
|
|
| 20:27 | 490442 | 0 | abatianni | reworked the topic history and editor a little to show changed time and have a preview | |
| 19:05 | 490411 | 0 | abatianni | fix topic history fill-up by simply requesting /topic | |
|
|
| 18:09 | 490085 | 0 | abatianni | re-teach konvi how to count ops | |
| 23:21 | 489867 | 0 | abatianni | added support for unrealircd founder and admin mode chars, some whitespace adjustments (made by kdevelop) | |
|
|
| 18:08 | 485064 | 0 | psn | Don't highlight own join messages
| |