Go to file
Steve Howell dc19f15b1f Make composebox_typeahead.seen_topics be a Dict of Dicts.
The new implementation makes add_topic() be O(1).  We incur
the cost of sort() in topics_seen_for(), but that's only called
in the typeahead widget, and I think the typical number of topics
should be manageable here.

(imported from commit 0e332301b2e44b4465bf7a1d93ae525a8d17a6b6)
2013-08-16 17:59:40 -04:00
api [manual] Bump API version to 0.2.0. 2013-08-09 15:34:57 -04:00
assets Change Humbug => Zulip in text/comments. 2013-08-07 10:00:07 -04:00
bots Rename Humbug-based variables in check-mirroring. 2013-08-08 10:22:32 -04:00
certs Switch api.zulip.com to signed PositiveSSL / Comodo certificate. 2013-07-15 16:49:54 -04:00
confirmation Move to a common random token generation function instead of several one-offs. 2013-08-09 14:59:26 -04:00
humbug Rename Django project to zproject. 2013-08-07 11:04:03 -04:00
node_modules Import Handlebars compiler and dependencies 2013-04-02 14:43:58 -04:00
servers Add a crontab entry for the email mirror. 2013-08-16 16:09:18 -04:00
static Make composebox_typeahead.seen_topics be a Dict of Dicts. 2013-08-16 17:59:40 -04:00
templates Revise and simplify instructions. 2013-08-16 17:24:55 -04:00
tools Update review script to accept non-ASCII branch names 2013-08-15 10:56:46 -04:00
zerver Add unit tests for composebox_typeahead.add_topic(). 2013-08-16 17:59:40 -04:00
zproject Add BitBucket webhook integration 2013-08-16 14:38:54 -04:00
.gitignore Remove old sqlite path zephyrdb from .gitignore files. 2013-08-07 10:00:08 -04:00
manage.py Rename Django project to zproject. 2013-08-07 11:04:03 -04:00