Просмотр исходного кода

[cm6] show full title for section outline (#14100)

* [cm6] prefer showing full title in outline for sections

* fix test

* remove fallback

* test rename

GitOrigin-RevId: ac7a2a2c4fa7740a51661710953c85f03394292f
Domagoj Kriskovic 3 лет назад
Родитель
Сommit
67632212d7

+ 1 - 3
services/web/frontend/js/features/source-editor/utils/tree-operations/outline.ts

@@ -114,9 +114,7 @@ export const enterNode = (
       // This should already be in `items`
       return
     }
-    const name =
-      command.getChild('OptionalArgument')?.getChild('ShortOptionalArg') ??
-      command.getChild('SectioningArgument')?.getChild('LongArg')
+    const name = command.getChild('SectioningArgument')?.getChild('LongArg')
 
     if (name == null || command == null) {
       return

+ 2 - 2
services/web/test/frontend/features/source-editor/languages/latex/latex-outline.test.ts

@@ -435,13 +435,13 @@ describe('CodeMirror LaTeX-FileOutline', function () {
       view = makeView(content)
     })
 
-    it('should use the optional argument as title', function () {
+    it('should use the long argument as title', function () {
       const outline = getOutline(view)
       expect(outline).to.deep.equal([
         {
           from: 0,
           to: 30,
-          title: 'short title',
+          title: 'section',
           line: 1,
           level: SECTION_LEVEL,
         },