Manuel Nickschas [Mon, 18 Aug 2008 13:30:36 +0000 (15:30 +0200)]
Ignore whitespace in join handler (cf. Bug #290)
Thanks to xAFFE for providing the patch!
Marcus Eggenberger [Mon, 18 Aug 2008 12:31:57 +0000 (14:31 +0200)]
reverting the backlog request to how it was in the old chatwidget
Manuel Nickschas [Mon, 18 Aug 2008 06:48:54 +0000 (08:48 +0200)]
Correctly resize ChatView height on disconnect
Manuel Nickschas [Mon, 18 Aug 2008 06:43:30 +0000 (08:43 +0200)]
Improve ChatMonitorFilter to use Message::Backlog rather than the timestamp
Also makes the ChatMonitor work correctly after reconnect.
Manuel Nickschas [Sun, 17 Aug 2008 23:15:21 +0000 (01:15 +0200)]
(Try to) fix RPATH issues
See https://bugs.gentoo.org/show_bug.cgi?id=224901
Will test if that makes Portage happy after pushing this commit :)
Manuel Nickschas [Sun, 17 Aug 2008 22:14:09 +0000 (00:14 +0200)]
Disable settings for away-on-detach as it hasn't been implemented yet
Manuel Nickschas [Sun, 17 Aug 2008 22:06:49 +0000 (00:06 +0200)]
Bump client/core protocol version, since internal structures have changed
Manuel Nickschas [Sun, 17 Aug 2008 22:04:42 +0000 (00:04 +0200)]
Introducing Network::requestSetNetworkInfo() to simplify client-side updates
Manuel Nickschas [Sun, 17 Aug 2008 20:19:29 +0000 (22:19 +0200)]
Use SyncableObject::requestUpdate() for updating Identities
This makes things a bit cleaner and spares us another custom signal between
client and core.
Manuel Nickschas [Sun, 17 Aug 2008 20:06:24 +0000 (22:06 +0200)]
Whitespace
Manuel Nickschas [Wed, 13 Aug 2008 22:15:05 +0000 (00:15 +0200)]
Adding detach-away settings to identities, removing unneeded crap. Probably breaks protocol.
Marcus Eggenberger [Sun, 17 Aug 2008 20:39:12 +0000 (22:39 +0200)]
make quassel compile in deploy mode again (mac os x only)
Manuel Nickschas [Sat, 16 Aug 2008 22:04:53 +0000 (00:04 +0200)]
Standard Roles should be the same in MessageModel and in Qt
Manuel Nickschas [Sat, 16 Aug 2008 21:35:12 +0000 (23:35 +0200)]
Adding a Q_ASSERT to see if that catches the remaining selection segfaults
Marcus Eggenberger [Sat, 16 Aug 2008 18:40:21 +0000 (20:40 +0200)]
fixing pull / rebase aftermath
Marcus Eggenberger [Sat, 16 Aug 2008 18:23:56 +0000 (20:23 +0200)]
Introducing search in the chatview. See views -> show search bar
Known issues:
- fixed color
- cannot make the view scroll to a result (buttons are disabled)
- no shortcuts
- doesn't react on newly inserted messages
Manuel Nickschas [Fri, 15 Aug 2008 14:55:40 +0000 (16:55 +0200)]
Introduce discardable LayoutData
Manuel Nickschas [Fri, 15 Aug 2008 14:20:49 +0000 (16:20 +0200)]
Clean indentation
Manuel Nickschas [Fri, 15 Aug 2008 12:56:14 +0000 (14:56 +0200)]
Clipboard will no longer be randomly overwritten with an empty string
Manuel Nickschas [Fri, 15 Aug 2008 11:55:39 +0000 (13:55 +0200)]
Fix superfluous QString() usage and provide proper plural support
ZRegis [Sat, 9 Aug 2008 20:58:47 +0000 (22:58 +0200)]
Maintenance French Translation
ZRegis [Wed, 6 Aug 2008 09:03:49 +0000 (11:03 +0200)]
Maintenance French Translation
ZRegis [Wed, 6 Aug 2008 08:59:19 +0000 (10:59 +0200)]
Add more string to translate
Daniel Albers [Thu, 14 Aug 2008 22:01:19 +0000 (00:01 +0200)]
secondsToString() correct year calculation, remove double spaces
Marcus Eggenberger [Thu, 14 Aug 2008 11:06:23 +0000 (13:06 +0200)]
Quassel dumps now a human readable stacktrace to ${PWD}/Quassel-Crash-yyyyMMdd-hhmm.log on crash (currently *NIX only)
Manuel Nickschas [Wed, 13 Aug 2008 18:17:09 +0000 (20:17 +0200)]
Remove bogus warning
Let's hope nobody calls setCurrentBuffer() with an unknown (but valid) BufferId,
as I don't know what will happen then :)
An invalid BufferId is actually perfectly OK, since this just hides the ChatView then.
Manuel Nickschas [Wed, 6 Aug 2008 23:49:59 +0000 (01:49 +0200)]
Avoid duplicate messages
Jonas Heese [Wed, 13 Aug 2008 14:49:58 +0000 (16:49 +0200)]
added session management
Manuel Nickschas [Wed, 13 Aug 2008 12:33:44 +0000 (14:33 +0200)]
Fix doubleclicks in empty spaces in ChatMonitorView as well, thanks al_!
Manuel Nickschas [Wed, 13 Aug 2008 12:14:21 +0000 (14:14 +0200)]
Making ChatItems in the first column full-height. Also fixes BR #272.
Manuel Nickschas [Wed, 13 Aug 2008 10:23:30 +0000 (12:23 +0200)]
Correctly handle selections while new ChatLines are being inserted
This should fix most selection-based crashes. Had one caused by something else,
but couldn't reproduce yet. Backtraces welcome :)
Manuel Nickschas [Mon, 11 Aug 2008 21:56:45 +0000 (23:56 +0200)]
Rework selections to make them not fail with weird button combinations
Manuel Nickschas [Mon, 11 Aug 2008 19:20:41 +0000 (21:20 +0200)]
Do no longer react to right mouse button presses
Marcus Eggenberger [Tue, 12 Aug 2008 22:23:07 +0000 (00:23 +0200)]
fixing the creating of new buffers in the client. bye bye Client::buffer(BufferId)
Marcus Eggenberger [Tue, 12 Aug 2008 21:32:25 +0000 (23:32 +0200)]
message marker is now a thin line and no longer displayed when the new message is from us. color can be configured via color settings -> chatview -> message
Marcus Eggenberger [Tue, 12 Aug 2008 20:13:24 +0000 (22:13 +0200)]
fixing a compile warning in windows
Marcus Eggenberger [Tue, 12 Aug 2008 16:39:05 +0000 (18:39 +0200)]
the new chatwidget now highlights the first new message since your last visit (currently hardcoded color)
Marcus Eggenberger [Tue, 12 Aug 2008 15:10:37 +0000 (17:10 +0200)]
Continuing my personal crusade against Buffer.
- activity changes are now handled purely in the NetworkModel
- Sput: I can only hope for you that there are no conflicts with your local repo :)
Marcus Eggenberger [Mon, 11 Aug 2008 19:49:24 +0000 (21:49 +0200)]
the alias engine can now expand nicks to their hostnames
Manuel Nickschas [Mon, 11 Aug 2008 16:47:34 +0000 (18:47 +0200)]
Bring back notifications (again...)
Adds a new flag Message::Backlog that indicates that a message was received during
backlog replay, and which is also set after notifications have been processed the first
time for that message to avoid multiple process runs (possible if multiple ChatViews let
that message through their filters).
Marcus Eggenberger [Mon, 11 Aug 2008 16:24:15 +0000 (18:24 +0200)]
fixing strange looking CTCP ACTIONs (/me style message) in the chat monitor
Marcus Eggenberger [Mon, 11 Aug 2008 15:28:54 +0000 (17:28 +0200)]
stop the chat monitor from stealing unhandled double click events
Marcus Eggenberger [Mon, 11 Aug 2008 14:54:22 +0000 (16:54 +0200)]
fixes, cleanup and other improvements... Now I know how a GC feels ;)
Marcus Eggenberger [Mon, 11 Aug 2008 14:01:16 +0000 (16:01 +0200)]
fixing a bug where newly added bufferviews are not shown in the dialog
Marcus Eggenberger [Mon, 11 Aug 2008 13:12:50 +0000 (15:12 +0200)]
only show dbus settings if dbus is available
Marcus Eggenberger [Mon, 11 Aug 2008 12:34:59 +0000 (14:34 +0200)]
Fixing BR # 204 - double click on the sender column in the chatmonitor to switch to that buffer
Marcus Eggenberger [Mon, 11 Aug 2008 11:28:47 +0000 (13:28 +0200)]
fixing BR #261 (making fields removable from the chatmonitor). Changes effect currently only new messages as the ChatViews don't treat dataChanged() properly
Manuel Nickschas [Sun, 10 Aug 2008 22:32:15 +0000 (00:32 +0200)]
Bring back dynamic backlog fetching (move scrollbar slider to the very top to get more lines)
Marcus Eggenberger [Sun, 10 Aug 2008 16:38:45 +0000 (18:38 +0200)]
Fixing BR #199 introduce /back as alias for unaway
Marcus Eggenberger [Sun, 10 Aug 2008 16:20:25 +0000 (18:20 +0200)]
Fixed a bug where the client would not initialize channel and user metadata
Symptom: channels being disabled though new chatlines were received
Daniel Albers [Mon, 4 Aug 2008 10:04:58 +0000 (12:04 +0200)]
/j and /join only prepend # when channel names start with letters or numbers
Marcus Eggenberger [Sun, 10 Aug 2008 12:53:05 +0000 (14:53 +0200)]
using a shared buffer for QTextBoundaryFinder
Marcus Eggenberger [Sun, 10 Aug 2008 11:59:36 +0000 (13:59 +0200)]
fixing BR #264 (core crash after join)
Marcus Eggenberger [Sun, 10 Aug 2008 11:58:40 +0000 (13:58 +0200)]
Revert "fixing BR #264 (core crash after join)"
This reverts commit
ce4dc5d6d32af97589c15529f67f15218c381488.
Marcus Eggenberger [Sun, 10 Aug 2008 11:40:53 +0000 (13:40 +0200)]
fixing BR #264 (core crash after join)
Marcus Eggenberger [Sat, 9 Aug 2008 16:47:53 +0000 (18:47 +0200)]
fixing empty chatlines on mac os (hopefully on windows too). This looks very much like a Qt Bug
Manuel Nickschas [Sat, 9 Aug 2008 15:05:14 +0000 (17:05 +0200)]
Fixing end-of-line detection in the wordwrap finder.
This fixes blank lines for me, but I'd still be surprised if that fixes the issues
on Mac and Windows too, since those seem to be unrelated to this bug. Please test anyway
and report...
Marcus Eggenberger [Sat, 9 Aug 2008 14:47:40 +0000 (16:47 +0200)]
fixing BR #250 (no oper status on new channels)
Marcus Eggenberger [Sat, 9 Aug 2008 14:38:00 +0000 (16:38 +0200)]
fixing segfaults on part if the part results in an empty category (BR #232)
Marcus Eggenberger [Fri, 8 Aug 2008 12:33:17 +0000 (14:33 +0200)]
removing deprecated core user settings
Marcus Eggenberger [Fri, 8 Aug 2008 09:29:52 +0000 (11:29 +0200)]
further speed upgrade for settings
Marcus Eggenberger [Thu, 7 Aug 2008 17:08:04 +0000 (19:08 +0200)]
introducing autocached settings
Manuel Nickschas [Thu, 7 Aug 2008 00:41:51 +0000 (02:41 +0200)]
Display and update message processing progress
Manuel Nickschas [Thu, 7 Aug 2008 00:21:20 +0000 (02:21 +0200)]
Add MessageProcessor progress widget to MainWin's status bar
Manuel Nickschas [Wed, 6 Aug 2008 23:21:38 +0000 (01:21 +0200)]
Fix display of chained mIRC color codes
Manuel Nickschas [Wed, 6 Aug 2008 22:37:32 +0000 (00:37 +0200)]
Reset the MessageProcessor on disconnect
Manuel Nickschas [Wed, 6 Aug 2008 20:51:26 +0000 (22:51 +0200)]
Enable plain old QTimer-based asynchronous message processing. More fancy stuff will follow later ;-)
Manuel Nickschas [Wed, 6 Aug 2008 19:50:50 +0000 (21:50 +0200)]
Move checkForHighlight() from Client to QtUiMessageProcessor.
Manuel Nickschas [Wed, 6 Aug 2008 19:45:10 +0000 (21:45 +0200)]
Make use of QtUiMessageProcessor. For now, we just directly layout the messages as we used to.
Manuel Nickschas [Wed, 6 Aug 2008 19:43:59 +0000 (21:43 +0200)]
Introduce AbstractMessageProcessor and its specialization QtUiMessageProcessor.
Its task is to create ChatLineModelItems from Messages, which currently happens in Client.
As this is too slow, we will once again process incoming messages, in particular backlog
packages, asynchronously. Externalizing this and abstracting it away from Client will
facilite this. Also the specialization in QtUi will allow us to use GUI features, which will
be particularly handy for determining if we can do font rendering outside the GUI thread.
Manuel Nickschas [Wed, 6 Aug 2008 15:56:57 +0000 (17:56 +0200)]
warnings--
Manuel Nickschas [Wed, 6 Aug 2008 15:50:35 +0000 (17:50 +0200)]
Introduce QtUiStyleSettings and make highlight color configurable again
Manuel Nickschas [Wed, 6 Aug 2008 15:23:10 +0000 (17:23 +0200)]
Consolidate UiStyleSettings into uisettings.h
Manuel Nickschas [Wed, 6 Aug 2008 14:59:45 +0000 (16:59 +0200)]
Fixed URL recognizer to not endlessly loop anymore
Manuel Nickschas [Wed, 6 Aug 2008 01:16:20 +0000 (03:16 +0200)]
Fix typo
Manuel Nickschas [Wed, 6 Aug 2008 01:14:17 +0000 (03:14 +0200)]
Apply colors to BufferView and NickView again
Manuel Nickschas [Wed, 6 Aug 2008 00:58:20 +0000 (02:58 +0200)]
Disable unused color settings in ColorSettingsPage
Manuel Nickschas [Wed, 6 Aug 2008 00:53:07 +0000 (02:53 +0200)]
Add migration code that removes obsolete style settings
Manuel Nickschas [Wed, 6 Aug 2008 00:33:02 +0000 (02:33 +0200)]
Load default formats correctly in all cases
Manuel Nickschas [Wed, 6 Aug 2008 00:32:14 +0000 (02:32 +0200)]
Clean up ColorSettingsPage and make it store stuff correctly
Manuel Nickschas [Tue, 5 Aug 2008 22:08:58 +0000 (00:08 +0200)]
Fix mIRC colors
Marcus Eggenberger [Tue, 5 Aug 2008 14:35:27 +0000 (16:35 +0200)]
persitentmodelindexes--
ZRegis [Sat, 2 Aug 2008 17:44:20 +0000 (19:44 +0200)]
Maintenance French Translation
ZRegis [Sat, 2 Aug 2008 17:43:55 +0000 (19:43 +0200)]
Fix missing translation strings
ZRegis [Sat, 2 Aug 2008 17:04:22 +0000 (19:04 +0200)]
Update other translation files to allow heuristic fonctionality providing more translated text.
ZRegis [Sat, 2 Aug 2008 16:58:03 +0000 (18:58 +0200)]
Maintenance French Translation without missing Qt main translation.
Manuel Nickschas [Tue, 5 Aug 2008 11:02:53 +0000 (13:02 +0200)]
Fix URL regexp to not include whitespace anymore
Manuel Nickschas [Mon, 4 Aug 2008 22:14:00 +0000 (00:14 +0200)]
Temporarily disable notifications again.
Current implementation causes trouble because it's called for backlog replay
as well. Probably need some other way.
Manuel Nickschas [Mon, 4 Aug 2008 21:12:00 +0000 (23:12 +0200)]
Cosmetic fixes for the notifications
Manuel Nickschas [Mon, 4 Aug 2008 20:53:38 +0000 (22:53 +0200)]
Post-merge cleanups, remove the old message handling
Manuel Nickschas [Mon, 4 Aug 2008 20:53:17 +0000 (22:53 +0200)]
Notifications use MessageModel now (making them work again, except for some cosmetic issues)
Marcus Eggenberger [Mon, 4 Aug 2008 21:03:41 +0000 (23:03 +0200)]
internal fixes
Daniel Albers [Mon, 4 Aug 2008 20:46:01 +0000 (22:46 +0200)]
Squashed commit of the following:
commit
01219f25df98c25294b0bd86674f32de435071a9
Author: Daniel Albers <daniel@lbers.com>
Date: Mon Aug 4 22:42:25 2008 +0200
german translation bits
commit
0b48cb440fd7d9533f6607d71e7cda01311386c0
Author: Daniel Albers <daniel@lbers.com>
Date: Fri Jul 25 16:56:54 2008 +0200
german translation bit
commit
491cf9a184348322777586c83ece580de22201e2
Author: Daniel Albers <daniel@lbers.com>
Date: Thu Jul 24 17:46:00 2008 +0200
german translation bit
commit
995e670420be9face1506924d948f44d35571cbc
Author: Daniel Albers <daniel@lbers.com>
Date: Sun Jul 13 20:17:06 2008 +0200
german translation bit
commit
9d3543663f4a14909ca889e93f70f3b602388bff
Author: Daniel Albers <daniel@lbers.com>
Date: Sun Jul 13 18:08:34 2008 +0200
german translation bits
commit
405970de691cffd64415dd9b20a0842d33888374
Author: Daniel Albers <daniel@lbers.com>
Date: Fri Jul 11 19:39:38 2008 +0200
german translation bit
commit
c4ef47fb5f3e08b164d95ac39ed6eec0af9d9a48
Author: Daniel Albers <daniel@lbers.com>
Date: Wed Jul 9 01:01:51 2008 +0200
german translation bit
commit
0939faa5cb7fad31aedfe72aea25ad02060cee79
Author: Daniel Albers <daniel@lbers.com>
Date: Thu Jul 10 16:04:34 2008 +0200
german translation bit
Marcus Eggenberger [Mon, 4 Aug 2008 20:20:10 +0000 (22:20 +0200)]
internal stuff only: added accessors for bufferName, networkId, networkName and bufferType to NetworkModel
Marcus Eggenberger [Mon, 4 Aug 2008 19:12:54 +0000 (21:12 +0200)]
Fixing BR #234. Queries where the chatpartner is away are no longer shown as disabled but are crossed through. Not the nicest solution though. We probably should create our own delegate
Manuel Nickschas [Mon, 4 Aug 2008 17:24:20 +0000 (19:24 +0200)]
master branch requires Qt 4.4 now...
Marcus Eggenberger [Mon, 4 Aug 2008 15:53:28 +0000 (17:53 +0200)]
fixed a newly introduced crash on user mode changes
Manuel Nickschas [Mon, 4 Aug 2008 15:15:37 +0000 (17:15 +0200)]
Improve ChatMonitorFilter, only show plain/notice/action msgs, and display network/channel
Marcus Eggenberger [Mon, 4 Aug 2008 13:32:10 +0000 (15:32 +0200)]
Fixing a client crash that could be triggered under certain preconditions if a ircUser object was destroyed.
Also removing debug output from bufferview.cpp
Manuel Nickschas [Mon, 4 Aug 2008 11:32:58 +0000 (13:32 +0200)]
Fixing selections, also prevent from crashing in some circumstances