Nikos Kouremenos
3556d134bd
[lorien420] popup notifications now use notification-daemon if there so they look nicer thanks to Andrew Sayman. I go play some Crack Attack! in return
2005-11-11 19:06:48 +00:00
Nikos Kouremenos
df80ad23cd
update win tools to .9
2005-11-10 15:14:17 +00:00
Yann Leboulanger
c2042e8689
call register_handlers only once at startup, it's not account specific
2005-11-10 10:16:25 +00:00
Nikos Kouremenos
14bccbc2a6
fix a tb
2005-11-08 16:53:33 +00:00
Yann Leboulanger
02d88c5915
add a "Set an avatar when I connect" checkbutton in wizard, so that when we connect it open the vcard in the about tab and opens the filechooser
2005-11-07 15:43:47 +00:00
Yann Leboulanger
febe8d4a1a
correctly show the result of an account creation (success / fail)
2005-11-04 21:27:14 +00:00
Yann Leboulanger
dd6a9ced49
accountModificationWindow is never used to create an account, just modify it
...
add an advanced button to AccountCreationWizard that open the accountModificationWindow
2005-11-03 10:32:26 +00:00
Nikos Kouremenos
48dd04a228
typo
2005-11-01 17:14:15 +00:00
Nikos Kouremenos
8d353c8e24
typo
2005-11-01 17:12:40 +00:00
Nikos Kouremenos
f048ff494f
remove duplication of logic (twice reseting chatstate [one was wrong I think..]
2005-11-01 15:28:19 +00:00
Yann Leboulanger
370b6870f5
don't show popup or systray event when FT is completed if we don't want to be notified
2005-11-01 11:25:01 +00:00
Nikos Kouremenos
ca345fee0d
coding standards
2005-11-01 00:02:31 +00:00
Nikos Kouremenos
0618afa787
improve readability
2005-10-31 23:59:26 +00:00
Nikos Kouremenos
aba99dc208
fix typos
2005-10-31 23:48:36 +00:00
Nikos Kouremenos
6812e423d7
remove fixme
2005-10-31 23:33:33 +00:00
Nikos Kouremenos
422ae02f57
cleaner regexp pattern for links
2005-10-31 23:31:18 +00:00
Nikos Kouremenos
da23873805
coding standards fixes
2005-10-31 20:54:40 +00:00
Yann Leboulanger
a8cb9d69ff
we now save sha in stored vcard
...
we save the current sha in memory and we update it when we receive the vcard
we re-ask the vcard when we receive a presence with a new sha
2005-10-31 17:31:30 +00:00
Nikos Kouremenos
7e283c5dfb
typo
2005-10-31 11:14:11 +00:00
Nikos Kouremenos
a3227aacb4
cleaner
2005-10-31 11:09:18 +00:00
Yann Leboulanger
17f67e6a90
remove unneeded BeautifulSoup class
...
refactor the code so that it's not dup (vcard.get_avatar_pixbuf)
2005-10-31 10:23:33 +00:00
Nikos Kouremenos
ae4f0d9aaf
catch a tb
2005-10-30 21:41:52 +00:00
Nikos Kouremenos
ee46edcfb8
if we have avatar in HD, we get it from there now
2005-10-30 21:39:09 +00:00
Yann Leboulanger
b4d9a6aab0
new helpers.check_paths() function that creates LOGPATH and VCARDPATH
2005-10-30 11:20:24 +00:00
shteef
b69bc501ae
New Service Discovery, couple of quick notes about this commit:
...
* src/disco.py contains all the disco stuff
* registration remains in src/config.py
* data/pixmaps/agents contains the icons used in the toplevel server browser
and the banner. They're referenced at the top of src/disco.py.
2005-10-30 09:58:13 +00:00
Nikos Kouremenos
b975b9380a
fallback to green (or should it be human?) theme. afterall what dkirov called GTK+ was not GTK. renaming that to plain
2005-10-29 16:56:33 +00:00
Nikos Kouremenos
be16cc9535
no need of \
2005-10-29 14:25:05 +00:00
Nikos Kouremenos
ca60bacdb5
code optimization: tupples not lists in stuff like: 'if foo in [abc]' etc
2005-10-27 13:15:03 +00:00
Travis Shirk
d1840ef508
Reverting a change that broke chatstates, expecially paused.
2005-10-24 02:18:51 +00:00
Yann Leboulanger
cb1be7a818
typo
2005-10-20 17:04:07 +00:00
Yann Leboulanger
9a2fcf9ec1
don't send interface instance to PopupNotificationWindow
2005-10-20 11:40:29 +00:00
Yann Leboulanger
726640ef4b
the old self.plugin variable becomes gajim.interface, no need to pass it to every functions/classes
2005-10-20 11:17:17 +00:00
Yann Leboulanger
0b1bf176e9
reset chatstate when contact go offline or error
2005-10-20 10:21:51 +00:00
Yann Leboulanger
a7300534f8
update contact's chatstate when we receive it
2005-10-20 09:35:00 +00:00
Yann Leboulanger
9d42d10853
file-stopped and file-completed can be saved in awiting_events queue
2005-10-19 21:14:51 +00:00
Yann Leboulanger
af7fef5ec1
file-send-error can now be added to the awaiting queue
2005-10-19 20:16:22 +00:00
Nikos Kouremenos
5b1d6457d9
fix typo
2005-10-19 10:39:23 +00:00
Yann Leboulanger
314fd4a8bf
file-request-error can now be saved in the awaiting_events queue
...
better code to handle all these events
2005-10-18 20:30:26 +00:00
Yann Leboulanger
63c1d3d3f0
file transfer request can now be stored in awaiting_events queue and recalled from roster / filetransfer / popup notification
2005-10-18 09:07:52 +00:00
Yann Leboulanger
4a824668e1
window pos and size must be catch before the destroy event
2005-10-17 15:57:03 +00:00
Yann Leboulanger
966afbb031
awaiting_messages is now named awaiting events
...
it now contains subject of messages
2005-10-15 20:49:08 +00:00
Yann Leboulanger
dc0fa61cd6
prevent a TB
2005-10-14 18:10:14 +00:00
Nikos Kouremenos
9498889fa0
catch correctly exception if user has problems with gconfd
2005-10-13 19:44:33 +00:00
Yann Leboulanger
cbebcfc29e
add comment
2005-10-12 20:10:42 +00:00
Yann Leboulanger
459acd9e11
get only the nick of MSN contacts (without %hotmail.com)
2005-10-12 20:00:59 +00:00
Nikos Kouremenos
f5089a8c69
now sensitivity on/off for change status menuitem works ok
2005-10-10 22:46:28 +00:00
Nikos Kouremenos
94d88f92a0
comments
2005-10-10 13:15:32 +00:00
Nikos Kouremenos
bac379679a
boot faster when in Windows
2005-10-10 13:12:28 +00:00
Nikos Kouremenos
91bfdba9c8
catch a typeerror tb and fallback, because vanilla gnomepython 2.12 has bad patch in Mandriva. thx dakilla
2005-10-09 11:49:41 +00:00
Nikos Kouremenos
f53d4750dc
fix a typo
2005-10-07 14:09:40 +00:00
Yann Leboulanger
bd941ea8bf
catch the resource when we get a message from an unknown contact
2005-10-07 14:01:35 +00:00
Yann Leboulanger
68536513fd
fix TB when we get a chatstate message of a not in the roster contact
2005-10-07 10:21:15 +00:00
Yann Leboulanger
011115ae80
little cleanup / indentation fix
2005-10-06 20:27:11 +00:00
Yann Leboulanger
61c64536c8
ServiceRegistrationWindow now support Data form
2005-10-05 10:13:31 +00:00
Yann Leboulanger
c6b05312d9
add FIXME for MSN transport workaround
2005-10-04 12:26:09 +00:00
Yann Leboulanger
4d8fd1dfc3
we now support MSN conferences
2005-10-04 11:33:57 +00:00
Yann Leboulanger
59b2bf1d31
xmpp code in connection.py instead of gajim.py
2005-10-04 10:59:11 +00:00
Nikos Kouremenos
83ffab141f
fix a tb
2005-10-03 20:17:55 +00:00
Nikos Kouremenos
f6470778a6
we now show a happy dialog on nick conflict asking (and even proposing new nick); also refactor code and add a new gtkgui helper
2005-10-03 18:19:31 +00:00
Nikos Kouremenos
6899985d5c
we now cache avatar, so we only ask once. TODO: ask, store and show in roster; TODO2: on new sha reask vcard to get new avatar
2005-10-03 16:14:41 +00:00
Nikos Kouremenos
4220da24aa
successfully (2 l) and say in sectext what vCard is about; also imporve a fixme (still fixme)
2005-10-02 21:56:38 +00:00
Nikos Kouremenos
1fff71ad87
refactor to allow changing our nick after nick conflict but first #967 needs to be fixed so I can test
2005-09-26 22:29:52 +00:00
Nikos Kouremenos
f07d4eba1a
do not deprecatewarning if gp 2.12
2005-09-24 12:51:30 +00:00
Yann Leboulanger
8f93012465
groupchat_window now has an on_message function that can hold pm in queues so they are not printed (systray is not handled yet)
2005-09-23 21:01:42 +00:00
Nikos Kouremenos
091211434e
say to the user what is wrong (if missing libglade)
2005-09-22 16:30:46 +00:00
Yann Leboulanger
6edd7ca43e
import i18n before we use it
2005-09-21 14:42:29 +00:00
Travis Shirk
7c1679eae7
Fixed a bug whereby chatstates were disable incorrectly with the following scenario:
...
client #1 : send client #2 a message (state is ask)
client #2 : recv's message and set's chatstate active since the message used JEP 85
client #1 : sends another message, but since client #2 has not responded yet it sends not chatstate
client #2 : recv's message and set's chatstate to False because JEP 85 was not used
(Note, if client #2 would have responded after the first message chatstates would be in effect.
2005-09-20 02:24:25 +00:00
Yann Leboulanger
97b75de35b
split NOTIFY event into NOTIFY and GC_NOTIFY
2005-09-19 16:13:45 +00:00
Dimitur Kirov
95d771b138
added GTK+ theme as default theme.
...
faster roster repaint method (change_roster_style)
fixes on themes list logic.
2005-09-19 15:23:18 +00:00
Dimitur Kirov
57de1dc5ac
support font attributes (weight and style)
2005-09-17 08:31:29 +00:00
Yann Leboulanger
22a4f36ab7
fix a TB
2005-09-16 15:30:42 +00:00
Yann Leboulanger
973631a2c9
error messages are nowprinted as if they come from server
2005-09-15 17:33:02 +00:00
Alex Mauer
3836656737
whoops. ACTUALLY pass true to auto when going auto-away.
2005-09-14 00:02:32 +00:00
Nikos Kouremenos
f200d994f5
backwards compat
2005-09-13 21:25:12 +00:00
Alex Mauer
4c990ccb1e
Tooltip for account line in roster
2005-09-13 18:46:21 +00:00
Nikos Kouremenos
7e69565a0f
remove a deprecated warning (it is fixed since gnome-python 2.10 which aligns with pygtk26 etc
2005-09-13 11:53:48 +00:00
Yann Leboulanger
596e9fe4fc
no need to import winsound in gajim.py
2005-09-13 10:51:56 +00:00
Nikos Kouremenos
ef21462543
threads_init only if py24+
2005-09-12 11:23:38 +00:00
Nikos Kouremenos
43aef76dd9
[sef and me] now we also handle receiving invitations
2005-09-11 15:02:22 +00:00
Nikos Kouremenos
bbf495c3b3
check and do not work if < 2.6
2005-09-11 14:20:20 +00:00
Nikos Kouremenos
788a4dc7a1
remove checks and code for < 2.6
2005-09-11 13:56:38 +00:00
Nikos Kouremenos
3428a8655e
the way we do it now is perfect
2005-09-11 00:08:37 +00:00
Nikos Kouremenos
e7345baf54
cleanup, coding style, and logic fixes in sleepy
2005-09-10 23:44:53 +00:00
Nikos Kouremenos
69f1e8758e
[gjc] use gobject.threads_init()
2005-09-10 21:06:02 +00:00
Nikos Kouremenos
1ea2e1a03a
hook after so .require() works for all
2005-09-10 20:08:47 +00:00
Yann Leboulanger
d271c29a24
we are now informed when vcard publication faild / succeed
2005-09-10 09:25:06 +00:00
Nikos Kouremenos
2a0a91995f
add hook by default
2005-09-09 17:43:39 +00:00
Nikos Kouremenos
bfabd11f17
[gjc] add happy dialog to inform about tracebacks only if we have verbose on and user does not run from terminal or started X11 with startx
2005-09-09 17:09:04 +00:00
Nikos Kouremenos
14a49dcf25
fix logic
2005-09-09 14:09:37 +00:00
Dimitur Kirov
ba4fadc5cc
add estimated time and speed to FT
2005-09-08 22:12:14 +00:00
Yann Leboulanger
c7c2b8bffc
typo
2005-09-08 12:32:42 +00:00
Yann Leboulanger
3803327b68
[multani] emots are sorted by length so :qwe is tested before :q
2005-09-08 11:25:47 +00:00
Nikos Kouremenos
9eba3721be
revert bad commit
2005-09-08 10:52:10 +00:00
Nikos Kouremenos
a644ca6fa8
[multani] fix pattern for emoticon so we specify start and end
2005-09-08 10:31:19 +00:00
Nikos Kouremenos
7016af459f
xmpp and xmpp:// is catched in GNOME now if gajim is running
2005-09-08 10:30:32 +00:00
Yann Leboulanger
5c0797ae71
emots MUST be upper, so we made them upper when we parse the config
2005-09-08 10:11:30 +00:00
Nikos Kouremenos
471edb28b5
add a space
2005-09-08 09:34:37 +00:00
Nikos Kouremenos
22f1026f3a
print errors/warnings in sys.stderr
2005-09-08 08:54:59 +00:00
Travis Shirk
585a007c2a
Not sure why this was removed (I added it in 3395, dkirov removed it in 3461) but it broke chatstates. Readded.
2005-09-08 02:05:46 +00:00
Nikos Kouremenos
fecb712fbf
remove prints
2005-09-07 23:09:28 +00:00
Nikos Kouremenos
914749b740
register xmpp:// gajim-remote handler in GNOME; various cleanup
2005-09-07 21:12:30 +00:00
Nikos Kouremenos
3f71cbb6c5
one line was missing
2005-09-07 19:47:01 +00:00
Nikos Kouremenos
aa7dc3e31f
[gjc] We register to session manager. so if we save session and Gajim was running, next time we see Gajim. ME: IT ALSO WORKS FOR SVN!
2005-09-07 19:46:09 +00:00
Nikos Kouremenos
10554dcc78
fix so it has only LF
2005-09-07 10:11:53 +00:00
Dimitur Kirov
5c306c9ba5
prevent TB on GC vcard info
2005-09-06 13:44:29 +00:00
Dimitur Kirov
c99093c203
fixed show vcard info
2005-09-06 13:17:10 +00:00
Yann Leboulanger
72393ac068
autoreconnect of account is ready
2005-09-05 13:28:09 +00:00
Travis Shirk
bb6c0d6a26
Chatstate notifications in tabs #672
2005-09-04 23:30:40 +00:00
Nikos Kouremenos
a29c12a8b6
add a comment
2005-09-04 17:47:36 +00:00
Nikos Kouremenos
650bbdca39
catch all error codes for MUC JEP and issue translatable strings so non english user does not see english.
2005-09-03 17:18:07 +00:00
Yann Leboulanger
99f1bf40c5
correct invalid theme name in old config file
2005-09-02 14:03:00 +00:00
Nikos Kouremenos
c28eaaa585
do not sign auto statuses
2005-08-30 21:38:59 +00:00
Nikos Kouremenos
7d2a698fc9
[Hawke patches Lukas patch :D] now Gajim can use gpg-agent
2005-08-30 21:10:14 +00:00
Nikos Kouremenos
165fb2006d
remove a decode
2005-08-27 14:26:08 +00:00
Nikos Kouremenos
461041ae5b
fix wrong replacement
2005-08-27 14:08:00 +00:00
Nikos Kouremenos
eabc5e6ebc
prevent a TB and add FIXMEs for Yann
2005-08-26 14:44:46 +00:00
Nikos Kouremenos
cec336112d
[Stéphan K.] make most strings we use unicode instacnes
2005-08-26 00:52:44 +00:00
Dimitur Kirov
e4a28f6572
added send_file remote command
2005-08-23 23:41:23 +00:00
Nikos Kouremenos
08a7c45c08
notification area icon (trayicon) is back for windows!
2005-08-23 18:03:18 +00:00
Nikos Kouremenos
33d1536c25
fixes in strerror code
2005-08-23 09:32:44 +00:00
Yann Leboulanger
472c35e030
fix a TB
2005-08-18 22:34:03 +00:00
Nikos Kouremenos
e9945b9c4b
disable trayicon if in windows (fixes the resize problem) apparently
2005-08-18 22:08:19 +00:00
Nikos Kouremenos
bd0a5230d9
xs:boolean is '0', '1', 'true', 'false'. so update bookmark to handle the last two
2005-08-18 19:06:24 +00:00
Yann Leboulanger
6cb304610b
create xml console window when we create a new account
2005-08-18 08:32:35 +00:00
Nikos Kouremenos
2fd8b49fc6
fix a tb (thanks aldafu)
2005-08-17 09:59:59 +00:00
Yann Leboulanger
383154becf
we always show ft request window in 0.8 release
2005-08-16 15:24:50 +00:00
Nikos Kouremenos
c3be096bc3
fix pygtk.require() to work ok in GNU
2005-08-16 11:55:29 +00:00
Nikos Kouremenos
5acee3847a
pygtk.require() only if not windows (py2exe fails)
2005-08-15 19:53:37 +00:00
Nikos Kouremenos
a946e92a95
trayicon menuitems now work ok. for images to change we need them in ico format. I had ideas on that.. :D
2005-08-15 19:51:49 +00:00
Nikos Kouremenos
18106eaa96
get default font from KDE too. thanks IceRAM
2005-08-14 21:43:16 +00:00
Yann Leboulanger
93293dfdc5
InformationDialog doesn't use run() anymore
2005-08-14 16:12:36 +00:00
Dimitur Kirov
8eb530b91c
send error to stderr if another instance of
...
gajim is running on the same ft port
2005-08-12 19:09:20 +00:00
Dimitur Kirov
32bb3c5024
open containing folder in file transfer ok
...
response
2005-08-12 02:12:12 +00:00
Dimitur Kirov
a2cccb8d25
set default application font (if any) to
...
themes, instead of 'Sans 10'
2005-08-12 00:08:04 +00:00
Dimitur Kirov
0d68d8152a
handle file request/send errors
2005-08-11 20:31:44 +00:00
Nikos Kouremenos
b4ae315349
inital code for systray in windows is commited. it is disabled for 0.8 atm because it needs more love. I commit because I hope to fix soon (or else 0.8 will not load it so it is ok)
2005-08-11 13:20:46 +00:00
Dimitur Kirov
d220cde8cd
removed useless code
2005-08-10 16:01:40 +00:00
Yann Leboulanger
8393d9e5fd
we can now create a new account
2005-08-10 11:52:37 +00:00
Nikos Kouremenos
99bf5ba99f
moving play_sound and launch_browser_mailer to common/helpers.py
2005-08-09 22:46:13 +00:00
Yann Leboulanger
c1ba76286e
we can now retrieve our vcard
2005-08-09 20:33:21 +00:00
Yann Leboulanger
c61c33765f
here is a mutex for events_for_ui:
...
threads and main thread won't conflict
2005-08-09 18:45:16 +00:00
Yann Leboulanger
d0eb029f74
connection.pt doesn't send events to ui: it just put it in gajim.events_for_ui[account]
...
gui read this queue
(mutex will come)
2005-08-09 17:21:35 +00:00
Dimitur Kirov
cdf6e034b8
when IOError occurs during saving preferences
...
now print os.strerror of the error code
2005-08-09 11:17:32 +00:00
Yann Leboulanger
613d999ca1
gtk doesn't use threads
2005-08-08 16:04:11 +00:00
Nikos Kouremenos
73a4bf97e8
fix jep0070 accidental reversion
2005-08-08 15:38:07 +00:00
Nikos Kouremenos
63d667484b
threads_init() just before gtk.main
2005-08-08 15:14:21 +00:00
Nikos Kouremenos
21bdf27b9c
fix typo
2005-08-08 15:00:51 +00:00
Nikos Kouremenos
c944035684
[nicfit] jep0070 now works as a charm
2005-08-08 14:56:25 +00:00
Nikos Kouremenos
bb949ef623
add a call gjc (for pygtk fame) says we must have
2005-08-08 14:55:19 +00:00
Nikos Kouremenos
f202c09213
typo
2005-08-08 14:53:21 +00:00
Nikos Kouremenos
485dc4bcbb
reset chatstate of a contact that signed out
2005-08-08 14:43:50 +00:00
Nikos Kouremenos
b164f4a1ea
typos and logical fixes for chatstates
2005-08-07 23:04:36 +00:00
Dimitur Kirov
3ae4c1e0d4
fixed wrong method call
2005-08-06 21:39:33 +00:00
Dimitur Kirov
3290deb238
\ after commas - removed
2005-08-06 20:21:00 +00:00
Dimitur Kirov
d82dab9fbf
handle socks5 error replies
2005-08-06 16:18:25 +00:00
Yann Leboulanger
d00a039ba6
we can now configure autoaway/xa messages
2005-08-06 15:17:20 +00:00
Nikos Kouremenos
de46aeaa08
when new_chat give the oontact with higher priority not the first resource
2005-08-06 10:20:04 +00:00
Yann Leboulanger
5cca92fb4e
xml console is now hidden instead of destroyed, has an enable checkbutton and a clear button, and scroll to the end if we was at the end
2005-08-06 00:38:24 +00:00
Yann Leboulanger
37a315ac9d
xml console now print everything that is sent/received
2005-08-05 23:43:28 +00:00
Yann Leboulanger
6f6d5c0dcc
JEP70 support (thx nicfit !)
2005-08-05 13:29:39 +00:00
Nikos Kouremenos
6ff5643ce2
autodetect for links now should work
2005-08-04 23:11:55 +00:00
Yann Leboulanger
899396bc90
all incomming stanza are printed in xml console
...
need much more work (out going stanza ...)
2005-08-04 20:32:38 +00:00
Dimitur Kirov
a9d00f7412
show FT window if autopup(away) is set
...
ask on file exists
2005-08-04 11:17:16 +00:00
Dimitur Kirov
284160c5b2
use non blocking sockets everywhere in FT
2005-08-04 07:23:14 +00:00
Yann Leboulanger
b88922f30c
fix 2 TB ( fix #640 )
2005-08-03 21:27:26 +00:00
Yann Leboulanger
ba796be13b
fix a TB
2005-08-03 19:37:23 +00:00
Dimitur Kirov
5c95785ffd
stop transfer on error accept socket
2005-08-03 16:52:45 +00:00
Dimitur Kirov
e7536c0679
show disconnected, when recipient rejects
...
transfer
2005-08-03 16:21:23 +00:00
Dimitur Kirov
26544535a1
fixed TB when file_props['sender'] is type str
2005-08-03 15:15:55 +00:00
Dimitur Kirov
237b6b7bf6
removed comment
2005-08-03 14:12:58 +00:00
Yann Leboulanger
4e203be8bc
we now know when we are connected in a room or not ( fix #570 )
2005-08-03 09:23:36 +00:00
Dimitur Kirov
760453870f
moved socks5 module outside xmpp
2005-08-01 22:58:14 +00:00
Nikos Kouremenos
dd821ac164
use better strings (adhere to HIG, try to describe better what is going on), make code by dkirov adhere to our coding standards, fix comments and FIXME in comments
2005-08-01 22:48:58 +00:00
Dimitur Kirov
54e9215ca0
moved socks5queu to gajim.py in order to have
...
only one queue
2005-08-01 22:44:05 +00:00
Dimitur Kirov
d8d50e0adc
removed useless slash
2005-08-01 15:37:09 +00:00
Dimitur Kirov
a6dda66f9d
handle file transfer progress
2005-08-01 15:02:46 +00:00
Nikos Kouremenos
a628f6ae72
better pattern
2005-08-01 14:38:21 +00:00
Nikos Kouremenos
ca1176bc79
exclude some more chars in mail detection
2005-08-01 14:27:23 +00:00
Yann Leboulanger
f9b4bb36fe
no need to translate glade strings here
2005-08-01 09:47:00 +00:00
Dimitur Kirov
d57c420112
show notification if there is no space on the
...
device
2005-08-01 09:37:41 +00:00
Dimitur Kirov
fd1e2e7a3f
notifications for completed download
2005-07-30 14:14:10 +00:00
Dimitur Kirov
d30efa1421
simple file receiving
2005-07-30 10:20:46 +00:00
Yann Leboulanger
a3cbad7ad7
move groupchat.contacts to gajim.gc_contacts
2005-07-25 20:04:24 +00:00
Nikos Kouremenos
bae6755899
[liorithiel] autodetect everytime browser/mailer by default
2005-07-25 14:38:21 +00:00
Dimitur Kirov
948aa286e1
disconnect from server after 'register new' -
...
fixes bug 603
2005-07-24 22:42:36 +00:00
Nikos Kouremenos
586d268c72
do not detect abc@doremi.org: with : in it
2005-07-23 13:50:38 +00:00
Nikos Kouremenos
55e3a64f0b
use of in
2005-07-23 11:52:53 +00:00
Yann Leboulanger
f6892ea4f4
fix autoaway
2005-07-23 11:29:31 +00:00
Yann Leboulanger
0274905793
when we go autoaway, we save our status message so we restore it when we come back online
2005-07-22 21:27:04 +00:00
Nikos Kouremenos
b5fe60112d
nick was utf8, room_jid was unicode so we had a problem. it is fixed [stills Tracebacks because of TODO: use gc_contacts in common/gaim.py]
2005-07-22 14:30:35 +00:00
Nikos Kouremenos
ef3b60a586
0/False 1/True
2005-07-22 11:07:52 +00:00
Nikos Kouremenos
dfc7638cf5
idle should now work once again
2005-07-22 11:07:06 +00:00
Nikos Kouremenos
9fc1516522
we now have contact.chatstate !
2005-07-22 00:34:08 +00:00
Nikos Kouremenos
549b10369e
moving contacts-related functions to common/gajim.py
2005-07-22 00:01:05 +00:00
Nikos Kouremenos
ef6643b24d
status message in the banner instaed of jid; remove_user => remove_contact
2005-07-21 17:54:58 +00:00
Nikos Kouremenos
4ec127aa92
cleanups
2005-07-21 17:00:05 +00:00
Nikos Kouremenos
c851323c51
do not play sound when standalone chatstate message
2005-07-21 15:23:18 +00:00
Nikos Kouremenos
2db64d9ce8
put chatstate in the banner
2005-07-21 14:56:39 +00:00
Dimitur Kirov
c503bb7227
removed is_initial in 'enable_dbus'
2005-07-21 08:05:10 +00:00
Nikos Kouremenos
754999db24
if peer doesn't do chat state do not keep respect that; overcome jep violations for chat state transitions
2005-07-20 22:08:42 +00:00
Nikos Kouremenos
53c96cab64
79 chars margin
2005-07-20 20:39:04 +00:00
Nikos Kouremenos
51aa52683a
we can now disbale chat state via GUI [a MUST in jep]
2005-07-20 20:00:57 +00:00
Yann Leboulanger
8d7dac3553
We copy the list of connections because one can disappear while we process()
2005-07-20 14:58:05 +00:00
Nikos Kouremenos
d9fc6234be
typo
2005-07-20 13:20:47 +00:00
Yann Leboulanger
840252a367
show avatar in tabbed chat even for pm
2005-07-20 13:13:52 +00:00
Yann Leboulanger
b4ff6fd116
vcard now works in gc
2005-07-20 12:48:11 +00:00
Nikos Kouremenos
692c15e9a6
a correction in a comment
2005-07-20 11:39:01 +00:00
Nikos Kouremenos
d5b1cbbd34
typo
2005-07-19 21:09:30 +00:00
Nikos Kouremenos
09fe8a83da
fix strings for dbus errors
2005-07-19 21:03:17 +00:00
Yann Leboulanger
517a9c6850
use of pychecker ( http://pychecker.sourceforge.net/ ) on gajim.py, other files will follow
2005-07-19 19:41:23 +00:00
Yann Leboulanger
2cfe7ad0d4
don't print empty messages (especialy with typing notif)
2005-07-19 19:10:03 +00:00
Nikos Kouremenos
92c0c5fdb2
nothing
2005-07-19 18:58:50 +00:00
Yann Leboulanger
6abc354035
we don't take into account the presence if it's the same jid, same resource, same show and same status
2005-07-19 18:23:27 +00:00
Nikos Kouremenos
ef11016a77
[dkirov] enable disable dbus on the fly
2005-07-19 15:07:00 +00:00
Nikos Kouremenos
d6c9c7cbc6
[peralta] Chat State Notifications inital patch. I assume that every wm will focus-out before iconify. If that is not the case I am going to use window-state-changed too [to be tested]
2005-07-19 14:38:58 +00:00
Yann Leboulanger
73204c2d2c
prevent a TB
2005-07-18 22:39:59 +00:00
Yann Leboulanger
a47cca07f0
move var that have nothing to do with GTK to gajim instead of roster or gajim.py: contacts, groups, newly_added, to_be_removed, awaiting_messages (was queues), nicks, allow_notifications, con_types, sleeper_state
2005-07-18 21:08:31 +00:00
Nikos Kouremenos
4ec2eea678
update_user => update_contact
2005-07-18 14:52:28 +00:00
Nikos Kouremenos
683ca7347a
add a pass
2005-07-18 09:06:00 +00:00
Nikos Kouremenos
38b2e15c26
better fixme description
2005-07-18 08:37:43 +00:00
Nikos Kouremenos
740a987004
possible fix on disable_dbus
2005-07-18 08:31:56 +00:00
Nikos Kouremenos
e814975d6f
fix a typo
2005-07-18 08:18:30 +00:00
Nikos Kouremenos
009f471368
avoid double import of the same module
2005-07-17 23:03:40 +00:00
Nikos Kouremenos
e9696514e6
commit gui to enable/disable dbus on the fly
2005-07-17 22:52:15 +00:00
Nikos Kouremenos
139bb5ac0c
[dkirov] patch to give dbus capabilities to Gajim. /me fixes and cleanups [possible break ups too :P]
2005-07-17 21:41:54 +00:00
Nikos Kouremenos
9c102c421b
does not work as it should, does not traceback either though
2005-07-16 09:33:43 +00:00
Nikos Kouremenos
f8a4675174
not in the roster string can be translated now
2005-07-07 17:33:15 +00:00
Nikos Kouremenos
f2cb015f73
user --> contact in some functions name, also type is contact too now
2005-07-07 16:38:36 +00:00
Nikos Kouremenos
6c9d148e07
advanced actions show account if multiple acocunts
2005-07-07 15:41:03 +00:00
Nikos Kouremenos
94c01aeecc
we can now receive normal and chat messages with subject and handle them ok. we can also reply to received normal message with RE: previous message and all the good stuff! hoooray!
2005-07-05 21:35:37 +00:00
Nikos Kouremenos
192ccf2075
General group marked for translation. pending: Transports and not in the roster
2005-07-04 23:18:29 +00:00
Yann Leboulanger
669b7bde6b
last_message_time is now saved in gajim.py so we begin to count time when we receive the message and not when we print it ( fix #162 )
2005-07-03 15:27:41 +00:00
Yann Leboulanger
210d989525
encrytion state is keeped even if we close the chat window
2005-07-02 11:06:02 +00:00
Yann Leboulanger
25f03759cd
we need to have messages in a queue before we do new_chat() in order not to have message printed twice
2005-07-01 22:13:45 +00:00
Nikos Kouremenos
15934c1ece
typo
2005-06-30 23:30:16 +00:00
Nikos Kouremenos
44379a87f0
fix it in a better way
2005-06-30 23:24:39 +00:00
Nikos Kouremenos
9199cffa2d
fix bad logic by aldafu
2005-06-30 16:28:36 +00:00
Nikos Kouremenos
217a7d6fb1
fix by aldafu so abc@dore and www.abc get prefixed so gnome-open and kde's open work ok
2005-06-30 13:33:21 +00:00
Yann Leboulanger
b2990a7bdf
nicks[account] already has a default value
2005-06-30 06:16:32 +00:00
Yann Leboulanger
2563414ccd
nickname can contain '/'
2005-06-29 20:50:30 +00:00
Nikos Kouremenos
e55e38b7db
now gui can know connection_type ('tls', 'ssl', 'tcp')
...
roster now has another cellrenderer (that holds pixbuf) so does the treestore there
result: Gajim now shows an icon for accounts that were connected with ssl, tls and can show avatar of users too [that is TODO]
2005-06-29 12:57:46 +00:00
Yann Leboulanger
6a4214fcab
little bugfix
2005-06-28 22:31:05 +00:00
Yann Leboulanger
2ef7b35bf7
typo
2005-06-28 21:05:05 +00:00
Yann Leboulanger
5313a6b588
bugfix: get the show where it now is
2005-06-28 20:57:03 +00:00
Yann Leboulanger
3c10f30f1f
we can now send status (and connect) asynchronously thanks to threads
2005-06-28 19:03:00 +00:00
Yann Leboulanger
dd60161e35
little bugfix
2005-06-26 19:59:34 +00:00
Yann Leboulanger
5e3a405329
we now have Contacts in gc, so we can ask information to everyone (even if we don't have the real jid)
2005-06-26 19:40:57 +00:00
Yann Leboulanger
7cd28d5e2d
Contact class is easier to use now
2005-06-25 09:18:39 +00:00
Nikos Kouremenos
3dbe1ccd23
pass "" in os.system after command (so shell dont touch the argument) Also added a fixme for when we go 2.4+ so we can use subproccess module
2005-06-25 01:21:30 +00:00
Yann Leboulanger
c19e0f0bd4
add an INFORMATION event from connection to gui
2005-06-24 16:46:45 +00:00
Nikos Kouremenos
0342329e0f
User class becomes Contact class
2005-06-24 14:28:00 +00:00
Nikos Kouremenos
5d05e52d34
use os.system() with & to send in the bg because app we call may not return soon. we use that for playing sounds and opening url/mailto
2005-06-24 13:29:26 +00:00
Nikos Kouremenos
ed26c8fa77
remove spawnvp {leaves zombies} and use os.system [since windows now use registry]
2005-06-23 23:25:20 +00:00
Yann Leboulanger
87f1dbcac8
we can now change our nick in gc
2005-06-18 22:09:31 +00:00
Yann Leboulanger
f4b341d435
we don't remember passphrase during 30 secondes if it is wrong
2005-06-18 17:00:54 +00:00
Yann Leboulanger
217aeb2d18
remove 2 unneeded lines
2005-06-18 16:03:44 +00:00
Yann Leboulanger
8ac67fef09
we can now have animations in textview
2005-06-18 15:57:06 +00:00
Nikos Kouremenos
39b0e8962a
fixing what we return also do not check not loading. the point is to refuse on adding or else we allow bugs
2005-06-18 14:57:25 +00:00
Yann Leboulanger
7e4f56f002
typo
2005-06-18 14:38:37 +00:00
Nikos Kouremenos
33dd9cd158
fix a string
2005-06-14 23:31:13 +00:00
Yann Leboulanger
e7ff7da1da
themes are back (TODO: manage themes)
2005-06-13 22:11:09 +00:00
Yann Leboulanger
32686c2f71
-v option is back ( fix #430 )
2005-06-13 16:53:23 +00:00
Yann Leboulanger
0e0323a3f8
cleanup to join a gc
2005-06-13 10:49:48 +00:00
Nikos Kouremenos
12a1d9e276
adhere to coding standard
2005-06-13 10:48:07 +00:00
Yann Leboulanger
4b1cd57600
errors for pm are now printed in pm window
2005-06-12 22:45:41 +00:00
Yann Leboulanger
665d7b8a58
menu for bookmarks now works
2005-06-11 17:21:30 +00:00
Nikos Kouremenos
3eab7400af
almost finishing patch of delmonico
2005-06-11 16:15:01 +00:00
Nikos Kouremenos
70402aace3
bugfix
2005-06-11 10:06:36 +00:00
Nikos Kouremenos
c77387346c
adhering to our new coding style for Classes and fixing glade banners stuff
2005-06-10 22:45:50 +00:00
Nikos Kouremenos
3d59234f7f
class name Foo_widgettype becomes FooWidgettype so we now look 100% pygtkish [sed rocks]
2005-06-10 21:14:16 +00:00
Nikos Kouremenos
490e029800
cleaning up a bit patch of delmonico
2005-06-10 18:40:19 +00:00
Nikos Kouremenos
9847eca2f0
fix sth minor (delmonico), various cleanup
2005-06-10 16:45:54 +00:00
Yann Leboulanger
b1aa610c08
2 things:
...
avatar are printed in tabbed chat window
begining of the manage bookmark window (delmonico's patch)
2005-06-09 20:35:44 +00:00
Nikos Kouremenos
fba0185e89
Gajim does bookmarks and private storage [needs better UI-side] CONGRATS and thanks to delmonico
2005-06-07 18:21:36 +00:00
Yann Leboulanger
0c79775f5a
we now have private messages ! (TODO: update the chat window when the contact change his status)
2005-06-07 16:52:24 +00:00
Nikos Kouremenos
4166022b3d
applying ctrl+keyup/down patch after cleaning and testing. Thanks rohan for patch
2005-06-07 16:25:55 +00:00
Yann Leboulanger
a1858c9517
ERROR messages are a message like all others with ONE data (that can be a tuple)
2005-06-07 07:40:15 +00:00
Nikos Kouremenos
78c7ca566f
try again later
2005-06-07 01:10:24 +00:00
Nikos Kouremenos
65c2a2826e
making patch in #380 appliable, and fixing #389 too [both have to do with trayicon]
2005-06-05 23:17:59 +00:00
Yann Leboulanger
d267c9253b
when a new account is registered, we inform the user
2005-06-03 21:54:17 +00:00
Nikos Kouremenos
e9bb1a92f5
higing and marking for translation in popup notify
2005-06-03 18:40:43 +00:00
Nikos Kouremenos
e3a6e53112
we now use our icon in all windows. icon is not status (show) at last
2005-06-03 17:35:48 +00:00
Yann Leboulanger
74fd69cb0c
we now add default emoticons / status messages only if there is no in the config file
2005-06-01 20:03:37 +00:00
Nikos Kouremenos
ea2a9e5617
sys.exit(0) is the same with sys.exit() :) [so nothing :P:P]
2005-05-30 14:19:14 +00:00
Nikos Kouremenos
7baf47b70e
fixing #344
2005-05-30 12:53:48 +00:00
Yann Leboulanger
efd470a44f
chat window now print when encryption in enabled / disabled and automatically activate/desactivate the gpg_toggle button
2005-05-30 10:41:55 +00:00
Yann Leboulanger
088b3870dd
we can now attach a GPG key to a contact
2005-05-29 21:34:01 +00:00
Yann Leboulanger
aeae5df459
verbose is now on when it is set to True in the config file
2005-05-29 19:04:01 +00:00
Yann Leboulanger
8a974c8af6
verbose is False by default
...
we can launch gajim with -v to enable verbose
2005-05-28 18:20:27 +00:00
Yann Leboulanger
d94941015d
translate status messages too
2005-05-21 16:01:52 +00:00
Nikos Kouremenos
d7f06a3fcd
online offline --> sign in sign out for popup notifications options
2005-05-21 13:46:23 +00:00
Yann Leboulanger
abe08235b1
auto away/xa now send status in gc too
2005-05-20 21:55:04 +00:00
Nikos Kouremenos
715d3460f5
for 0.7 we better have a config from scratch. so do not move the old one
2005-05-20 18:16:19 +00:00
Nikos Kouremenos
98e78c7999
win9x: save in current dir
2005-05-20 18:13:38 +00:00
Nikos Kouremenos
ecf50d8c56
win32: store the config in the correct place, and move it if existes in the old place
2005-05-20 18:08:24 +00:00
Yann Leboulanger
5a775c8214
little bugfix with namespaces
2005-05-18 09:17:41 +00:00
Yann Leboulanger
19a1f45159
set the log level after the config file has been parsed
2005-05-18 07:38:47 +00:00
Yann Leboulanger
99401f2abb
add a DATA_DIR in gajim
2005-05-17 17:37:50 +00:00
Nikos Kouremenos
36bf675fd3
when in windows open links/mailtos with default application. arnaud njoy
2005-05-17 15:04:54 +00:00
Nikos Kouremenos
7aaffae0dc
better strings
2005-05-17 11:55:30 +00:00
Yann Leboulanger
7e7bceea97
if sound is not available under windows, don't crash
2005-05-17 08:01:49 +00:00
Nikos Kouremenos
375b56401b
subscription_request_window ==> Subscription_request_window
2005-05-16 13:56:46 +00:00
Yann Leboulanger
44bf5e7422
reset allow_notification when we go offline
2005-05-15 16:54:04 +00:00
Nikos Kouremenos
c9b791e5a2
delay popup notif back to 30 seconds
...
with high net load 15 secs is not enough. it is important not to give the idea to the user that those contacts that popup in 17 second just signed in cause that is simply not true. So it is better to lose one possible contact logging in the first 30 seconds after we logged in, that to show 3 or 4 contacts just logged in at once
2005-05-15 15:42:57 +00:00
Nikos Kouremenos
42d0164532
failing is bad. some of the modules we depend may mix tabs and spaces [in olders versions fact they do] and still work. issue a warning that is for devs anyways
2005-05-15 00:00:09 +00:00
Nikos Kouremenos
9de8bdf86d
profile argument scanning: it is better like that
2005-05-14 23:08:38 +00:00
Nikos Kouremenos
facc7a5fef
./gajim.py --profile foo will create and use ~/.gajim/config.foo. Thanks for writing and emailing in gajim devel ml the patch, tab
2005-05-13 22:38:48 +00:00
Yann Leboulanger
2737236f48
30 sec -> 15 sec of delay before showing notification windows
2005-05-12 21:46:44 +00:00
Yann Leboulanger
f9a26dce55
remove unneeded commented line
2005-05-12 18:55:01 +00:00
Nikos Kouremenos
44c5e2f2b9
removing legacy code from the threads epoch
2005-05-12 00:22:36 +00:00
Nikos Kouremenos
69b279d240
avoid possible keyerror
2005-05-11 22:00:48 +00:00
Nikos Kouremenos
a88696772a
closing #259
2005-05-11 17:14:10 +00:00
Yann Leboulanger
a472b4a321
we can have popup notification even if we don't have sound enabled when a contact disconnect
2005-05-11 15:21:13 +00:00
Yann Leboulanger
87f19fb638
print all errors in gc
2005-05-10 16:53:28 +00:00
Yann Leboulanger
61558b8942
we write the new account option in the config file only when the account has been successfully registered
2005-05-10 09:20:35 +00:00
Yann Leboulanger
f4b05e51fa
request_register_agent_info is now async
2005-05-08 20:56:11 +00:00
Nikos Kouremenos
4a90f80cfa
chk new version commit: fixing a bug introduced by tab when he changed the names of the var in config and adding a timeout
2005-05-08 15:06:24 +00:00
Yann Leboulanger
457a800cf4
we can show notification windows even if we don't play sound
2005-05-07 15:40:58 +00:00
Nikos Kouremenos
413ea7b6e7
check_for_new_version move to src from src/common [has gtk stuff]
2005-05-07 14:02:16 +00:00
Nikos Kouremenos
3c200bea78
this is no longer needed
2005-05-06 10:43:34 +00:00
Nikos Kouremenos
a346454c45
make gajim bootable if not config available. this code is temp but seems to fixes the pb. plz hack it so it meats your taste
2005-05-05 17:11:48 +00:00
Yann Leboulanger
3f417a2fba
reset to default color now works in chat tab
2005-04-29 09:47:09 +00:00
Yann Leboulanger
e2c6bdedec
do not read the configfile when we save the configuration
2005-04-27 13:49:44 +00:00
Vincent Hanquez
61c70c1ae8
re-create connections at the good place !
2005-04-27 00:14:22 +00:00
Vincent Hanquez
92a4fea8a9
new simple optparser. *break* old configuration file compatibility.
2005-04-26 23:45:25 +00:00
Yann Leboulanger
c85273d556
switch from jabberpy to xmpppy
2005-04-26 18:45:54 +00:00
Yann Leboulanger
581b387bd9
print the error when we try to configure a room and we don't have permission
2005-04-25 22:22:23 +00:00
Yann Leboulanger
5d88dcbf11
print the subject only if the room is the active one
2005-04-25 22:02:26 +00:00
Yann Leboulanger
a2b6a44079
ask and show os info from each resource
2005-04-24 22:58:41 +00:00
Yann Leboulanger
544bbb1206
AGENT_INFO_INFO now send the node
2005-04-24 15:47:08 +00:00
Vincent Hanquez
6dafb51c37
change do_not_send_os_info to send_os_info and do_not_check_for_new_version
...
to check_for_new_version
2005-04-24 00:31:48 +00:00
Yann Leboulanger
eb83c5dd5e
node support (JEP 0030). Has to be tested
2005-04-23 21:54:12 +00:00
Nikos Kouremenos
b62583f9e6
contacts from transports now use their protocol state images
2005-04-23 00:37:51 +00:00
Vincent Hanquez
ba5acab7f7
[codingstyle] one space between each + - * / = operator
2005-04-21 23:20:18 +00:00
Nikos Kouremenos
ba7bf98468
Popup_ --> Popup_notification
2005-04-21 21:23:41 +00:00
Yann Leboulanger
ebef428ae1
we now have groupchat configuration !! (and a Data Form Parser JEP 0004)
2005-04-20 10:21:33 +00:00
Nikos Kouremenos
ba272a9553
glade and code fixes. still code for unregistering is missing
2005-04-19 23:43:58 +00:00
Yann Leboulanger
c2dd8c1081
groupchat subject is now set to its old value when we don't have the right to set it
2005-04-19 09:59:19 +00:00
Yann Leboulanger
2b0d78446c
some bugs in status numbers
2005-04-19 07:52:06 +00:00
Nikos Kouremenos
c3440cae35
basically popup notifications allow when not online/chat works. so popup notifications I think are 100% ready :P. some other fixes too
2005-04-18 23:55:13 +00:00
Yann Leboulanger
5a910155c8
errors from groupchats are catched and printed in groupchat windows
2005-04-18 22:45:13 +00:00
Yann Leboulanger
1a0c39555d
do not remove iter if there are 2 or more resources
2005-04-18 18:24:43 +00:00
Yann Leboulanger
17344ef0f8
gajim.py is now executable
2005-04-18 16:27:03 +00:00
Yann Leboulanger
f493158886
fix a path
2005-04-18 16:09:46 +00:00
Nikos Kouremenos
3d7d4c1fff
adding setting in advanced/misc for not checking for new version. [this is not an expert setting, and should stay in prefs window]. ALSO fixes/typos all over
2005-04-18 14:05:30 +00:00
Nikos Kouremenos
ab8a846f66
let us hope gajim.py is +x now :D
2005-04-18 11:04:33 +00:00
Yann Leboulanger
4b5e2381e1
delete the connection when we go offline
2005-04-18 09:18:50 +00:00
Yann Leboulanger
637f35b279
we now launch gajim.py instead of gtkgui.py
2005-04-18 08:54:47 +00:00