Steve Howell
fd856d728c
Extract message_util.js
2017-03-19 21:03:45 -07:00
Steve Howell
8d3d70984d
Extract message_events.js.
2017-03-19 21:03:45 -07:00
Steve Howell
1114c8bf62
Extract message_fetch.js.
2017-03-19 21:03:45 -07:00
Tim Abbott
9866124b78
mypy: Fix some new errors flagged by latest mypy master.
...
Mostly list -> List bugs in annotations.
2017-03-19 21:03:45 -07:00
wangjames
e0813c7288
collapse: Fix new messages not being collapsed consistently.
...
This fixes a bug where newly received very-long messages would only
sometimes be collapsed properly until a second message arrived
(whether it did the right thing dependened on whether the new message
had the same recipient or a different recipient from other arriving
messages).
Apparently, we correctly called condense.condense_and_collapse in all
but one of the codepaths of `render` that add new messages. This
adds a call on the missing codepath.
Fixes #3978 .
2017-03-19 20:39:21 -07:00
Tim Abbott
7e74af3cea
docs: Shorten some keyboard shortcut descriptions.
...
In particular, this fixes some unnecessarily multi-line descriptions
that made the keyboard shortcuts display look bad.
2017-03-19 14:45:16 -07:00
Joshua Pan
93609cc39d
Update shortcuts modal and documentation with reaction hotkeys.
2017-03-19 14:45:00 -07:00
Joshua Pan
5ec21e2230
hotkey.js: Add opening reactions hotkey.
...
Add frontend tests for ":" hotkey.
Fixes #3911 .
2017-03-19 14:37:05 -07:00
Joshua Pan
b600e4d594
Pressing enter in reactions search picks first reaction.
2017-03-19 14:36:34 -07:00
Joshua Pan
9c3d63a80b
Add '+' hotkey to add thumbs up reaction.
...
Fixes #3910 .
2017-03-19 14:36:33 -07:00
Joshua Pan
c8f2da3f3e
reactions.js: Refactor reaction_popover_reaction_on_click.
2017-03-19 14:25:10 -07:00
Elliott Jin
356f57c831
refactor: Simplify pattern for adding external linters.
2017-03-19 14:13:38 -07:00
Elliott Jin
ac488fd45f
tools: Don't lint in pre-commit hook if no files changed.
2017-03-19 14:13:38 -07:00
Elliott Jin
5ada385b91
refactor: Check for empty list with `len(X) == 0` instead of `not X`.
2017-03-19 14:13:38 -07:00
Elliott Jin
750769f637
tools: Only lint changed template files in pre-commit hook.
2017-03-19 14:13:38 -07:00
Elliott Jin
2e246a936f
tools: Support checking specific files in `check-templates`.
2017-03-19 14:13:38 -07:00
Elliott Jin
357e1a001f
refactor: Move `check-templates` argument parsing to top level.
2017-03-19 14:13:38 -07:00
Elliott Jin
0d677042e7
tools: Remove assert in template linter.
...
Currently, in the case where `--modified` is not passed, the linter asserts
that it's checking at least 10 files. Removing this (somewhat arbitrary)
check makes it easier to:
- Add support for specifying files to check via command line arguments
- Reason about cases where `check-templates` is called from `lint-all`
2017-03-19 14:13:38 -07:00
wangjames
12eeb27442
js dependencies: Extract ui_state.js.
...
The function home_tab_obscured used to be in the ui_state
namespace via a shim, but now we have an actual module for
it.
2017-03-19 14:11:50 -07:00
Sarah Stringer
aa880b0419
Add organization description field to realm settings.
...
This adds an organization description field to the Realm model, as well as
an input field to the organization settings template. Added three tests.
Set the max length of the field to 100 characters.
Fixes #3962 .
2017-03-19 14:05:01 -07:00
Daw-Ran Liou
81f9de7cc8
Add "*" hotkey to toggle starred flag on the selected message.
2017-03-19 13:42:11 -07:00
Brock Whittaker
24e2f31d3d
Remove second background from #lighbox_overlay.
...
The child ".image-preview" has a background which is ordinarily
invisible (as it is the same color as the #lightbox_overlay bg,
however when fading in it is noticeable.
2017-03-19 12:43:10 -07:00
Joshua Pan
234e8b500e
Add tests for ctrl key functionality.
2017-03-19 12:17:28 -07:00
Joshua Pan
c053f786f7
Add ctrl+[ hotkey.
...
Fixes #4016 .
2017-03-19 12:17:28 -07:00
Joshua Pan
fcbc2e0cb9
Add ctrl key functionality to hotkeys.
2017-03-19 12:17:28 -07:00
Elliott Jin
bdf4b22772
tools: Only lint changed css files in pre-commit hook.
2017-03-19 11:49:19 -07:00
Elliott Jin
ac5b62359a
refactor: Use consistent naming for lint functions.
2017-03-19 11:49:19 -07:00
Jacob Hurwitz
0a76a609ec
Fix bugs with handling of the empty narrow.
...
An empty narrow (ie, the home view) can be represented in code as either
`None` or `[]` but we had incorrect handling that failed to fully
properly deal with either case.
(1) In `get_stream_name_from_narrow`, we failed to deal with `None` by
trying to always iterate over `narrow`.
(2) In several other places, we failed to deal with `[]` by explicitly
checking `if narrow is None` or `if narrow is not None`. Changing these
to truthiness checks should work for both the `None` and `[]` cases.
2017-03-19 11:47:03 -07:00
Daw-Ran Liou
f67751d1f0
Add hotkey "l" for opening image in lightbox.
...
Open the lightbox in the current selected message. Only the first image
shows in the lightbox.
2017-03-19 11:43:21 -07:00
Tim Abbott
e9f1531fc7
hotkey: Remap v hotkey -> P.
2017-03-19 11:41:02 -07:00
Steve Howell
eda046409c
Move paging methods into navigate.js.
2017-03-19 11:05:46 -07:00
Steve Howell
d026344b37
Extract js/ui_util.js.
2017-03-19 11:05:45 -07:00
Steve Howell
099f401b9b
Move mark_subscribed/mark_unsubscribed to stream_events.js.
2017-03-19 11:05:45 -07:00
Steve Howell
b98cd55ddb
Add ui_report shim.
2017-03-19 11:05:44 -07:00
Steve Howell
c67aebf633
Move keep_pointer_in_view() to message_viewport.js.
2017-03-19 10:56:09 -07:00
Steve Howell
1d7d6869c9
Extract stream_events.js
2017-03-19 10:56:09 -07:00
Steve Howell
cfd1e8cbc3
Extract stream_muting.js.
2017-03-19 10:56:09 -07:00
Steve Howell
5b2407bb22
Add ui_state.home_tab_obscured() shim.
2017-03-19 10:56:09 -07:00
Steve Howell
ab34b5ee9f
Extract ui_init.js.
2017-03-19 10:56:09 -07:00
Yago González
a5ecb5e5cf
docs: Fix minor link formatting.
2017-03-19 09:16:06 -07:00
Akash Kothawale
93a00d9772
docs: Add missing backtick in architecture-overview.
2017-03-19 09:12:14 -07:00
Yago González
30c0023847
docs: Explain Python 2/3 virtualenvs.
2017-03-19 08:56:19 -07:00
Steve Howell
203ced0ee6
minor: Rename var in filter_emojis().
2017-03-19 06:25:10 -07:00
Steve Howell
6f3f031791
Make visualizer tool scan each file just once.
...
Rather than having a bunch of regexes to look for, we just
have a single regex for a function call. And now we process
line by line, which allows us to more easily ignore comments.
2017-03-19 06:25:10 -07:00
Cynthia Lin
037eca4d64
Add Pygments syntax highlighting info to *Message formatting* modal.
2017-03-18 20:48:01 -07:00
Cynthia Lin
8241f7b40b
user docs: Update *Format your message using markdown* with Pygments.
...
Fixes #4081
2017-03-18 20:48:01 -07:00
Rishi Gupta
6ba11785ea
js dependencies: Change hashchange_encode to hash_util_encode in zerver.
...
This function formerly replicated the behavior of hashchange.encode, and now
replicates the behavior of hash_util.encode.
2017-03-18 20:40:34 -07:00
Rishi Gupta
19d8d16126
js dependencies: Split hash_util.js from hashchange.js.
2017-03-18 20:40:34 -07:00
Tim Abbott
767f57ef03
tests: Remove imports of deleted message_ids.
2017-03-18 20:40:34 -07:00
K.Kanakhin
3e397090e1
user-presence: Add client info to aggregated presence status.
...
Fixes zulip/zulip-android#454 .
2017-03-18 20:36:41 -07:00