HomePhabricator

Add static errors, supported protocols, and a dynamic function listing to…

Description

Add static errors, supported protocols, and a dynamic function listing to external editor settings page

Summary:
Ref T13515.

  • Previously valid editor URIs may become invalid without being changed (if an administrator removes a protocol from the list, for example), but this isn't explained very well. Show an error on the settings page if the current value isn't usable.
  • Generate a list of functions from an authority in the parser.
  • Generate a list of protocols from configuration.

Test Plan:

Screen Shot 2020-04-18 at 4.11.15 PM.png (1×1 px, 431 KB)

Maniphest Tasks: T13515

Differential Revision: https://secure.phabricator.com/D21146