Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/extensions/RichText.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ import { t } from '@nextcloud/l10n'
import { Extension } from '@tiptap/core'
/* eslint-disable import/no-named-as-default */
import Blockquote from '@tiptap/extension-blockquote'
import Code from '@tiptap/extension-code'
import Document from '@tiptap/extension-document'
import HorizontalRule from '@tiptap/extension-horizontal-rule'
import { ListItem } from '@tiptap/extension-list'
Expand All @@ -27,6 +26,7 @@ import Search from './../extensions/Search.ts'
import TextDirection from './../extensions/TextDirection.ts'
import Typography from './../extensions/Typography.ts'
import {
Code,
Highlight,
Italic,
Link,
Expand Down
13 changes: 13 additions & 0 deletions src/marks/Code.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
/**
* SPDX-FileCopyrightText: 2026 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/

import TipTapCode from '@tiptap/extension-code'

const Code = TipTapCode.extend({
// List all enabled marks except 'code' and 'link' (issue #4900)
excludes: 'em strike strong underline',
})

export default Code
3 changes: 2 additions & 1 deletion src/marks/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
*/

import TipTapItalic from '@tiptap/extension-italic'
import Code from './Code.ts'
import Highlight from './Highlight.ts'
import Link from './Link.ts'
import Strike from './Strike.js'
Expand All @@ -14,4 +15,4 @@ const Italic = TipTapItalic.extend({
name: 'em',
})

export { Highlight, Italic, Link, Strike, Strong, Underline }
export { Code, Highlight, Italic, Link, Strike, Strong, Underline }
5 changes: 5 additions & 0 deletions src/tests/markdown.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,11 @@ describe('Markdown though editor', () => {
expect(markdownThroughEditor('[bar\\\\]: /uri\n\n[bar\\\\]')).toBe(
'[bar\\\\](/uri)',
)
// Issue #4900
expect(markdownThroughEditor('[`code`](foo)')).toBe('[`code`](foo)')
expect(markdownThroughEditor('[text with `code` inside](foo)')).toBe(
'[text with `code` inside](foo)',
)
})
test('images', () => {
// Inline images
Expand Down
Loading