mathieui
3e2839f74e
Only import "Command" instead of "core" when possible
2016-06-30 23:58:42 +02:00
mathieui
8383f77341
Use a "core" parameter for each tab object instead of a singleton
...
fixes the circular import issue
2016-06-30 23:57:12 +02:00
mathieui
8f7be37a70
Absolute imports everywhere
2016-06-30 23:36:25 +02:00
mathieui
945035fc18
Update the entry point again
2016-06-30 23:05:55 +02:00
mathieui
ab86e79918
Use absolute imports instead of relative ones
...
All this crap is very brittle due to circular deps and python handling
them badly. This appears to be fixing some stuff, at the very least.
This is sed, so cleanup of imports (which can now be grouped together)
is not done yet.
2016-06-30 22:56:24 +02:00
mathieui
5680d1584c
Fix /nick
2016-06-28 21:01:04 +02:00
Emmanuel Gil Peyrot
15cb47d18c
Simplify Tab.core to remove class variables.
2016-06-28 00:48:42 +01:00
Emmanuel Gil Peyrot
29ac9ec597
Import Singleton instead of its module, and remove unused imports.
2016-06-28 00:25:01 +01:00
Emmanuel Gil Peyrot
36377f78ba
Add missing import in __main__ module.
2016-06-28 00:21:59 +01:00
Emmanuel Gil Peyrot
3a24d88353
Make plugins import from the absolute poezio package.
2016-06-28 00:10:52 +01:00
Emmanuel Gil Peyrot
a210303b01
Fix a typo.
2016-06-27 23:55:51 +01:00
Emmanuel Gil Peyrot
6a1bd5f9b9
Make all relative imports explicit.
2016-06-27 23:54:50 +01:00
Emmanuel Gil Peyrot
7e51947f47
Launch poezio as a module package.
2016-06-27 23:54:50 +01:00
mathieui
0447188eac
Limit 0184 receipts to one-to-one tabs
...
Instead of chat tabs, which include MUC which doesn’t implement that.
2016-06-24 21:17:29 +02:00
mathieui
158bb8c3f3
Fix #3198 (no highlight in corrections)
...
broken since bc6ee8d
due to using timestamps
2016-06-24 20:20:36 +02:00
mathieui
3c90ac838f
Always send a presence-unavailable on command /part
...
(even if we thought we were already disconnected)
2016-06-24 19:41:59 +02:00
mathieui
76a890acc7
Fix #3203 (indent contact and resources in the roster)
2016-06-24 19:34:23 +02:00
mathieui
633d023a6c
Fix the alias plugin
...
(broken during linkmauve refactoring)
2016-06-24 19:14:14 +02:00
mathieui
db47dbbc46
Fix a traceback on adhoc
2016-06-22 01:16:03 +02:00
mathieui
ce915a86c1
Increase ping timeout delays (now that the ping actually works)
2016-06-12 21:46:46 +02:00
mathieui
aa79acb7d9
Disable smacks by default
2016-06-12 21:45:04 +02:00
mathieui
3de3dbd7fc
Add back the entrypoint
...
It’s needed for proper installation
2016-06-12 17:00:54 +02:00
mathieui
2994a8e1e9
Update tests
2016-06-12 16:56:18 +02:00
Emmanuel Gil Peyrot
ed5f7b18bd
Remove the global Win._win_core, instead pass core to the two *GlobalInfoBar.
2016-06-12 15:31:15 +01:00
Emmanuel Gil Peyrot
b08688c701
Remove unused properties in SizeManager.
2016-06-12 15:31:15 +01:00
Emmanuel Gil Peyrot
367d4599c8
Small xml_tab fix.
2016-06-12 15:31:15 +01:00
Emmanuel Gil Peyrot
fba820e879
Convert some genexprs into regular list comprehension.
2016-06-12 15:31:15 +01:00
Emmanuel Gil Peyrot
293d2637d1
Improve core typability.
2016-06-12 14:34:44 +01:00
Emmanuel Gil Peyrot
6d2bb1eab8
Fix core handlers, broken in the previous commit.
2016-06-12 14:34:44 +01:00
Emmanuel Gil Peyrot
34d110e643
Split core handlers into its own (broken) class.
2016-06-12 14:33:39 +01:00
Emmanuel Gil Peyrot
c1be52847b
Fix core commands, broken in the previous commit.
2016-06-12 14:33:39 +01:00
Emmanuel Gil Peyrot
37cd7d1924
Split core commands into its own (broken) class.
2016-06-12 14:33:37 +01:00
Emmanuel Gil Peyrot
815cd46be9
Fix core completion, broken in the previous commit.
2016-06-12 13:25:45 +01:00
Emmanuel Gil Peyrot
86794bb0fd
Split core completion into its own class.
...
This commit is non-functional, it only changes indentation to make
other changes more apparent, I’m sorry if you come from the future and
are bisecting, it was the only way to make it look proper. :(
2016-06-11 21:47:35 +01:00
Emmanuel Gil Peyrot
8fc8446e8a
Make poezio.logger more Cython-friendly.
...
Also don’t handle logger fds outside of Logger, and mark private
objects and methods.
2016-06-11 20:49:46 +01:00
Emmanuel Gil Peyrot
fb4ceb232c
Remove unused imports in poezio.timed_events.
2016-06-11 20:49:46 +01:00
Emmanuel Gil Peyrot
08baecfc5a
Make poezio.events more Cython-friendly.
2016-06-11 20:49:46 +01:00
Emmanuel Gil Peyrot
840ad7433f
Make poezio.common more Cython-friendly.
...
Also remove support for OLD_PYTHON (before 3.3), some unused constants,
mark private functions with a leading underscore, and clean up some
pep8 violations.
2016-06-11 20:49:46 +01:00
Emmanuel Gil Peyrot
bfb02d64a8
Make poezio.core.struct more Cython-friendly.
...
Status and Command are now slotted classes instead of namedtuples,
which led to a few changes to access them with their named parameters
instead of as a tuple.
“short” being a C type, I renamed Command.short into
Command.short_desc, which is more explicit anyway.
I also renamed possible_show into POSSIBLE_SHOW, as it is a
module-level constant dict.
2016-06-11 20:49:46 +01:00
Emmanuel Gil Peyrot
721756c5c1
Make poezio.windows.funcs more Cython-friendly.
2016-06-11 20:49:46 +01:00
Emmanuel Gil Peyrot
140065b580
Make poezio.poezio_shlex more Cython-friendly.
2016-06-11 20:49:46 +01:00
Emmanuel Gil Peyrot
d0df65ba7b
Make poezio.text_buffer more Cython-friendly.
2016-06-11 20:49:46 +01:00
Emmanuel Gil Peyrot
0f066ab1ff
add_message_to_text_buffer was never used with its time and history arguments.
2016-06-11 20:49:46 +01:00
Emmanuel Gil Peyrot
bfe7a3100e
Move Line where it should be.
2016-06-11 20:49:46 +01:00
Emmanuel Gil Peyrot
275128963b
Remove some unused globals.
2016-06-11 20:49:46 +01:00
Emmanuel Gil Peyrot
739793e9bc
Prefer '\0' to None or an empty string for single characters.
2016-06-11 20:49:46 +01:00
Emmanuel Gil Peyrot
58d66ad03b
Replace the namedtuple Message with a slotted class and merge TextBuffer.make_message in it.
2016-06-11 20:49:46 +01:00
Emmanuel Gil Peyrot
41f6604ee4
Replace Line namedtuple with a slotted class.
...
This will be useful to give Cython a way to optimise the storage in
that class.
2016-06-11 20:49:46 +01:00
Emmanuel Gil Peyrot
d4003d1d26
Replace two lists of characters with strings.
2016-06-11 20:49:46 +01:00
Emmanuel Gil Peyrot
332a5c2553
Move the src directory to poezio, for better cython compatibility.
2016-06-11 20:49:43 +01:00