@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.) hq.recaptime.dev/wiki/Phorge
phorge phabricator
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Move "External Editor" settings to a separate settings group

Summary:
Ref T13515. It's not intuitive that these settings are "Display Preferences", even thought they're intenrally related to some of the other display preferences.

Give them a separate group.

Test Plan: {F7370500}

Maniphest Tasks: T13515

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

+29 -3
+2
src/__phutil_library_map__.php
··· 3328 3328 'PhabricatorExternalAccountIdentifierQuery' => 'applications/auth/query/PhabricatorExternalAccountIdentifierQuery.php', 3329 3329 'PhabricatorExternalAccountQuery' => 'applications/auth/query/PhabricatorExternalAccountQuery.php', 3330 3330 'PhabricatorExternalAccountsSettingsPanel' => 'applications/settings/panel/PhabricatorExternalAccountsSettingsPanel.php', 3331 + 'PhabricatorExternalEditorSettingsPanel' => 'applications/settings/panel/PhabricatorExternalEditorSettingsPanel.php', 3331 3332 'PhabricatorExtraConfigSetupCheck' => 'applications/config/check/PhabricatorExtraConfigSetupCheck.php', 3332 3333 'PhabricatorFacebookAuthProvider' => 'applications/auth/provider/PhabricatorFacebookAuthProvider.php', 3333 3334 'PhabricatorFact' => 'applications/fact/fact/PhabricatorFact.php', ··· 9794 9795 'PhabricatorExternalAccountIdentifierQuery' => 'PhabricatorCursorPagedPolicyAwareQuery', 9795 9796 'PhabricatorExternalAccountQuery' => 'PhabricatorCursorPagedPolicyAwareQuery', 9796 9797 'PhabricatorExternalAccountsSettingsPanel' => 'PhabricatorSettingsPanel', 9798 + 'PhabricatorExternalEditorSettingsPanel' => 'PhabricatorEditEngineSettingsPanel', 9797 9799 'PhabricatorExtraConfigSetupCheck' => 'PhabricatorSetupCheck', 9798 9800 'PhabricatorFacebookAuthProvider' => 'PhabricatorOAuth2AuthProvider', 9799 9801 'PhabricatorFact' => 'Phobject',
+24
src/applications/settings/panel/PhabricatorExternalEditorSettingsPanel.php
··· 1 + <?php 2 + 3 + final class PhabricatorExternalEditorSettingsPanel 4 + extends PhabricatorEditEngineSettingsPanel { 5 + 6 + const PANELKEY = 'editor'; 7 + 8 + public function getPanelName() { 9 + return pht('External Editor'); 10 + } 11 + 12 + public function getPanelMenuIcon() { 13 + return 'fa-i-cursor'; 14 + } 15 + 16 + public function getPanelGroupKey() { 17 + return PhabricatorSettingsApplicationsPanelGroup::PANELGROUPKEY; 18 + } 19 + 20 + public function isTemplatePanel() { 21 + return true; 22 + } 23 + 24 + }
+1 -1
src/applications/settings/setting/PhabricatorEditorMultipleSetting.php
··· 13 13 } 14 14 15 15 public function getSettingPanelKey() { 16 - return PhabricatorDisplayPreferencesSettingsPanel::PANELKEY; 16 + return PhabricatorExternalEditorSettingsPanel::PANELKEY; 17 17 } 18 18 19 19 protected function getSettingOrder() {
+1 -1
src/applications/settings/setting/PhabricatorEditorSetting.php
··· 10 10 } 11 11 12 12 public function getSettingPanelKey() { 13 - return PhabricatorDisplayPreferencesSettingsPanel::PANELKEY; 13 + return PhabricatorExternalEditorSettingsPanel::PANELKEY; 14 14 } 15 15 16 16 protected function getSettingOrder() {
+1 -1
src/docs/user/userguide/external_editor.diviner
··· 11 11 = Configuring Editors = 12 12 13 13 To configure an external editor, go to {nav Settings > Application Settings > 14 - Display Preferences} and set "Editor Link" to a URI pattern (see below). This 14 + External Editor} and set "Editor Link" to a URI pattern (see below). This 15 15 will enable an "Open in Editor" link in Differential, and an "Edit" button in 16 16 Diffusion. 17 17