quassel.git
14 years agoAdd ^ to vali url chars
Sebastian Goth [Mon, 1 Jun 2009 10:25:53 +0000 (12:25 +0200)]
Add ^ to vali url chars

14 years agoBump version.inc and ChangeLog for release 0.4.2
Manuel Nickschas [Wed, 20 May 2009 15:17:15 +0000 (17:17 +0200)]
Bump version.inc and ChangeLog for release

14 years agoFilter some unicode control codes out of IRC messages
Manuel Nickschas [Tue, 19 May 2009 00:28:49 +0000 (02:28 +0200)]
Filter some unicode control codes out of IRC messages

U+FDD0 and U+FDD1 are for internal Qt use and might screw up some Qt widgets if used
inappropriately. Hence, we filter them out of incoming messages.

Thanks to Sho_ and the Konversation team for the heads-up!

14 years agoDisable crashhandler if coredumps are enabled
Daniel Albers [Mon, 18 May 2009 22:29:33 +0000 (00:29 +0200)]
Disable crashhandler if coredumps are enabled

Fixes #673.

14 years agoUpdated Norwegian Bokmaal translation
Terje Andersen [Mon, 18 May 2009 22:03:41 +0000 (00:03 +0200)]
Updated Norwegian Bokmaal translation

14 years agoSome build system fixes
Manuel Nickschas [Mon, 18 May 2009 21:21:03 +0000 (23:21 +0200)]
Some build system fixes

* Require Qt >= 4.4.1 for client/mono builds, as older versions cause crashes
* Don't require Qt's image libraries for quasselcore

14 years agoFix 512 byte limit protection
Manuel Nickschas [Thu, 14 May 2009 22:14:58 +0000 (00:14 +0200)]
Fix 512 byte limit protection

Fixes #685.

14 years agoProperly save and restore the mainwindow state
Manuel Nickschas [Wed, 13 May 2009 21:16:27 +0000 (23:16 +0200)]
Properly save and restore the mainwindow state

We now save size, position, maximize, minimize and hidden-to-tray on exit
and restore it at next start. Since Qt's restoreState() has some issues, I had
to workaround things a bit, so please test on your system and report if there are
still problems with the current implementation!

Fixes #677, fixes #452 (since the state is remembered, so just quit Quassel using the
tray context menu while it's hidden).

14 years agoMake SessionSettings derive from UiSettings
Manuel Nickschas [Tue, 12 May 2009 06:59:47 +0000 (08:59 +0200)]
Make SessionSettings derive from UiSettings

In order to avoid code duplication, we'll want to be able to put mainwin state
saving/restoring into methods taking an UiSettings object. Hence, we'll let SessionSettings
inherit from UiSettings rather than ClientSettings, and virtualize the accessors.

Also kill the separate sessionsettings.* files, as we want to centralize the various settings
objects into common files.

14 years agoInclude current nick for highlight checking if "All nicks" is chosen
Manuel Nickschas [Mon, 11 May 2009 06:50:59 +0000 (08:50 +0200)]
Include current nick for highlight checking if "All nicks" is chosen

Fixes #676.

14 years agoFix problems with phonon media playback
Manuel Nickschas [Thu, 7 May 2009 19:52:11 +0000 (21:52 +0200)]
Fix problems with phonon media playback

Suggested by Squider, thanks! Fixes #679.

14 years agoProperly handle multiple spaces in a row in msgs sent by (faulty?) ircds
Manuel Nickschas [Thu, 7 May 2009 18:53:14 +0000 (20:53 +0200)]
Properly handle multiple spaces in a row in msgs sent by (faulty?) ircds

Fixes #681.

14 years agoHandle ircd reply 328 (channel homepage)
Manuel Nickschas [Thu, 7 May 2009 18:07:46 +0000 (20:07 +0200)]
Handle ircd reply 328 (channel homepage)

14 years agoHandle ircd reply 329 (channel creation time)
Manuel Nickschas [Thu, 7 May 2009 18:01:09 +0000 (20:01 +0200)]
Handle ircd reply 329 (channel creation time)

The warning to implement this has been around for over a year now, just because
nobody ever bothered to finally stab those few lines into the core :)

14 years agoSelect highlighted channel on clicking the blinking tray icon in all cases
Manuel Nickschas [Thu, 7 May 2009 17:27:57 +0000 (19:27 +0200)]
Select highlighted channel on clicking the blinking tray icon in all cases

This was partially broken for KDEified Quassel.

14 years agoSystray icon improvements
Manuel Nickschas [Mon, 27 Apr 2009 18:38:19 +0000 (20:38 +0200)]
Systray icon improvements

* Hide rather than minimize the MainWin on click (this is standard behavior)
* Bring window to front if it's obscured by other windows, rather than minimize it
  This works with KDE integration and on Windows only. Sorry pure Qt users, but I don't
  feel like reimplementing the X11 voodoo required for finding out our state :/
* Properly restore the old position after unhiding the window
* Select highlighted buffer if a highlight is pending
* Fix some corner cases where minimize/restore failed before

Kudos to the KSystemTrayIcon developers for showing me how to stab some manners into window managers :)

14 years agoDon't make KDE notifications persistent
Manuel Nickschas [Mon, 27 Apr 2009 14:09:56 +0000 (16:09 +0200)]
Don't make KDE notifications persistent

14 years agoAlways treat the GECOS real name field as UTF8-encoded
Manuel Nickschas [Wed, 22 Apr 2009 13:39:50 +0000 (15:39 +0200)]
Always treat the GECOS real name field as UTF8-encoded

Thanks to Gökçen Eraslan and H. İbrahim Güngör for this.

15 years agowwwtf this is no url! fixes #671
Sebastian Goth [Sun, 12 Apr 2009 15:55:10 +0000 (17:55 +0200)]
wwwtf this is no url! fixes #671

15 years agoAllow arbitrary protocols for URL detection
Manuel Nickschas [Thu, 26 Mar 2009 23:07:21 +0000 (00:07 +0100)]
Allow arbitrary protocols for URL detection

Rather than hardcoding a selection of protocols, we now allow all of the
form \w+:// (plus mailto:) - this should cover all that make sense.

See also bug #641.

15 years agoProperly handle channel keys in the ircconnection wizard
Manuel Nickschas [Sat, 11 Apr 2009 19:27:50 +0000 (21:27 +0200)]
Properly handle channel keys in the ircconnection wizard

15 years agoProperly handle multiselections in bufferviews, fixes #665
Manuel Nickschas [Sat, 11 Apr 2009 18:50:12 +0000 (20:50 +0200)]
Properly handle multiselections in bufferviews, fixes #665

15 years agoDon't hang when activating a notification, fixes #657
Manuel Nickschas [Fri, 3 Apr 2009 20:30:42 +0000 (22:30 +0200)]
Don't hang when activating a notification, fixes #657

15 years agoImprove systray notifications
Manuel Nickschas [Wed, 1 Apr 2009 10:03:47 +0000 (12:03 +0200)]
Improve systray notifications

* Add an action button to KDE's notification bubble, as it doesn't report
  clicks other than action triggers
* Bring Quassel to front on click (thanks Zarin for pointing out how to bypass focus
  stealing prevention)
* Select buffer where the highlight occurred on click

Note: Plasma notifications are mostly broken currently at least for me; YMMV. If it doesn't work for
you, try using old-fashioned notifications in KDE and see if it works there.

15 years agoDon't interpret HTML in KNotify popups, fixes #631
Manuel Nickschas [Sun, 12 Apr 2009 09:14:24 +0000 (11:14 +0200)]
Don't interpret HTML in KNotify popups, fixes #631

15 years agoMake fonts/sizes changeable again Fixes #664
Sebastian Goth [Wed, 8 Apr 2009 23:50:19 +0000 (01:50 +0200)]
Make fonts/sizes changeable again Fixes #664

15 years agoBump version.inc for release 0.4.1
Manuel Nickschas [Wed, 18 Mar 2009 15:07:12 +0000 (16:07 +0100)]
Bump version.inc for release

15 years agoUpdate German translation
Kevin Funk [Wed, 18 Mar 2009 13:39:39 +0000 (14:39 +0100)]
Update German translation

15 years agoFix issues with AppearanceSettingsPage
Manuel Nickschas [Wed, 18 Mar 2009 14:26:54 +0000 (15:26 +0100)]
Fix issues with AppearanceSettingsPage

* Load defaults properly
* Detect changes properly

15 years agoTurkish translation update
Manuel Nickschas [Wed, 18 Mar 2009 13:30:04 +0000 (14:30 +0100)]
Turkish translation update

Thanks to H. İbrahim Güngör (igungor) for this!

15 years agoOutput usage information to stdout rather than stderr
Manuel Nickschas [Wed, 18 Mar 2009 13:14:18 +0000 (14:14 +0100)]
Output usage information to stdout rather than stderr

15 years agoDon't mention the database in --help for -c for the client
Manuel Nickschas [Wed, 18 Mar 2009 12:47:13 +0000 (13:47 +0100)]
Don't mention the database in --help for -c for the client

15 years agoImprove flood control a bit
Manuel Nickschas [Tue, 17 Mar 2009 21:46:18 +0000 (22:46 +0100)]
Improve flood control a bit

* Increase token refill rate to 2.2 seconds, should be safer
* Empty send queue on disconnect so we don't get flooded off again

This still needs some love; a bunch of very long lines still causes Excess Flood in
Freenode. I suspect we'll have to introduce a byte rate limit in addition to the line
rate limit :/

15 years agoUpdate czech trans.
Tomas Chvatal [Mon, 16 Mar 2009 10:51:59 +0000 (11:51 +0100)]
Update czech trans.

15 years agofixes #627
Marcus Eggenberger [Sun, 15 Mar 2009 21:23:58 +0000 (22:23 +0100)]
fixes #627

15 years agoUpdate French Translation
ZRegis [Tue, 10 Mar 2009 15:58:23 +0000 (15:58 +0000)]
Update French Translation

15 years agoFrench Translation update
ZRegis [Tue, 10 Mar 2009 15:49:22 +0000 (15:49 +0000)]
French Translation update

15 years agoFrench Translation Update
ZRegis [Fri, 6 Mar 2009 12:03:40 +0000 (12:03 +0000)]
French Translation Update

15 years agoUse %n for plural form in translation string
Manuel Nickschas [Sun, 15 Mar 2009 19:56:40 +0000 (20:56 +0100)]
Use %n for plural form in translation string

15 years agoRussian translation update +plural fix in paste protection.
Edward Hades [Sun, 22 Feb 2009 11:59:04 +0000 (14:59 +0300)]
Russian translation update +plural fix in paste protection.

15 years agoUpdated Russian translation.
Edward Hades [Fri, 16 Jan 2009 11:03:57 +0000 (14:03 +0300)]
Updated Russian translation.

15 years agoUpdated Slovenian translation for Quassel IRC 0.4.0
Jure Repinc [Fri, 20 Feb 2009 15:26:53 +0000 (16:26 +0100)]
Updated Slovenian translation for Quassel IRC 0.4.0

15 years agoUse correct Window/Page titles for categories
Sebastian Goth [Sat, 14 Mar 2009 14:38:23 +0000 (15:38 +0100)]
Use correct Window/Page titles for categories

15 years agoAdd ' to urlChars. Fixes #626
Sebastian Goth [Sat, 14 Mar 2009 23:13:56 +0000 (00:13 +0100)]
Add ' to urlChars. Fixes #626

15 years agoRemove old Qtopia code from dev-notes/obsolete - we have version control
Manuel Nickschas [Sun, 15 Mar 2009 12:58:05 +0000 (13:58 +0100)]
Remove old Qtopia code from dev-notes/obsolete - we have version control

15 years agoUse stdout for --version
Manuel Nickschas [Fri, 13 Mar 2009 21:56:55 +0000 (22:56 +0100)]
Use stdout for --version

15 years agoAdd --version (-v) switch for non-KDEified Quassel
Manuel Nickschas [Fri, 13 Mar 2009 21:32:27 +0000 (22:32 +0100)]
Add --version (-v) switch for non-KDEified Quassel

15 years agofixes a bug where the data/config-dir option was not availble in the client
Marcus Eggenberger [Wed, 11 Mar 2009 18:18:25 +0000 (19:18 +0100)]
fixes a bug where the data/config-dir option was not availble in the client

15 years agofixes #609 - bufferview not correctly sorted
Marcus Eggenberger [Wed, 11 Mar 2009 18:18:06 +0000 (19:18 +0100)]
fixes #609 - bufferview not correctly sorted

15 years agofixes #580 - nick-dropdown is updated even if nickchange fails
Marcus Eggenberger [Wed, 11 Mar 2009 16:51:21 +0000 (17:51 +0100)]
fixes #580 - nick-dropdown is updated even if nickchange fails

15 years agofixes #611 - quasselclient --help shows core options
Marcus Eggenberger [Wed, 11 Mar 2009 12:54:36 +0000 (13:54 +0100)]
fixes #611 - quasselclient --help shows core options

15 years agoproperly purging the core buffersyncer
Marcus Eggenberger [Tue, 10 Mar 2009 21:01:02 +0000 (22:01 +0100)]
properly purging the core buffersyncer

15 years agotackeling 30 sec ping timeout issues
Marcus Eggenberger [Tue, 10 Mar 2009 11:22:34 +0000 (12:22 +0100)]
tackeling 30 sec ping timeout issues

15 years agoselecting a proper default identity when creating a new network
Marcus Eggenberger [Sun, 8 Mar 2009 15:23:39 +0000 (16:23 +0100)]
selecting a proper default identity when creating a new network

15 years agoFixes #583 - identity settings: clicking delete or rename crashes client if there...
Marcus Eggenberger [Sun, 8 Mar 2009 15:05:46 +0000 (16:05 +0100)]
Fixes #583 - identity settings: clicking delete or rename crashes client if there is no identity

15 years agoproperly making identity cert and key persistent
Marcus Eggenberger [Sat, 7 Mar 2009 18:43:23 +0000 (19:43 +0100)]
properly making identity cert and key persistent

15 years agoMake manageusers.py look in various locations for the database
Manuel Nickschas [Tue, 3 Mar 2009 13:27:07 +0000 (14:27 +0100)]
Make manageusers.py look in various locations for the database

Thanks to blizzz and neversfelde.

15 years agoBuild without QWebKit
Manuel Nickschas [Tue, 3 Mar 2009 10:26:01 +0000 (11:26 +0100)]
Build without QWebKit

15 years agoUpdate db path for manageusers.py
Manuel Nickschas [Sun, 1 Mar 2009 19:18:54 +0000 (20:18 +0100)]
Update db path for manageusers.py

15 years agoDon't use Qt::Sheet on != Mac
Manuel Nickschas [Fri, 20 Feb 2009 09:09:26 +0000 (10:09 +0100)]
Don't use Qt::Sheet on != Mac

QMessageBox does stupid things if this property is enabled on non-Mac systems.

15 years agoChop linefeed from a single line selection
Manuel Nickschas [Fri, 20 Feb 2009 08:31:41 +0000 (09:31 +0100)]
Chop linefeed from a single line selection

This will chop a trailing linefeed for a single selected line, so you can paste it without
sending it. Note that the behavior for multi-line selecions is still the same (you'd be pasting
all but the last line in that case, which doesn't make much sense).

15 years agofixing images in webpreview when linked statically
Marcus Eggenberger [Thu, 19 Feb 2009 22:24:36 +0000 (23:24 +0100)]
fixing images in webpreview when linked statically

15 years agoAdd -DSTATIC for static builds
Manuel Nickschas [Thu, 19 Feb 2009 22:10:52 +0000 (23:10 +0100)]
Add -DSTATIC for static builds

15 years agoChange version.inc for release 0.4.0
Manuel Nickschas [Tue, 17 Feb 2009 18:12:48 +0000 (19:12 +0100)]
Change version.inc for release

15 years agoChange wording in first-run wizard
Manuel Nickschas [Tue, 17 Feb 2009 18:11:33 +0000 (19:11 +0100)]
Change wording in first-run wizard

15 years agofixing button size
Marcus Eggenberger [Tue, 17 Feb 2009 18:21:27 +0000 (19:21 +0100)]
fixing button size

15 years agoworaround for old bufferviews that had colors disabled
Marcus Eggenberger [Tue, 17 Feb 2009 17:39:15 +0000 (18:39 +0100)]
woraround for old bufferviews that had colors disabled

15 years agominor improvements to automatic buffer selection
Marcus Eggenberger [Tue, 17 Feb 2009 17:26:24 +0000 (18:26 +0100)]
minor improvements to automatic buffer selection

15 years agodisabling away on detach in mono mode. some minor improvement to the away settings
Marcus Eggenberger [Tue, 17 Feb 2009 17:22:50 +0000 (18:22 +0100)]
disabling away on detach in mono mode. some minor improvement to the away settings

15 years agogetting rid of FG abbrevs and unused color buttons
Marcus Eggenberger [Tue, 17 Feb 2009 16:49:14 +0000 (17:49 +0100)]
getting rid of FG abbrevs and unused color buttons

15 years agodisabling global unread requester
Marcus Eggenberger [Tue, 17 Feb 2009 16:42:09 +0000 (17:42 +0100)]
disabling global unread requester

15 years agotypo--
Manuel Nickschas [Tue, 17 Feb 2009 17:07:36 +0000 (18:07 +0100)]
typo--

15 years agoTrigger paste protection if pasting more than 3 lines, rather than 4.
Manuel Nickschas [Tue, 17 Feb 2009 17:05:47 +0000 (18:05 +0100)]
Trigger paste protection if pasting more than 3 lines, rather than 4.

This is to shut up a certain person. :> And no, we won't do it on a single newline
already, as this would be quite annoying.

15 years agoChangeLog++
Manuel Nickschas [Tue, 17 Feb 2009 17:02:18 +0000 (18:02 +0100)]
ChangeLog++

15 years agoThe BufferSyncer cache is now purged when an unknown bufferId is encountered.
Marcus Eggenberger [Tue, 17 Feb 2009 16:32:55 +0000 (17:32 +0100)]
The BufferSyncer cache is now purged when an unknown bufferId is encountered.
Aka: getting rid of "NetworkModel::setLastSeenMsgId(): buffer is unknown" messages.
Note: needs core upgrade

15 years agoTweak aboutDlg some more
Manuel Nickschas [Tue, 17 Feb 2009 15:53:40 +0000 (16:53 +0100)]
Tweak aboutDlg some more

* Don't use hardwired background color
* Make version string selectable (again)

15 years ago/* no comment */
Marcus Eggenberger [Tue, 17 Feb 2009 15:41:01 +0000 (16:41 +0100)]
/* no comment */

15 years agofixing issues with the nick selector not displaying the current nick
Marcus Eggenberger [Tue, 17 Feb 2009 13:20:31 +0000 (14:20 +0100)]
fixing issues with the nick selector not displaying the current nick

15 years agofixes #543
Marcus Eggenberger [Tue, 17 Feb 2009 13:20:19 +0000 (14:20 +0100)]
fixes #543

15 years agofixing auto expand issues with new networks
Marcus Eggenberger [Tue, 17 Feb 2009 01:02:45 +0000 (02:02 +0100)]
fixing auto expand issues with new networks

15 years agofixing disabled away reason fields
Marcus Eggenberger [Mon, 16 Feb 2009 19:46:29 +0000 (20:46 +0100)]
fixing disabled away reason fields

15 years agoMake nokia.png a proper png
Manuel Nickschas [Mon, 16 Feb 2009 19:43:55 +0000 (20:43 +0100)]
Make nokia.png a proper png

Why do people upload files with a wrong extension? Not that Qt cares about that anyway, but...
Thanks to nonickname2 for noticing.

15 years agoSome more tweaks to AboutDlg
Manuel Nickschas [Mon, 16 Feb 2009 18:58:36 +0000 (19:58 +0100)]
Some more tweaks to AboutDlg

15 years agoFix fontchange notification in InputWidget
Manuel Nickschas [Mon, 16 Feb 2009 16:07:02 +0000 (17:07 +0100)]
Fix fontchange notification in InputWidget

15 years agofixing nossl builds
Marcus Eggenberger [Mon, 16 Feb 2009 15:38:38 +0000 (16:38 +0100)]
fixing nossl builds

15 years agoStop InputLine::eventFilter() from eating JumpKeys
Daniel Albers [Sun, 25 Jan 2009 23:15:00 +0000 (00:15 +0100)]
Stop InputLine::eventFilter() from eating JumpKeys

Fixes #501.

15 years agoMove font settings to general appearance settingspage
Manuel Nickschas [Mon, 16 Feb 2009 09:42:17 +0000 (10:42 +0100)]
Move font settings to general appearance settingspage

This retires our old fonts settingspage for now, since most of what was on
there didn't work anyway. You can now choose fonts for the ChatView, the input line
and (this is brandnew!1!!) the buffer views and nick list.

Also added tooltips for that settingspage and changed the wording a bit.

15 years agoMake the yellow sender color a bit darker to improve contrast on white canvas
Manuel Nickschas [Mon, 16 Feb 2009 00:32:58 +0000 (01:32 +0100)]
Make the yellow sender color a bit darker to improve contrast on white canvas

15 years agotypos--
Manuel Nickschas [Sun, 15 Feb 2009 22:53:10 +0000 (23:53 +0100)]
typos--

15 years agoFix layout issues in SimpleNetworkEditor
Manuel Nickschas [Sun, 15 Feb 2009 22:51:07 +0000 (23:51 +0100)]
Fix layout issues in SimpleNetworkEditor

15 years agoCategories in the settings dialog are now clickable
Manuel Nickschas [Sun, 15 Feb 2009 22:25:00 +0000 (23:25 +0100)]
Categories in the settings dialog are now clickable

Also reordered pages a bit. Fixes #555.

15 years agoGet user name from getpwuid, fixes #546
Manuel Nickschas [Sun, 15 Feb 2009 19:17:29 +0000 (20:17 +0100)]
Get user name from getpwuid, fixes #546

15 years agoDeuglify channel state icons
Manuel Nickschas [Sun, 15 Feb 2009 18:51:52 +0000 (19:51 +0100)]
Deuglify channel state icons

Thanks to Daniel "billie" Pielmeier for providing suitable icons!

15 years agoFix issues with the color settings page, default to off for sender colors
Manuel Nickschas [Sun, 15 Feb 2009 18:09:39 +0000 (19:09 +0100)]
Fix issues with the color settings page, default to off for sender colors

15 years agohide not yet working URL color settings
Daniel Albers [Fri, 13 Feb 2009 19:28:01 +0000 (20:28 +0100)]
hide not yet working URL color settings

15 years agodisable senderColoring per default
Daniel Albers [Fri, 13 Feb 2009 00:23:24 +0000 (01:23 +0100)]
disable senderColoring per default

15 years agoUse Oxygen palette as hardwired sender colors for now Disable sender coloring per...
Daniel Albers [Thu, 29 Jan 2009 00:05:34 +0000 (01:05 +0100)]
Use Oxygen palette as hardwired sender colors for now Disable sender coloring per default

15 years ago_sender became private, use sender() instead
Daniel Albers [Wed, 14 Jan 2009 12:13:07 +0000 (13:13 +0100)]
_sender became private, use sender() instead

15 years agostrip senderFrame and unused colorsettings
Daniel Albers [Fri, 13 Feb 2009 00:20:20 +0000 (01:20 +0100)]
strip senderFrame and unused colorsettings

15 years ago- Implemented: Settings option to enable/disable sender auto coloring
jakob [Fri, 28 Nov 2008 17:01:40 +0000 (18:01 +0100)]
- Implemented: Settings option to enable/disable sender auto coloring