Yann Leboulanger
e9abca09fc
we now have clear in the conversation textview in gc and chat window ( close #220 )
2005-05-11 19:40:37 +00:00
Yann Leboulanger
9967408dd6
temporary fix to fix #265 .
...
when we'll have a user instance for each contact in gc we won't need that, we'll use real informatino window with the first tab
2005-05-11 18:47:09 +00:00
Yann Leboulanger
6ab10d5fe5
logger.py do the replacements, not history_windows.py
2005-05-11 17:48:30 +00:00
Nikos Kouremenos
a88696772a
closing #259
2005-05-11 17:14:10 +00:00
Yann Leboulanger
88f4449fbb
we now catch the errors when we connect and when we authentificat to the server
2005-05-11 16:37:01 +00:00
Yann Leboulanger
1e50542793
proxyport is an int, we have to print strings
2005-05-11 16:32:34 +00:00
Yann Leboulanger
00cc513d49
update the register and join buttons in disco as soon as we receive the info (ne need to change the line)
2005-05-11 16:19:55 +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
c22e2c5f7a
bugfix: when we have an error, we sane an error to the GUI, not a notify
2005-05-11 15:14:43 +00:00
Nikos Kouremenos
d98a451764
send and show N/A if client or os is empty
2005-05-11 11:09:53 +00:00
Yann Leboulanger
225ca870f1
we now catch all errors and send them to the gc if it's open
2005-05-11 10:05:43 +00:00
Yann Leboulanger
fa183bae5d
when we remove an agent we need to remove it with its resource (especially when we are not really registererd {wrong password})
2005-05-11 09:12:18 +00:00
Yann Leboulanger
b5244d8a9c
according to JEP-0100, no need to get the key of an agent to remove it
2005-05-11 09:08:06 +00:00
Yann Leboulanger
1926369859
don't send an error iq after we process the roster iq (thx Alexey) close #251
2005-05-11 07:55:17 +00:00
Yann Leboulanger
2f35fade71
bugfix when keepalive package doen't come back
2005-05-10 17:45:10 +00:00
Yann Leboulanger
87f19fb638
print all errors in gc
2005-05-10 16:53:28 +00:00
Yann Leboulanger
1d63886ef8
default for GUI via glade and not via code for sync_with_global_status too
2005-05-10 15:57:49 +00:00
Nikos Kouremenos
1c9e02e2f5
for account_modification_window default for GUI via glade and not via code [cleaner & better]
2005-05-10 15:51:48 +00:00
Nikos Kouremenos
c847d8c2e2
glade fix for giving focus to write widgets in proxy table
2005-05-10 15:45:06 +00:00
Nikos Kouremenos
30cd93c245
fixing a typo
2005-05-10 15:41:55 +00:00
Nikos Kouremenos
aa386389cb
gui to default to use_tls by default
2005-05-10 15:39:35 +00:00
Yann Leboulanger
6610bd5373
missing glade diff for proxy
2005-05-10 15:38:49 +00:00
Yann Leboulanger
6fa84c0dfe
we now support user and password for proxy
2005-05-10 15:38:16 +00:00
Nikos Kouremenos
8175a92f7d
proxy user/pass gui rdy
2005-05-10 15:08:31 +00:00
Yann Leboulanger
b6648278e1
bugfix in account modification
2005-05-10 14:35:21 +00:00
Nikos Kouremenos
8e530045aa
fixed #200
2005-05-10 12:19:24 +00:00
Yann Leboulanger
aa9de25923
Alexey patch that allows discover that server is violating RFC by not restarting stream after TLS start.
...
If server did such thing xmpppy will not crash unpredictely but will issue a appropriate exception.
2005-05-10 09:27:04 +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
Nikos Kouremenos
dc1a13ff8e
adding some tooltips
2005-05-09 23:24:57 +00:00
Nikos Kouremenos
a23ed9704c
bye bye jabber.py [I like it, it rhymes :P]
2005-05-09 22:19:01 +00:00
Nikos Kouremenos
adccebd4f3
removed unneeded lines
2005-05-09 22:18:44 +00:00
Yann Leboulanger
3fd078dd0b
we can now disable the use of TLS
2005-05-09 19:52:43 +00:00
Nikos Kouremenos
df6b4b75b9
it's better like that. after 0.7 I hopefully will pass the socket to main()
2005-05-09 17:00:02 +00:00
Nikos Kouremenos
33056b778b
border width 4 (as everywhere)
2005-05-09 13:59:28 +00:00
Nikos Kouremenos
39fdf223c1
fixing expands in register agent window (thanks gjc)
2005-05-09 13:21:29 +00:00
Nikos Kouremenos
2475d4728d
\t is only possible via copy pasting and we shouldn't touch clipboard text where we can
2005-05-09 10:46:40 +00:00
Yann Leboulanger
b9406c24d6
/me\n or /me't also works !
2005-05-09 10:36:44 +00:00
Yann Leboulanger
0f66868a70
revert latest commit I did (sorry)
2005-05-09 10:34:47 +00:00
Yann Leboulanger
0c8b0bbde2
/me\n or /me /t is also valid !
2005-05-09 10:30:34 +00:00
Nikos Kouremenos
5bb1df8a19
for /mebalbla u want a space after /me right? :)
2005-05-09 10:20:08 +00:00
Yann Leboulanger
0f8de69f57
/meblabla is not a /me
2005-05-09 08:17:42 +00:00
Nikos Kouremenos
c707636421
tls gui hack ready [this has to be rdy before 0.7 coz we use by default tls now and that may break idiotic servers that say tls is there but is not
2005-05-08 22:08:28 +00:00
Yann Leboulanger
c741fbef11
remove unneeded lines
2005-05-08 21:03:42 +00:00
Yann Leboulanger
f4b05e51fa
request_register_agent_info is now async
2005-05-08 20:56:11 +00:00
Yann Leboulanger
4985612036
remove unneeded line
2005-05-08 17:47:52 +00:00
Yann Leboulanger
1753a316e4
the removal of an agent is now async
2005-05-08 17:33:08 +00:00
Yann Leboulanger
2171def073
we get the roster asynchronously now
2005-05-08 17:00:41 +00:00
Yann Leboulanger
2f977d1b1a
we may want to remove an iter (when we remove an account for exemple)
2005-05-08 16:56:14 +00:00
Yann Leboulanger
da4457401f
apply Alexey's patch in order to be able not to use TLS connection
2005-05-08 16:50:56 +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
Nikos Kouremenos
58e7da6d54
update path to some files so they match the new structure [it is far from complete and of course it is vital to have the paths fixed before 0.7]
2005-05-07 20:23:55 +00:00
Yann Leboulanger
1d87384800
bugfix from Alexey about proxy, can someone test if it works ?
2005-05-07 17:02:32 +00:00
Yann Leboulanger
58705bbba5
patch from Alexey: new function: SendAndCallForResponse.
...
It will help in resolving locking problems
2005-05-07 16:16:24 +00:00
Yann Leboulanger
e4692d22d6
do not remove a contact from the roster if show_offline is True
2005-05-07 15:47:11 +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
Yann Leboulanger
00c7b60f18
bugfix: when a user go offline and quickly online it was removed from the roster
2005-05-07 15:23:02 +00:00
Yann Leboulanger
be913f8f27
xmpp patch from alexey: fix auth problem
2005-05-07 14:46:21 +00:00
Yann Leboulanger
77ea76ba9b
bugfix in removing account Part 2 ( fix #236 )
2005-05-07 14:45:50 +00:00
Yann Leboulanger
69ba1d3198
bugfix when we remove an account
2005-05-07 14:36:07 +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
Yann Leboulanger
4f6af83ef4
save the config when we change an option in advanced config window
2005-05-07 13:14:37 +00:00
Yann Leboulanger
54ae5dc351
send only _one_ keepAlive packet
2005-05-07 12:41:29 +00:00
Yann Leboulanger
fab74069c6
Gajim is JEP-0011 compliemt now
2005-05-07 12:24:19 +00:00
Yann Leboulanger
56d60f3fd5
xmpppy changes:
...
- Sync with latest CVS version + gajim patches.
- streamErrorHandler disabled. If you want enable it - unrem it at line 66 of
dispatcher.py
- TLS re-enabled. Should work fine now
- disconnection TLS plugout re-enabled. Didn't successed in reproducing
problem though so maybe not fixed.
- My temporary fixes replaced with CVS ones.
gajim connection.py changes (in chunks order):
- getTags is incorrect. Replaced with getChildren
- browseAgents is absent from xmpppy. Fixed with manual node send. Made use of
buildReply method and con argument
- formatting fix
- crude fixed register problem. I do not know how to do it properly. It is
client stuff. Honest! I have no idea how to make it non-blocking and yet make
library to fallback to older protocols.
getInstructions() moved to xmpppy
Thanks Alexey !
2005-05-07 10:57:40 +00:00
Yann Leboulanger
66249dafb5
add a default Role in gc
2005-05-07 09:08:54 +00:00
Yann Leboulanger
d9cf8bb1a0
remove unneeded code
2005-05-06 19:56:48 +00:00
Yann Leboulanger
4202e2549b
we can launch Gajim even if we have no connection (this will have to be launched in a thread)
2005-05-06 19:53:26 +00:00
Yann Leboulanger
7668643750
finish Custom -> custom translation
2005-05-06 19:52:18 +00:00
Nikos Kouremenos
723af5012a
fixing a traceback after yann's commit and asking a qu for yann [as FIXME:]
2005-05-06 18:01:07 +00:00
Nikos Kouremenos
e4dfc6e739
fixing #231
2005-05-06 17:35:57 +00:00
Yann Leboulanger
98beecbc08
update the iconset in gc windows when we change the iconset
2005-05-06 17:02:58 +00:00
Nikos Kouremenos
77607214fe
replace setup.py in favor of Makefile in idle module compilation
2005-05-06 12:06:10 +00:00
Nikos Kouremenos
3c200bea78
this is no longer needed
2005-05-06 10:43:34 +00:00
Nikos Kouremenos
69a42c1da5
roster theme names first letter small
2005-05-06 10:26:28 +00:00
Nikos Kouremenos
61d6692a8d
if config does not exist do not print error could not open file
2005-05-06 08:33:23 +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
Nikos Kouremenos
f804c04d59
bugfix
2005-05-05 16:02:14 +00:00
Nikos Kouremenos
058b326e60
platform => os
2005-05-05 14:02:39 +00:00
Nikos Kouremenos
1f5e991af0
remove tab should have the show status image show/hide code, cause switch page is not enough
2005-05-05 13:18:44 +00:00
Yann Leboulanger
e8965ae8b4
send keepalive every minute
2005-05-04 19:20:02 +00:00
Nikos Kouremenos
cb4d4bc233
glade fixes (mostly titles)
2005-05-04 19:12:38 +00:00
Nikos Kouremenos
51aae4e3bf
allow focus in all parent widgets in tabbed chat window to avoid the dotted rectangle on History button
2005-05-04 18:49:53 +00:00
Nikos Kouremenos
49ff06842c
add new contact dialog code cleanup and some GUI fixes:\nProtocol combobox is disabled if uid is empty\nguess_agent() doesnt change to Jabber if not ICQ\nBecause of massive usage of get_widget() I self'ed them [it's ok this dialog dies soon and it is always better to do less glade parsing
2005-05-04 17:44:49 +00:00
Nikos Kouremenos
bc6e64bf16
typo
2005-05-04 17:32:23 +00:00
Nikos Kouremenos
0a15ecc5b4
removing extra identation. I also want to mention that the previous commit shouldn't have had all those files. It was by accident. Anyways the previous commit also fixed a GUI bug for the Groupchat: now groupchat window and chat window use *different* hboxes
2005-05-04 16:40:41 +00:00
Nikos Kouremenos
2e668210c2
if not foo else becomes if foo else:
2005-05-04 16:22:07 +00:00
Nikos Kouremenos
73f6e4d758
fixing #221
2005-05-04 15:30:08 +00:00
Nikos Kouremenos
91d058fda4
set_property('visible', bool) becomes show()/hide() depending on bool val
2005-05-03 16:43:27 +00:00
Nikos Kouremenos
dd5eaf1ab9
active_tab --> set_active_tab [I also though of a minute to start adding properties eg. foo.set_active_tab(bar) would be foo.tab = bar. if u like that we can see designing like that in the future
2005-05-03 16:39:27 +00:00
Nikos Kouremenos
68b0672437
show contact status if tabbed and more than one tabs in the tab itself. this is more HIG and ergonomic cause we know the status of a contact without clicking on it. Also this design is followed by Gossip, Gaim and many others IM clients that do tabbedUI
2005-05-03 16:37:59 +00:00
Nikos Kouremenos
543ad45eb4
config value log --> verbose. perhaps in the future debug (coz in the future we will have an xml window) or just stick with verbose :P part 2
2005-05-03 16:27:00 +00:00
Nikos Kouremenos
7d26b7db8c
config value log --> verbose. perhaps in the future debug (coz in the future we will have an xml window) or just stick with verbose :P
2005-05-03 16:26:30 +00:00
Yann Leboulanger
4005f944c7
no xmpppy debug when log = False
2005-05-03 08:06:59 +00:00
Vincent Hanquez
4534b2bbbc
support for readonly variable
...
add 'version' as a readonly variable
2005-04-30 22:24:45 +00:00
Nikos Kouremenos
b6d32de0ea
adding Cyan theme roster
2005-04-30 17:40:32 +00:00
Nikos Kouremenos
46eaae7d0f
allow focus for account modification window widget name
2005-04-30 17:21:05 +00:00
Nikos Kouremenos
a2f9ad8bcd
#215 fixed
2005-04-30 17:19:03 +00:00
Nikos Kouremenos
6ba87fdd50
account_modification_window gives fcus to Name of account
2005-04-30 11:02:30 +00:00
Nikos Kouremenos
4779c800b7
removing \ where not needed
2005-04-30 08:48:50 +00:00
Nikos Kouremenos
3db9a32c91
select and TLs do not like each other. falling back to non TLS. thanks rohan
2005-04-29 15:56:43 +00:00