quassel.git
14 years agoPeriodically save all settings of a coresession
Sebastian Goth [Mon, 21 Sep 2009 17:39:52 +0000 (19:39 +0200)]
Periodically save all settings of a coresession

Streamline all managers to get saved via syncTimer and on session shutdown.

14 years agoAllow tab completion of nicks after various chars
Sebastian Goth [Mon, 21 Sep 2009 11:35:02 +0000 (13:35 +0200)]
Allow tab completion of nicks after various chars

This allows nick completion after @ or ( and some more.
Completion doesn't work after -_[]{}|`^.\ or any number or text
as those might belong to the nick and we still want support
for easy completion of ^A`w3s0m3_N1x}

Fixes #812

14 years agode.ts now everything should be translated
Martin Mayer [Mon, 21 Sep 2009 11:14:34 +0000 (13:14 +0200)]
de.ts now everything should be translated

14 years agocs.ts Finish up. 100% strings translated. Now review is required :]
Tomáš Chvátal [Mon, 21 Sep 2009 09:54:48 +0000 (11:54 +0200)]
cs.ts Finish up. 100% strings translated. Now review is required :]

14 years agosome minor changes in german translation
Matthias Coy [Mon, 21 Sep 2009 10:59:26 +0000 (12:59 +0200)]
some minor changes in german translation

14 years agocs.ts translate bufferlog "unlimited" string.
Tomáš Chvátal [Mon, 21 Sep 2009 10:22:03 +0000 (12:22 +0200)]
cs.ts translate bufferlog "unlimited" string.

14 years agoAllow unlimited initial backlog fetch
Manuel Nickschas [Mon, 21 Sep 2009 08:30:16 +0000 (10:30 +0200)]
Allow unlimited initial backlog fetch

You can now select "Unlimited" as the limit for fetching new messages
in the Unread Messages requester, ensuring that you'll get all new messages.
Also, this increases the selectable limit to 99999.

14 years agoFix initial backlog for buffers with no new messages
Manuel Nickschas [Mon, 21 Sep 2009 08:06:19 +0000 (10:06 +0200)]
Fix initial backlog for buffers with no new messages

14 years agoInvalidate messagefilter only for visible views
Sebastian Goth [Sat, 19 Sep 2009 14:42:24 +0000 (16:42 +0200)]
Invalidate messagefilter only for visible views

After any changes to the ignore list, only invalidate filters
for chatmonitor and the currently selected chatview.
Other chatviews invalidate whenever they get shown.

14 years agomake topicWidget capable of unsetting the topic
Daniel Albers [Thu, 17 Sep 2009 20:23:52 +0000 (22:23 +0200)]
make topicWidget capable of unsetting the topic

14 years agotiny refactoring
Daniel Albers [Thu, 17 Sep 2009 20:23:51 +0000 (22:23 +0200)]
tiny refactoring

InputWidget::sendText() → ::on_inputEdit_textEntered()

14 years agoSlightly prettify and verbosify CMake output
Manuel Nickschas [Wed, 16 Sep 2009 22:29:16 +0000 (00:29 +0200)]
Slightly prettify and verbosify CMake output

14 years agoPass the desktop file in a shell-independent way.
Aurelien Gateau [Wed, 16 Sep 2009 14:41:19 +0000 (16:41 +0200)]
Pass the desktop file in a shell-independent way.

(Hopefully)

14 years agoPorted to libindicate 0.2.1.
Aurelien Gateau [Wed, 16 Sep 2009 13:34:59 +0000 (15:34 +0200)]
Ported to libindicate 0.2.1.

14 years agocs.ts update.
Tomáš Chvátal [Tue, 15 Sep 2009 10:35:54 +0000 (12:35 +0200)]
cs.ts update.

14 years agoFix string text in ignorelist hint.
Tomáš Chvátal [Tue, 15 Sep 2009 10:30:40 +0000 (12:30 +0200)]
Fix string text in ignorelist hint.

14 years agoDon't crash on creating a ChatView containing redirected messages
Manuel Nickschas [Tue, 15 Sep 2009 12:09:31 +0000 (14:09 +0200)]
Don't crash on creating a ChatView containing redirected messages

We must fill the model first before we connect the dataChanged() signal, because message filters
might setData() while populating proxymodels.

14 years agoMake Ayatana notifications optional
Manuel Nickschas [Tue, 15 Sep 2009 08:57:10 +0000 (10:57 +0200)]
Make Ayatana notifications optional

-DWITH_LIBINDICATE=(ON|OFF) tells cmake to (not) check for libindicate-qt.
Default is ON.

14 years agoEscape % in hostnames
Manuel Nickschas [Tue, 15 Sep 2009 08:48:07 +0000 (10:48 +0200)]
Escape % in hostnames

14 years agoproperly escape DESKTOP_FILE macro
Daniel Albers [Tue, 15 Sep 2009 08:38:07 +0000 (10:38 +0200)]
properly escape DESKTOP_FILE macro

at least for common shells like bash, csh, ksh

14 years agoShow one-letter words again
Manuel Nickschas [Tue, 15 Sep 2009 06:56:25 +0000 (08:56 +0200)]
Show one-letter words again

Looks like QTextBoundaryFinder has a pathological issue with strings of length 1.

14 years agoDon't require FindPkgConfig.cmake
Manuel Nickschas [Thu, 10 Sep 2009 20:50:25 +0000 (22:50 +0200)]
Don't require FindPkgConfig.cmake

This is a KDE-specific package and not likely to be around on other platforms.

14 years agoSwitch to correct buffer when indicator is activated.
Aurelien Gateau [Wed, 26 Aug 2009 15:26:57 +0000 (17:26 +0200)]
Switch to correct buffer when indicator is activated.

14 years agoShow window when server is activated.
Aurelien Gateau [Wed, 26 Aug 2009 15:15:36 +0000 (17:15 +0200)]
Show window when server is activated.

14 years agoSupport for icon.
Aurelien Gateau [Wed, 26 Aug 2009 15:04:43 +0000 (17:04 +0200)]
Support for icon.

14 years agoProper sender text
Aurelien Gateau [Wed, 26 Aug 2009 14:45:08 +0000 (16:45 +0200)]
Proper sender text

14 years agoBasic implementation of indicators.
Aurelien Gateau [Wed, 26 Aug 2009 13:51:46 +0000 (15:51 +0200)]
Basic implementation of indicators.

14 years agoCompile with Qt 4.6
Manuel Nickschas [Mon, 14 Sep 2009 18:50:54 +0000 (20:50 +0200)]
Compile with Qt 4.6

14 years agoWorkaround the wordwrap issues with Qt
Manuel Nickschas [Mon, 14 Sep 2009 17:57:21 +0000 (19:57 +0200)]
Workaround the wordwrap issues with Qt

This is a real fugly workaround for Qt bug 238249. As long as it makes Quassel wrap words correctly,
I'm willing to live with it though.

There's still some pathological cases where we still get it wrong (long URLs with real narrow columns,
apparently), but meh.

Closes #579, closes #704.

14 years agoGreatly simplify the wrap point computation
Manuel Nickschas [Mon, 14 Sep 2009 17:56:25 +0000 (19:56 +0200)]
Greatly simplify the wrap point computation

Looks like I've finally understood QWordBoundaryFinder. This gets rid of a bunch
of real ugly and slightly buggy code.

14 years agoFix wordwrap in some cases
Manuel Nickschas [Sat, 12 Sep 2009 09:53:00 +0000 (11:53 +0200)]
Fix wordwrap in some cases

This fixes the case where sometimes lines wouldn't wrap at the end.
This is not a fix for the wrap-within-words bug, though.

14 years agocs.ts Strings sync with HEAD.
Tomáš Chvátal [Mon, 14 Sep 2009 12:36:31 +0000 (14:36 +0200)]
cs.ts Strings sync with HEAD.

14 years agoLess is more is better contextmenu
Sebastian Goth [Mon, 14 Sep 2009 10:36:03 +0000 (12:36 +0200)]
Less is more is better contextmenu

- Don't show predefined ignore rules twice
  in case there is no difference between
  host.domain.tld and domain.tld
- Don't fuckup IPs

14 years agoHiding Quits/Joins also hides netsplit quits/joins now. If you already hid Quit/Joins...
Sebastian Goth [Fri, 28 Aug 2009 12:24:37 +0000 (14:24 +0200)]
Hiding Quits/Joins also hides netsplit quits/joins now. If you already hid Quit/Joins, please unhide and hide them again.

14 years agode.ts little fix of ignore-translation seezer borked 1 line and I patched too fast ;)
Martin Mayer [Sun, 13 Sep 2009 21:08:13 +0000 (23:08 +0200)]
de.ts little fix of ignore-translation seezer borked 1 line and I patched too fast ;)

14 years agoupdate and (try to) improve german translations
Martin Mayer [Sun, 13 Sep 2009 20:10:36 +0000 (22:10 +0200)]
update and (try to) improve german translations

14 years agoIt's the small things.. IgnoreListEditDlg++
Sebastian Goth [Sun, 13 Sep 2009 20:50:34 +0000 (22:50 +0200)]
It's the small things.. IgnoreListEditDlg++

14 years agocs. Sync translations with master.
Tomáš Chvátal [Sun, 13 Sep 2009 07:45:27 +0000 (09:45 +0200)]
cs. Sync translations with master.

14 years agocs Fix typo.
Tomáš Chvátal [Thu, 10 Sep 2009 13:05:40 +0000 (15:05 +0200)]
cs Fix typo.

14 years agoMinor fixes to ignore list gui
Sebastian Goth [Sun, 13 Sep 2009 15:03:49 +0000 (17:03 +0200)]
Minor fixes to ignore list gui

- tooltips should now be way easier to translate
- moved the "Enabled" checkbox around

14 years agoVarious ignorelist fixes
Sebastian Goth [Sun, 13 Sep 2009 13:27:21 +0000 (15:27 +0200)]
Various ignorelist fixes

- Now works even with KDE integration
- Don't add empty rules
- Don't leak memory

14 years agoProvide a contextmenu for the ignore list
Sebastian Goth [Sat, 12 Sep 2009 16:54:46 +0000 (18:54 +0200)]
Provide a contextmenu for the ignore list
This will not work without updating the core too :/

14 years agoPimp my netsplit detection
Sebastian Goth [Sun, 13 Sep 2009 11:38:52 +0000 (13:38 +0200)]
Pimp my netsplit detection

- Don't fail on ipv6
 - Don't fail on manual reconnects
 - Don't fail on too many bad assumptions
 Fixes #787

14 years agoEnsure cursor is visible after text changes in MultiLineEdit
Manuel Nickschas [Sat, 12 Sep 2009 07:17:16 +0000 (09:17 +0200)]
Ensure cursor is visible after text changes in MultiLineEdit

Fixes #783.

14 years agoDisplay correct core timezone in core connection dialog
Manuel Nickschas [Fri, 11 Sep 2009 15:41:37 +0000 (17:41 +0200)]
Display correct core timezone in core connection dialog

For this to work, the CoreInfo string is generated client-side for now, from
the information new enough cores send. Older cores and/or clients will continue to
use the core-side generated string.

14 years agoFix spelling
Manuel Nickschas [Fri, 11 Sep 2009 15:13:12 +0000 (17:13 +0200)]
Fix spelling

14 years agoProperly translate messages
Manuel Nickschas [Fri, 11 Sep 2009 07:53:18 +0000 (09:53 +0200)]
Properly translate messages

Fixes #406.

14 years agoProperly translate strings in context menus and the toolbar
Manuel Nickschas [Fri, 11 Sep 2009 07:41:31 +0000 (09:41 +0200)]
Properly translate strings in context menus and the toolbar

Fixes #569.

14 years agoImprove tray icon notification behavior
Manuel Nickschas [Thu, 10 Sep 2009 19:26:16 +0000 (21:26 +0200)]
Improve tray icon notification behavior

The tray icon now blinks as long as there are still buffers with unread highlights. As
added bonus, repeated clicks on the tray icon now switch to the next highlighted buffer in
line (rather than hiding the window).

Also, notifications (in KDE) will be properly closed as soon as you switch to the appropriate
buffer.

After all highlighted buffers have been visited, the icon stops blinking. Fixes #720.

14 years agoClose notifications on buffer switch rather than activation change
Manuel Nickschas [Thu, 10 Sep 2009 19:23:50 +0000 (21:23 +0200)]
Close notifications on buffer switch rather than activation change

We now properly close only the notifications that refer to the current buffer if you switch to
it or activate the window. Before, we closed all active notifications when the window got
activated (and only then).

14 years agoSimplify code, fix potential crash
Manuel Nickschas [Thu, 10 Sep 2009 19:21:46 +0000 (21:21 +0200)]
Simplify code, fix potential crash

14 years agoSilence warning
Manuel Nickschas [Thu, 10 Sep 2009 17:45:19 +0000 (19:45 +0200)]
Silence warning

14 years agoFix clean, thanks al
Manuel Nickschas [Thu, 10 Sep 2009 11:38:37 +0000 (13:38 +0200)]
Fix clean, thanks al

14 years agode.ts translate the topic configuration
Martin Mayer [Thu, 10 Sep 2009 11:00:49 +0000 (13:00 +0200)]
de.ts translate the topic configuration

14 years agomake alias-tooltips translateable and translate them into german
Martin Mayer [Wed, 2 Sep 2009 11:58:44 +0000 (13:58 +0200)]
make alias-tooltips translateable and translate them into german

14 years agocs.ts translate the topic configuration
Tomáš Chvátal [Thu, 10 Sep 2009 08:41:34 +0000 (10:41 +0200)]
cs.ts translate the topic configuration

14 years agodon't put ColumnHandles outside of visible area
Daniel Albers [Tue, 8 Sep 2009 09:35:52 +0000 (11:35 +0200)]
don't put ColumnHandles outside of visible area

Fixes #799.

14 years agoimprove URI detection
Daniel Albers [Tue, 8 Sep 2009 08:53:15 +0000 (10:53 +0200)]
improve URI detection

14 years agoawww... is not a url
Daniel Albers [Mon, 7 Sep 2009 23:45:20 +0000 (01:45 +0200)]
awww... is not a url

Fixes #798.

14 years agoFinnish translation
Atte Virtanen [Sun, 6 Sep 2009 18:31:08 +0000 (21:31 +0300)]
Finnish translation

14 years agoSlightly improve placement of the text in the topic widget
Manuel Nickschas [Wed, 9 Sep 2009 09:52:52 +0000 (11:52 +0200)]
Slightly improve placement of the text in the topic widget

StyledLabel properly obeys the frame margins now, and properly centers within the frame's
contentsRect. This means that in most styles, the topic should now be displayed with a small left margin
and vertically centered rather than too far up.

Sadly, Oxygen still seems to add some extra padding below the contentsRect(), such that the text appears
slightly misplaced.

14 years agoFix fonts configuration for the input widget, too
Manuel Nickschas [Tue, 8 Sep 2009 21:55:44 +0000 (23:55 +0200)]
Fix fonts configuration for the input widget, too

Disabling the custom font wouldn't always take effect.

14 years agoMake topicwidget font and resize behavior configurable
Manuel Nickschas [Tue, 8 Sep 2009 21:54:27 +0000 (23:54 +0200)]
Make topicwidget font and resize behavior configurable

Adds a new settingspage "Interface -> Topic Widget" to configure the topicline.
By default, now the whole topic is shown whilst the mouse hovers over the topic widget.

14 years agoAllow configuring the resizing mode for StyledLabel
Manuel Nickschas [Tue, 8 Sep 2009 21:52:10 +0000 (23:52 +0200)]
Allow configuring the resizing mode for StyledLabel

We now allow either no auto-resize (e.g., always one line with tooltip), always adjust
to contents, or resize only on mouse hover.

14 years agoFix icons missing if data files are embedded
Manuel Nickschas [Wed, 2 Sep 2009 11:01:54 +0000 (13:01 +0200)]
Fix icons missing if data files are embedded

Note to self: PARENT_SCOPE doesn't behave like one would expect.

14 years agofix error when compiling without ssl
Daniel Albers [Tue, 1 Sep 2009 07:58:01 +0000 (09:58 +0200)]
fix error when compiling without ssl

14 years agoMake installing Oxygen icons optional
Manuel Nickschas [Mon, 31 Aug 2009 18:51:20 +0000 (20:51 +0200)]
Make installing Oxygen icons optional

The new CMake option -DWITH_OXYGEN=(ON|OFF|AUTO) now controls whether the Oxygen icons
Quassel uses are to be installed. If AUTO (the default) is selected, icons will not be installed
iff KDE > 4.3.0 is present and enabled, because we can then expect them to be present in the
system theme.

Also updated the importer script and docs accordingly.

14 years agogerman translation: removed obsolete strings
Michael Groh [Mon, 31 Aug 2009 13:29:06 +0000 (15:29 +0200)]
german translation: removed obsolete strings

14 years agonearly complete german translation
Martin Mayer [Fri, 28 Aug 2009 17:32:48 +0000 (19:32 +0200)]
nearly complete german translation

14 years agoFixing issues with renaming synced objects. And fixing issue with nickchanges of...
Marcus Eggenberger [Fri, 28 Aug 2009 15:55:40 +0000 (17:55 +0200)]
Fixing issues with renaming synced objects. And fixing issue with nickchanges of own nick.
Core update is recommended.

14 years agoDon't install icons for the core
Manuel Nickschas [Fri, 28 Aug 2009 10:43:49 +0000 (12:43 +0200)]
Don't install icons for the core

14 years agoTranslate menubar hiding options and some more warnings.
Tomáš Chvátal [Thu, 27 Aug 2009 16:56:43 +0000 (18:56 +0200)]
Translate menubar hiding options and some more warnings.

14 years agoMake menubar hideable
Manuel Nickschas [Thu, 27 Aug 2009 16:40:44 +0000 (18:40 +0200)]
Make menubar hideable

Closes #756.

14 years agowarnings--
Manuel Nickschas [Thu, 27 Aug 2009 16:02:41 +0000 (18:02 +0200)]
warnings--

14 years agoFix strings (Buffer -> Chat)
Manuel Nickschas [Thu, 27 Aug 2009 11:51:30 +0000 (13:51 +0200)]
Fix strings (Buffer -> Chat)

Fixes #781.

14 years agoi18n cs.ts sync with new strings.
Tomáš Chvátal [Wed, 26 Aug 2009 13:51:13 +0000 (15:51 +0200)]
i18n cs.ts sync with new strings.

14 years agoBump version.inc 0.5-rc1
Manuel Nickschas [Wed, 26 Aug 2009 13:26:57 +0000 (15:26 +0200)]
Bump version.inc

14 years agomake arbitrary highlight work at start/end of line
Daniel Albers [Wed, 26 Aug 2009 12:15:14 +0000 (14:15 +0200)]
make arbitrary highlight work at start/end of line

14 years agopropagate topic changes properly
Marcus Eggenberger [Wed, 26 Aug 2009 11:08:53 +0000 (13:08 +0200)]
propagate topic changes properly

14 years agoCheck for IgnoreListManager's existence before using it
Manuel Nickschas [Wed, 26 Aug 2009 10:56:46 +0000 (12:56 +0200)]
Check for IgnoreListManager's existence before using it

Fixes #775.

14 years agoMake multiline input configurable
Manuel Nickschas [Wed, 26 Aug 2009 10:39:25 +0000 (12:39 +0200)]
Make multiline input configurable

You can now switch this off to get a single line with paste protection as it used to be.
This makes mostly sense for people using a Qt style with buggy layouting, screwing up dynamic
resize.

14 years agoif it compiles it should fix the new missing query issue :)
Marcus Eggenberger [Wed, 26 Aug 2009 08:25:07 +0000 (10:25 +0200)]
if it compiles it should fix the new missing query issue :)

14 years agoFix some strings still containing 'Buffer'
Manuel Nickschas [Tue, 25 Aug 2009 23:58:49 +0000 (01:58 +0200)]
Fix some strings still containing 'Buffer'

14 years agoAccept Ctrl+F while the inputline is focused
Manuel Nickschas [Tue, 25 Aug 2009 22:15:23 +0000 (00:15 +0200)]
Accept Ctrl+F while the inputline is focused

Fixes #772.

14 years agoBuild with Qt 4.4 again
Sebastian Goth [Tue, 25 Aug 2009 21:42:29 +0000 (23:42 +0200)]
Build with Qt 4.4 again

14 years agoFix ItemView settings. Fixes #774.
Manuel Nickschas [Tue, 25 Aug 2009 21:35:52 +0000 (23:35 +0200)]
Fix ItemView settings. Fixes #774.

14 years agoMove stylesheets into $datadir/stylesheets; add m4yer's "classic" style
Manuel Nickschas [Tue, 25 Aug 2009 21:18:39 +0000 (23:18 +0200)]
Move stylesheets into $datadir/stylesheets; add m4yer's "classic" style

14 years agoAdd missing icon
Manuel Nickschas [Tue, 25 Aug 2009 20:45:38 +0000 (22:45 +0200)]
Add missing icon

14 years agoOpen stylesheet choosedialog in the correct(tm) working directory
Sebastian Goth [Tue, 25 Aug 2009 20:01:51 +0000 (22:01 +0200)]
Open stylesheet choosedialog in the correct(tm) working directory

14 years agoRemove unneeded files
Manuel Nickschas [Tue, 25 Aug 2009 20:31:55 +0000 (22:31 +0200)]
Remove unneeded files

14 years agoGetting rid of empty/ghost server buffers
Marcus Eggenberger [Tue, 25 Aug 2009 20:29:10 +0000 (22:29 +0200)]
Getting rid of empty/ghost server buffers

14 years agocs.ts Almost finalize translation. Only thing left is qsslParser and few hints in...
Tomáš Chvátal [Tue, 25 Aug 2009 08:31:24 +0000 (10:31 +0200)]
cs.ts Almost finalize translation. Only thing left is qsslParser and few hints in ignorelist editing.

14 years agoMake URLs (and channel names!) in the topic widget clickable again
Manuel Nickschas [Tue, 25 Aug 2009 19:48:26 +0000 (21:48 +0200)]
Make URLs (and channel names!) in the topic widget clickable again

This time properly, including on-hover underline and proper coloring.
Also, we now use the widget font rather than the ChatView font for the topic.

14 years agoIntroduce Clickable::activate() to put handling clicks in a single place
Manuel Nickschas [Tue, 25 Aug 2009 15:30:35 +0000 (17:30 +0200)]
Introduce Clickable::activate() to put handling clicks in a single place

Moved out of ChatItem.

14 years agoFix chatmonitorfilter
Sebastian Goth [Tue, 25 Aug 2009 18:30:20 +0000 (20:30 +0200)]
Fix chatmonitorfilter

14 years agoTry workarounding bug #663 ("Teh Systray Heisenbug")
Manuel Nickschas [Tue, 25 Aug 2009 15:50:56 +0000 (17:50 +0200)]
Try workarounding bug #663 ("Teh Systray Heisenbug")

Setting uniform row heights for BufferView seems to keep Quassel from crashing. This is not
a long-term solution and has some sideeffects (don't use different font sizes for network and buffer
items when playing with QSS!), but if it helps people to start Quassel, fine with me.

Please report if it fixes the crashes for you!

14 years agofixing Quit propagation
Marcus Eggenberger [Tue, 25 Aug 2009 11:18:24 +0000 (13:18 +0200)]
fixing Quit propagation

14 years agoWho would have thought, that macros need to be defined before they can
Marcus Eggenberger [Tue, 25 Aug 2009 10:15:57 +0000 (12:15 +0200)]
Who would have thought, that macros need to be defined before they can
be used...
/me whistles innocently...

14 years agoadded missing macros
Marcus Eggenberger [Tue, 25 Aug 2009 10:05:58 +0000 (12:05 +0200)]
added missing macros

14 years agoi18n cs.ts finaly finish most of the annoying buffer parts + history
Tomáš Chvátal [Mon, 24 Aug 2009 20:16:22 +0000 (22:16 +0200)]
i18n cs.ts finaly finish most of the annoying buffer parts + history