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