Commit graph

2125 commits

Author SHA1 Message Date
Griatch
c29823fdcc More testing of markers. Weird behavior on github. 2015-02-09 14:58:55 +01:00
Griatch
45c0306495 Test with another title marker 2015-02-09 14:55:32 +01:00
Griatch
1f4e39ca47 Weirdness in docs header 2015-02-09 14:53:27 +01:00
Griatch
3750a4a711 Weirdness in docs header 2015-02-09 14:51:56 +01:00
Griatch
f7c6efe0cc More updates to contributing.md 2015-02-09 14:49:28 +01:00
Griatch
fb6c112459 More updates to contributing.md 2015-02-09 14:46:59 +01:00
Griatch
c6351104d8 Fixes to contributing file. 2015-02-09 14:39:33 +01:00
Griatch
0ca1b7ecfb Added a CONTRIBUTING.md file. 2015-02-09 14:35:58 +01:00
Andrew Bastien
938873ab23 Fixing default permissions in create_player 2014-12-28 15:48:01 -05:00
Griatch
ac9c68b877 Some rewordings in docstring. 2014-12-17 00:53:31 +01:00
Griatch
34dce9d175 Merge branch 'luyijun-contrib' 2014-12-17 00:50:34 +01:00
Griatch
192d12d905 Some minor cleanups. 2014-12-17 00:50:05 +01:00
Griatch
e48b5dd1d2 Merge branch 'contrib' of https://github.com/luyijun/evennia into luyijun-contrib 2014-12-17 00:44:52 +01:00
Griatch
417e8255af Just a small range->xrange addition. 2014-12-17 00:41:18 +01:00
Griatch
140a9f69f0 Fixed a column-border related issue with EvTable. 2014-12-16 23:33:48 +01:00
Griatch
0772341823 Optimizing EvTable for one-time presentation rather than re-use of a once-created table - this leads to optimization possibilities. 2014-12-16 22:01:10 +01:00
luyijun
cf1b75862e Merge remote-tracking branch 'upstream/master' into contrib 2014-12-16 23:49:55 +08:00
luyijun
ad4426d55d edit prompt_choice's documentation 2014-12-16 23:48:10 +08:00
Griatch
2bf3a5ce52 Fixed bug that added too many empty rows when adding columns to EvTable using .add_column() 2014-12-15 22:30:02 +01:00
luyijun
fe6763a33f Adds links in prompt_yesno. Adds prompt_choice. 2014-12-14 12:01:34 +08:00
Jonathan Piacenti
07aba24f4d Improve ANSIString performance. 2014-12-13 20:57:26 -06:00
Griatch
ef6fffbca7 Fixed case when some parts of an evtable wouldn't color correctly. Resolves #623. 2014-12-02 09:45:15 +01:00
Griatch
94cb5f9527 Some tweaks for testing. 2014-11-24 20:03:20 +01:00
Griatch
0077408d02 Some doc cleanup. 2014-11-02 10:42:29 +01:00
Griatch
edc25824f7 Changed so the dynamic channel command must be followed by a space and then text when sending to a channel. This avoid overriding conflicts with other commands starting with common channel-names (like pub). Resolves #608. 2014-11-02 10:42:22 +01:00
Griatch
4e0bbf4827 Fixed a typo in menu_login contrib 2014-10-26 17:59:31 +01:00
Griatch
12285f9fd2 Made it so that inlinefunc also accepts single function calls (no end tag) - in this case the ingoing text string will be the empty string. This is useful for functions like {time() that makes no use of the text input - you can now use just {time() instead of having to use {time(){/time. 2014-10-26 16:23:55 +01:00
Griatch
6ef4467203 Added session object to kwarg of inlinefuncs. This means that the new call signature for inlinefuncs is funcname(text, *args, **kwargs), where **kwargs are only used for engine-related things (currently only session=session). 2014-10-26 10:46:22 +01:00
Griatch
5b42b31240 API change. Removed managers for Attributes and Tags - these are instead incoorporated into the TypedObjectManager which all Typeclassed object handlers inherit from. This concludes the refactor started in #529. This means that access to Attributes/Permissions/Aliases and Tags/nicks are done directly through e.g. ObjectDB.objects.get_by_tag() (or ev.managers.objects.get_by_tag) rather than using Tag.get_obj_with_tag and specifying the model type manually. The create_tag() method was also moved into the TypedObjectManager as part of removing the Tagmanager. As part of this change, Tag and Attribute was also removed from the ev interface. 2014-10-25 22:40:38 +02:00
Griatch
08b18524fd Some minor documentation fixes and tests. 2014-10-25 16:04:00 +02:00
Griatch
498e3f5064 Added some more inlinefunc docs. 2014-10-25 13:59:22 +02:00
Griatch
3b9d49ef35 Merge branch 'evformat' 2014-10-25 13:51:27 +02:00
Griatch
f7c1fa4a18 Defaulting INLINEFUNC_ENABLED=False. 2014-10-25 13:39:25 +02:00
Griatch
46edc6eef6 Added inlinefunc, an inline text parser for custom dynamic functions,
as per #520.
2014-10-25 13:37:25 +02:00
Griatch
573847d80a Better handles very slow mud clients not sending line breaks together with their data input; this avoids a race condition where Evennia is much faster than the client. See #606. 2014-10-24 10:26:59 +02:00
Griatch
0cd4e2188a Corrected the session count when dropping connections. 2014-10-23 10:01:43 +02:00
Griatch
60931c26a7 Deprecated the code= keyword of contrib/menusystem - this is replaced with a callback keyword where a function object is supplied rather than a code string. Code still works, but will give a deprecation warning in log. Cleaned up the code and fixed dynamic yes/no allocation. Should handle the remaining issues of #596. 2014-10-23 01:27:31 +02:00
Griatch
671c541a1c Added more verbose error logging to cmdset loading. 2014-10-22 23:47:59 +02:00
Griatch
7a9e738156 Made a different regex for #605. 2014-10-22 21:08:07 +02:00
Griatch
ed52a0c101 Enforced text input for the look command in menu_login, as per #605. 2014-10-22 20:58:07 +02:00
luyijun
73e57422c7 Merge remote-tracking branch 'upstream/master' 2014-10-22 00:37:49 +08:00
luyijun
e687f935cb Fixed some issues in dealing with multibyte characters. 2014-10-22 00:37:08 +08:00
Griatch
263092b4c9 Added TCP keepalive to telnet and webclient, to make sure to (eventually) catch dead connections. Should help #498, but should test on demo before closing. 2014-10-20 23:40:01 +02:00
Griatch
b8dfce9cef Made also the prompt parsed for MXP tags and added html parsing for the prompt in the webclient. See #599. 2014-10-20 22:38:06 +02:00
Griatch
3eb347a076 Fixes a side effect of the #583 solution only showing up in certain connection timing combinations related to which protocols were supported in a given client. The portal<->server handhshake exchanged the session info an extra round depending on the internal timing of the connection. Also fixed a handshake bug in the MXP initialization. 2014-10-20 22:16:30 +02:00
Griatch
a5b4ddd1e9 Adding minor doc update. 2014-10-20 19:55:06 +02:00
Griatch
dd937cdcd3 Made new tickerhandler store_key more ubiquitous, in case of not stopping server before pulling latest. 2014-10-20 06:07:15 +02:00
Griatch
f6b9b7e1a9 Implemented a idstring for the tickerhandler, as per #554. 2014-10-19 19:40:42 +02:00
Griatch
36629a8bdb Fixed a race condition when the telnet protocol synced with the server with a delay (such as when the connecting client didn't respond to all protocol request tokens. This could lead to the sync overwriting already updated session flags, notably the puppet id (puid). Resolves #583. 2014-10-19 19:11:56 +02:00
Griatch
9f61f8e3bf Merge branch 'mxpescape' of https://github.com/titeuf87/evennia into titeuf87-mxpescape 2014-10-18 00:52:07 +02:00