derAnfaenger
545c73c79e
bots: Rename StateHandlerError to StateError.
2017-11-10 18:54:54 -08:00
derAnfaenger
71372610e3
bots: Validate state size limit directly in set_bot_state().
2017-11-10 18:54:39 -08:00
derAnfaenger
6c543d1280
bots: Make StateHandler test more accurate.
2017-11-10 18:45:52 -08:00
Tim Abbott
9921971bfb
markdown_test_cases: Fix annoying whitespace issue.
...
This unfortunately breaks the node tests.
2017-11-10 18:37:19 -08:00
Tim Abbott
54aa87fba3
api: Migrate to using the new version of the API site.
2017-11-10 17:56:22 -08:00
Tim Abbott
01a8dd04d3
docs: Update our changelog.
2017-11-10 17:40:50 -08:00
Tim Abbott
3a77e20d28
markdown: Fix now-buggy test case.
2017-11-10 17:07:32 -08:00
Brock Whittaker
ca2f93db31
settings: Restyle "emoji style" section.
...
This restyles and rewords some of the emoji style section to look
better and fit it more with the current style guide.
Tweaked by tabbott to modify the historical migration rather than
adding a new one. This is OK because the emojiset choices text change
doesn't touch the database; it's just a Django Python code thing.
Also removed translation tags, since we don't need them for a set of
brand names.
2017-11-10 17:04:27 -08:00
Harshit Bansal
439bc2920a
settings: Change the control for selecting emojiset to radio group.
...
Fixes : #7260 .
2017-11-10 16:59:03 -08:00
Andy Perez
4d51a6cfac
bugdown: Fix $$ whitespace handling.
...
The intended use of $$ is for inline expressions, not for multiline
ones; ```math is an acceptable alternative for the latter. Hence,
the $$-syntax for inline TeX no longer permits newlines within it.
This was also necessary for the next change to be sensible; namely
allowing for spaces around both $$ when crafting inline TeX instead of
forcing everything to be crammed together, e.g. $$x=7$$. In order to
avoid uninentionally creating inline expressions, the opening and
closing $$'s of an inline expression must now both exactly consist of
two dollar signs, no more and no less.
Fixes : #6488 .
2017-11-10 16:54:27 -08:00
Rishi Gupta
b88ba90b30
docs: Make minor updates to chat-zulip-org.md.
2017-11-10 16:44:42 -08:00
Rishi Gupta
d1f0d2bdc1
docs: Update the pitch at the top of README.md.
2017-11-10 16:42:19 -08:00
Tim Abbott
a23378a304
check_short_string: Verify string before checking length.
...
While the previous implementation was correct, this should give better
error messages.
2017-11-10 16:37:43 -08:00
neiljp (Neil Pilgrim)
72eba6a0ce
mypy: Adjust validator.py to use object rather than Any.
2017-11-10 16:37:29 -08:00
neiljp (Neil Pilgrim)
331a3c3447
mypy: Migrate validator.py typing to python3 syntax.
2017-11-10 16:32:25 -08:00
rht
8e87eb4084
zerver/lib/bugdown: Text-wrap long lines exceeding 110.
2017-11-10 16:29:32 -08:00
rht
a93b7c40a7
zerver: Text-wrap long lines exceeding 110.
2017-11-10 16:29:32 -08:00
rht
23a481c5d2
zerver/lib/actions.py: Text-wrap long lines exceeding 110.
2017-11-10 16:27:22 -08:00
rht
f397e15128
tools: Text-wrap long lines exceeding 110.
2017-11-10 16:24:09 -08:00
rht
7a96b8c7ad
tools/lib: Text-wrap long lines exceeding 110.
2017-11-10 16:24:09 -08:00
rht
53e37aa511
scripts: Text-wrap long lines exceeding 110.
2017-11-10 16:22:26 -08:00
rht
51c1a6dfc9
analytics: Text-wrap long lines exceeding 110.
...
License: Apache-2.0
Signed-off-by: rht <rhtbot@protonmail.com>
2017-11-10 16:22:00 -08:00
Vishnu Ks
07e6a4fb2d
droplets: Add wildcard A records to support realm subdomains.
2017-11-10 16:13:53 -08:00
Vishnu Ks
4a102b248a
droplets: Set EXTERNAL_HOST to username.zulipdev.org:9991.
2017-11-10 16:13:53 -08:00
Vishnu Ks
f44b60a150
Implement API for default stream groups.
2017-11-10 16:05:36 -08:00
rht
5ff690d486
zulip-export: Convert to using argparse from optparse.
2017-11-10 15:54:02 -08:00
rht
f689813f38
test-js-with-node: Port from optparse to argparse.
2017-11-10 15:52:43 -08:00
Eeshan Garg
9c2cab50ca
test_docs: Verify that all of our integrations/ docs are rendered.
...
Fixes #7360 .
2017-11-10 20:11:55 -03:30
Brock Whittaker
5ae4b8d3f3
input-pill: Add clean up functions.
...
This adds functions to remove pills and reset the state.
2017-11-10 14:14:03 -08:00
Brock Whittaker
70a14d8b44
bootstrap: Patch bootstrap.js to support contenteditable.
...
If the lookup input is contenteditable, it should be searching for text
rather than input.
2017-11-10 14:14:03 -08:00
Brock Whittaker
1bb45dd946
hotkey: Prevent hotkey interactions with pills.
...
This prevents hotkeys from firing when any of the pills or pill
input sections are focused.
2017-11-10 14:14:03 -08:00
Brock Whittaker
00d11fb0af
input-pill: Add styling.
...
This adds some styling for the default case of the input pills and some
custom styling.
2017-11-10 14:14:03 -08:00
Brock Whittaker
74d91bff22
input-pill: Add `onpillcreate` method.
2017-11-10 14:14:03 -08:00
Brock Whittaker
5a0bba2afc
input-pill: Add validation callback for pills.
...
This adds a validator that when calling `reject` will reject a pill
from being added.
2017-11-10 14:14:03 -08:00
Brock Whittaker
5d0aae283f
input-pill: Add key/value caching.
...
Some of the calls in our codebase will call for the `.keys()` method a
lot, so this caches the results and returns them rather than mapping
the array if it knows the state to be the same as before.
2017-11-10 14:14:03 -08:00
Brock Whittaker
93141cbe39
input-pill: Have all clicks directly on container focus input.
...
If a user clicks on the pill container and not directly on a pill
or on an "x" inside of a pill, it should be presumed they are
trying to input new text. This effectively makes the whole non-pill
section an input bar.
2017-11-10 14:14:03 -08:00
Brock Whittaker
7b00736fa2
input-pill: Add "input_pill" class and documentation.
2017-11-10 14:14:03 -08:00
Brock Whittaker
d27882325c
hotkeys: Refactor text selectors to be array.
...
This makes it easier in the future to see diffs and to add/remove text
selectors for hotkey prevention.
2017-11-10 14:14:03 -08:00
derAnfaenger
032fad2cf1
queue_processors: Add error coverage for MessageSenderWorker.
2017-11-10 13:23:53 -08:00
derAnfaenger
d9571698f2
queue_processors: Add coverage for get_active_worker_queues().
2017-11-10 13:23:53 -08:00
derAnfaenger
d3bee4fcc5
queue_processors: Exclude various lines from coverage.
...
The os.mkdir call is straightforward and doesn't testing.
Workers relying on LoopQueueProcessingWorker are tested
with its consume method that exists solely for this purpose.
2017-11-10 13:23:53 -08:00
derAnfaenger
7777a81dbf
queue_processors: Add full coverage for SlowQuery.
2017-11-10 13:23:53 -08:00
Cynthia Lin
1bcc07f7dd
popovers: Add bot icon to user profile popovers for bots.
...
Fixes #7176 .
2017-11-10 11:18:43 -08:00
Cynthia Lin
a3e5f2a887
message view: Use new custom bot icon in messages.
2017-11-10 11:18:43 -08:00
Cynthia Lin
0b800b0a7d
icons: Create framework for custom icons and add new bot icon.
2017-11-10 11:18:42 -08:00
Steve Howell
b6ebead827
tests: Add test_raw_unread_stream().
2017-11-10 10:50:57 -08:00
Steve Howell
23f7615adb
tests: Add test_raw_unread_huddle().
2017-11-10 10:50:57 -08:00
Steve Howell
db8c69ff03
tests: Add test_raw_unread_personal().
2017-11-10 10:50:57 -08:00
Steve Howell
5a99fa4990
tests: Extract GetUnreadMsgsTest.mute_(stream,topic) helpers.
...
This also introduces the GetUnreadMsgsTest class, and it fixes
the topic_name field that was accidentally hard coded in mute_topic.
2017-11-10 10:50:57 -08:00
Steve Howell
f54146b6d8
mypy: Add RawUnreadMessagesResult type.
2017-11-10 10:50:57 -08:00