|
|
| 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.
| |
| 13:49 | 578875 | 0 | hein | * Support %nick as a placeholder for the current nick in
the auto-connect commands.
BUG:133240
* Don't balk on leading whitespace in the auto-connect
commands. I assume I'm not the only one who by reflex
puts a space after the separating ";".
| |
|
|
| 19:48 | 577479 | 0 | hein | Always close the socket on ping timeout, not just when
auto-reconnect is enabled - that's handled elsewhere.
| |
|
|
| 17:19 | 577140 | 0 | hein | Clear status bar main label temp text when the action
collection hands us an empty description.
BUG:132980
| |
| 02:21 | 576882 | 0 | hein | Remove wrong message.
| |
| 00:47 | 576864 | 0 | hein | Stop reading server input after sending quit so we don't
route any strange errors through to the ircviews on some
servers.
| |
|
|
| 22:38 | 576841 | 6495 | hein | * Make auto-reconnect preference apply at runtime.
* Remove preference to auto-rejoin channels as disabling it had
no effect anyway and it's too late to implement it for the up-
coming release.
* Small improvement to auto-join vs. re-join channels behavior:
rejoin on iteration, too, if we were connected and in channels
before.
| |
| 21:53 | 576825 | 0 | hein | Prevent opening channel links and query links on a disconnected
server.
| |
| 18:49 | 576752 | 0 | psn | Fix the multiple change nick dialogs if the the connection times out
problem.... It's not pretty but it works
| |
| 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:37 | 576363 | 0 | hein | Recreate a previous away state (message and all) on reconnect.
Personally I always found it very annoying it didn't do that,
especially since we never reset the UI anyway, so this makes
it not lie to boot.
| |
| 21:53 | 576349 | 0 | hein | Properly quit from the server on /disconnect and /reconnect
(and related GUI actions) instead of just yanking the socket.
Let's hope this doesn't break too much ...
| |
| 18:45 | 576300 | 0 | hein | Don't forget to identify on reconnect after manual disconnects.
| |
|
|
| 20:32 | 576016 | 0 | psn | * Fix @-symbol in WHO and WHOIS responses
* Fix escaping of < and >
| |
| 18:42 | 575981 | 0 | hein | Remove even more, even deader code.
| |
|
|
| 20:50 | 575137 | 0 | hein | Fix auto-identify on reconnect.
| |
| 12:38 | 574860 | 0 | hein | Add translation hints for DCC strings.
| |
| 12:27 | 574857 | 0 | hein | Fix DCC string.
| |
|
|
| 23:53 | 574729 | 0 | hein | Remove debug, finish up the DCC Chat messages.
| |
| 23:13 | 574714 | 0 | hein | * Fix iteration over the server list on connection failure when
original connection attempt was made to a specific server
rather than generically to the group.
* Fix connecting to a specific server reliably from the server
list dialog.
* Ellipsification ensues in the DCC messages.
| |
| 22:26 | 574699 | 0 | hein | * Improve handling of trailing commas in URLs.
* Simplify DCC messages further, add ellipsis.
| |
| 21:04 | 574682 | 0 | hein | Fix quick connect auto-joining the channels of the network
the server is recognized as being part of. This is a pile-on
patch fix; we need to refactor this to look better when we
have more time to spare (but we knew that already).
BUG:121768
| |
| 14:34 | 574606 | 0 | hein | Improve wording a bit.
| |
| 11:36 | 574547 | 0 | shin | fix broken i18n mesgs. | |
| 09:10 | 574513 | 0 | shin | SVN_SILENT remove debug code | |
| 09:09 | 574512 | 0 | shin | fix broken DCC i18n messages. | |
| 09:08 | 574511 | 0 | shin | fix the problem that an empty line is added to the front panel on DCC sending/receiving (reported by omeow). | |
| 08:29 | 574507 | 0 | shin | make DCC messages user-friednly following Sho's advice. | |
| 00:09 | 574427 | 0 | hein | Some more DCC message improvements by omeow.
| |
|
|
| 05:54 | 574099 | 0 | shin | fix a broken i18n message | |
| 05:49 | 574098 | 0 | shin | s/i18n( .. ).arg( 1 ).arg( 2 ).arg( 3 )/i18n( .. ).arg( 1, 2, 3 )/ in DCC messages
otherwise the text is broken when the arg 1 or 2 contains % | |
| 00:32 | 574064 | 0 | psn | More message clean up by omeow
| |
| 00:00 | 574059 | 0 | psn | Show percentage instead of size in bytes
| |
|
|
| 23:04 | 574056 | 0 | psn | Opps forgot this
| |
| 21:58 | 574043 | 0 | psn | Clean up dcc messages... patch by omeow
Make getProgress() public
| |
| 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.)
| |
|
|
| 10:39 | 573225 | 0 | shin | * simplify the interface of DccTransfer
* now the DCC finished message shows the file name simply | |
| 09:32 | 573212 | 0 | shin | make dcc notification messages concise.
patch by omeow | |
|
|
| 21:45 | 573107 | 0 | shin | add a DCC SEND notification message: notify user when the receiver accepts a transfer.
CCBUG: 132094 | |
| 21:26 | 573102 | 0 | shin | slot/signal connection fix: put a notification into the current view correctly when a dcc transfer is finished.
CCBUG: 132094 | |
|
|
| 17:51 | 570433 | 0 | hein | * Make IRCView contextmenu Ignore/Unignore actions consistent with
the nicklist.
* Re-add unbelievably hackish identify-on-nickserv-complaint-after-
nickchange code that I removed in r570292, but retain the fix for
duplicated identify attempts from that commit.
| |
| 14:07 | 570353 | 0 | hein | * Make /unignore handle nicknames just as /ignore.
* Make /unignore case-insensitive as it should be.
* Simplify /unignore.
* Update rough changelog.
* Bump build number.
| |
|
|
| 21:40 | 566733 | 0 | hein | Retire the "append underscore to last used nick after unsuccessfully
going through the identity's list of nicknames" behavior, which even-
tually runs into the NICKLEN wall. Instead, ask the user to enter a
new nick, or cancel the connection attempt on opt-out.
Patch by Raphael Kubo da Costa, and mentored by me.
BUG:131399
| |
| 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.
| |
|
|
| 15:00 | 565822 | 0 | kling | Fixed dangling pointer dereference when doing an ignore-and-close in query window.
BUG: 131123
| |
|
|
| 22:08 | 563584 | 0 | hein | * Add support for spaces in file names to DCC receive and resume, compatible with
mIRC and X-Chat. Make replacing spaces with underscores on DCC send optional.
Patch written by Raphael Kubo da Costa, and mentored by me. Many thanks!
* Update rough changelog.
* Bump build number.
| |
|
|
| 21:29 | 559253 | 0 | psn | Fix bug 121748: heavy disk seeking when resizing the user list
| |
| 13:30 | 559023 | 0 | hein | Fix /reconnect.
| |
|
|
| 23:02 | 558756 | 0 | psn | Stop the ping response timer when disconnected
| |
|
|
| 22:45 | 558232 | 0 | psn | Use the right function for checking if we're connected
| |
| 09:05 | 557877 | 0 | psn | Let's use a bit less cpu while idle
| |
|
|
| 22:55 | 557768 | 0 | psn | Don't use 100% cpu
| |
| 22:51 | 557765 | 0 | psn | Handle the case when there's no colon before the names
| |
| 22:33 | 557757 | 0 | hein | Update auto-join channel list on reconnect, catching any
in-flight changes.
| |
| 21:50 | 557741 | 0 | psn | Ok so let's narrow it down a bit more then
| |
| 21:32 | 557734 | 0 | psn | Possible fix for Insount's crash
| |
| 17:47 | 557642 | 0 | hein | Rewrite and improve identity warning handling:
* Make sure the Quick Connect codepath hits the warning, otherwise
connect fails on USER due to insufficiently set up identity.
* Have the identity dialog open at the offending identity.
* Continue connect if the identity was edited successfully.
* Improve warning dialog appearance and wording.
| |
| 16:56 | 557627 | 0 | shin | fix the connection to Server::dccGetDone() also
s/DccTransfer::DccStatus/int/ for reducing dependency between files | |
| 16:48 | 557621 | 0 | shin | fix the connection to Server::dccSendDone() | |
| 11:09 | 557474 | 0 | psn | more debug
| |
| 11:01 | 557471 | 0 | psn | Add some debug
| |
| 09:12 | 557432 | 0 | psn | Fix bug 126577: Lag in message transmission
| |
| 08:46 | 557424 | 0 | psn | Fix bug 126566: Half-hop status is not properly recognised
Patch by Florent Bruneau
| |
|
|
| 17:05 | 557196 | 0 | psn | Split the lag calculation away from the ison code.
| |
| 08:10 | 557027 | 0 | psn | * Use a QTimer to handle the connection timeout instead of using the lag as the lag can get high if we keep the server busy.
* Don't rejoin autojoin channels on /motd
| |
|
|
| 22:12 | 556919 | 0 | psn | Handle pong as soon as possible to not artificaly increase the lag. Hopefully this should fix Bug 130125: Consistently disconnecting/ reconnecting on first connect attempt on Freenode
| |
|
|
| 18:34 | 551847 | 0 | cartman | Fix <a href="#foo">foo is online</a> bug and some i18n fixups, all greatness brought to you by Stanislav Nikolov
| |
|
|
| 11:31 | 549087 | 0 | hein | Remove debug code now that #128301 is closed.
| |
|
|
| 20:36 | 547909 | 8658 | hein | * Completely remove automaticRequest from the equation.
* Bump version number.
| |
|
|
| 15:49 | 546620 | 0 | hein | * Simplify NAMES handling and fix potential race conditions.
* Remove unused KonversationApplication::quitKonversation().
* Update rough changelog.
* Bump build number.
| |
|
|
| 05:58 | 542057 | 0 | shin | now multiple files can be selected in the DCC SEND file select dialog
BUG: 127023 | |
|
|
| 03:44 | 533206 | 0 | hein | * Fix fallback to RPL_USERHOST for IP retrieval by server reply for servers
which do not include the user host in RPL_WELCOME. Fixes DCC on Freenode.
* Update changelog.
| |
|
|
| 16:13 | 531916 | 0 | hein | * Don't auto-join channels twice.
* Simplify auto-join and auto-commands code.
| |
| 15:33 | 531897 | 0 | hein | * Fix per-network auto-connect "Commands". Triggered by RPL_ENDOFMOTD
or ERR_NOMOTD now, just before channel auto-join.
* Update rough changelog.
| |
|
|
| 12:49 | 505962 | 0 | shin | reset self IP info on reconnecting.
this change should fix the problem that sending a file on DCC doesn't work after reconnection. | |
| 04:17 | 505855 | 0 | shin | there is no need to include dcctransfer.h in server.h
| |
|
|
| 17:15 | 504314 | 0 | abatianni | BUG 121102 - tell nickinfo about kicked users, so they lose all modes on kicks | |
| 08:15 | 504051 | 0 | hein | * Merge ban list support. Patch by Michael Kreitzer.
* Bump build number, version number.
| |
|
|
| 19:38 | 499439 | 0 | hein | Correctly insert away remember line in all channel and query
tabs of the affected server(s), rather than putting them all
in the front view.
| |
|
|
| 21:20 | 499077 | 0 | abatianni | changed notify system to use the network group id instead of the name, network renaming now correctly updates an open watchlist editor. WARNING\! This will trash your notify lists, so better back them up before rebuilding\! | |
| 08:39 | 498785 | 0 | mueller | don't crash me
| |
|
|
| 21:04 | 498670 | 0 | cartman | fix blowfish on freenode, yeah!
| |
| 20:55 | 498668 | 0 | cartman | someone can't spell, hehe
| |
|
|
| 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 | |
|
|
| 22:28 | 497517 | 0 | abatianni | BUG:103670 - show quit and reason in query if we see a nick leave the server | |
|
|
| 06:57 | 496740 | 0 | hein | Don't replace '<' and '>' with their HTML entity equivalents
in the string we hand to InputFilter when rawlog-on-connect
is enabled. Caused by the recent line swap in Server to make
sure the raw log shows traffic in order of arrival. Scary.
| |
| 03:21 | 496714 | 0 | hein | * Cleaned out legacy server config parsing code.
* Prevent addition of nameless networks.
* Land Server List dialog redesign:
- Remove 'Group' property.
- Populate tree with servers as children of networks and hook
up buttons respectively. Networks retain expanded/collapsed
state.
- Fix server list sorting to match actual order of addition
and thus auto-connect sequence.
- Add new networks behind the last item in the list, resulting
in the user interface actually matching the application
behavior.
- Improve behavior of button actions.
- Improved error messages on deletion.
* Update changelog, bump revision number.
More to come ...
| |
|
|
| 22:36 | 496675 | 0 | psn | Don't start incomingTimer while we process a message
| |
| 22:04 | 496662 | 0 | psn | Solution with no static var
| |
| 21:49 | 496651 | 0 | argonel | now isn't this a fine bag of soup
| |
|
|
| 22:44 | 496187 | 0 | abatianni | reversed the two lines so rawlog gets the data before inputfilter does. This led to mixing up of lines | |
|
|
| 00:22 | 495416 | 0 | psn | Fix logic
| |
|
|
| 08:02 | 495133 | 0 | hein | Have /topic <channel> make a honest attempt at retrieving <channel>'s
topic regardless of whether or not we are on <channel>.
Some ircds will not allow us to do that, which is why we implemented
442 (ERR_NOTONCHANNEL) allowing us to fail gracefully (i.e. with a
pretty and localizable error message).
BUG:112074
| |
| 01:31 | 495091 | 0 | hein | * Change "no key" placeholder in auto-join from "''" to ".".
* Don't iterate to assemble a list and don't needlessly send
"no key" placeholder when we're dealing with a single channel.
| |
| 00:16 | 495079 | 0 | hein | Fix signature mismatch leading to dropped password on /server.
| |
|
|
| 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.
| |
| 00:57 | 494709 | 0 | hein | Add support for '/dns nick' to resolve the host of <nick> using
the local nameserver. Reverse-resolve will be added later.
| |
|
|
| 21:08 | 494642 | 0 | abatianni | fixed incorrectly capitalized nicks in nicklist, when nickinfo object already exists | |
| 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.
| |
| 18:24 | 494610 | 0 | abatianni | removed a few kdDebug() calls, just for cleaning up the console output | |