diff --git a/resources/celerity/map.php b/resources/celerity/map.php
index 77242a1384..d10f117847 100644
--- a/resources/celerity/map.php
+++ b/resources/celerity/map.php
@@ -9,7 +9,7 @@ return array(
'names' => array(
'conpherence.pkg.css' => '0e3cf785',
'conpherence.pkg.js' => '020aebcf',
- 'core.pkg.css' => '2e175364',
+ 'core.pkg.css' => 'da792a0f',
'core.pkg.js' => '845355f4',
'dark-console.pkg.js' => '187792c2',
'differential.pkg.css' => '5c459f92',
@@ -115,7 +115,7 @@ return array(
'rsrc/css/application/uiexample/example.css' => 'b4795059',
'rsrc/css/core/core.css' => '1b29ed61',
'rsrc/css/core/remarkup.css' => '7d3ebc86',
- 'rsrc/css/core/syntax.css' => '98fdb17e',
+ 'rsrc/css/core/syntax.css' => '548567f6',
'rsrc/css/core/z-index.css' => 'ac3bfcd4',
'rsrc/css/diviner/diviner-shared.css' => '4bd263b0',
'rsrc/css/font/font-awesome.css' => '3883938a',
@@ -909,7 +909,7 @@ return array(
'sprite-login-css' => '18b368a6',
'sprite-tokens-css' => 'f1896dc5',
'syntax-default-css' => '055fc231',
- 'syntax-highlighting-css' => '98fdb17e',
+ 'syntax-highlighting-css' => '548567f6',
'tokens-css' => 'ce5a50bd',
'trigger-rule' => '41b7b4f6',
'trigger-rule-control' => '5faf27b9',
@@ -1422,6 +1422,9 @@ return array(
'phuix-autocomplete',
'javelin-mask',
),
+ '548567f6' => array(
+ 'syntax-default-css',
+ ),
'55a24e84' => array(
'javelin-install',
'javelin-dom',
@@ -1800,9 +1803,6 @@ return array(
'javelin-request',
'javelin-util',
),
- '98fdb17e' => array(
- 'syntax-default-css',
- ),
'995f5102' => array(
'javelin-install',
'javelin-util',
diff --git a/src/applications/differential/parser/DifferentialChangesetParser.php b/src/applications/differential/parser/DifferentialChangesetParser.php
index 1cc1c3ad9d..3652d18a9a 100644
--- a/src/applications/differential/parser/DifferentialChangesetParser.php
+++ b/src/applications/differential/parser/DifferentialChangesetParser.php
@@ -1604,13 +1604,6 @@ final class DifferentialChangesetParser extends Phobject {
'span',
array(
'data-copy-text' => "\t",
-
- // See PHI1814. Mark this as a single logical tab for the purposes
- // of text selection behavior: when the user drags their mouse over
- // the character sequence, we'd like the whole thing to select as
- // a single unit.
-
- 'class' => 'logical-tab',
),
str_repeat(' ', $ii));
$tag = phutil_string_cast($tag);
diff --git a/src/applications/differential/parser/__tests__/DifferentialTabReplacementTestCase.php b/src/applications/differential/parser/__tests__/DifferentialTabReplacementTestCase.php
index 494170c668..d63978cb61 100644
--- a/src/applications/differential/parser/__tests__/DifferentialTabReplacementTestCase.php
+++ b/src/applications/differential/parser/__tests__/DifferentialTabReplacementTestCase.php
@@ -4,8 +4,8 @@ final class DifferentialTabReplacementTestCase
extends PhabricatorTestCase {
public function testTabReplacement() {
- $tab1 = " ";
- $tab2 = " ";
+ $tab1 = " ";
+ $tab2 = " ";
$cat = "\xF0\x9F\x90\xB1";
diff --git a/webroot/rsrc/css/core/syntax.css b/webroot/rsrc/css/core/syntax.css
index 822e1777d6..78aa83dbdc 100644
--- a/webroot/rsrc/css/core/syntax.css
+++ b/webroot/rsrc/css/core/syntax.css
@@ -39,8 +39,3 @@ span.crossreference-item {
color: #ffffff;
cursor: default;
}
-
-.logical-tab {
- user-select: all;
- -webkit-user-select: all;
-}