URLマークアップ内のスマートペースト

Suggestion to improve something that keeps causing me trouble.

TLDR version:

It’d be nice if the smart-pasting code that creates title + link URL markup would check if it was pasting inside existing URL markup and, if it is, just paste the text instead of making a mess of the existing markup.

Details:

When typing a post, I often make a URL by manually typing everything except the URL which I copy and paste from the browser address bar.

So I might have this:

[Click Here](http://www.example.com)

I then decide “Click Here” isn’t a good enough link title and go find the page’s real title, from something that links to it.

I select and copy that text, then paste it over “Click Here” in my post.

Discourse sees I have a URL + title in the clipboard (something I have no control over, and usually am not aware of, since I selected text and copied text to the clipboard, and pasting into most places would just give me just that text, but the web browser has also included the URL for things that specifically look for it).

Discourse does something which totally makes sense when pasting outside of markup, but creates a mess when inside markup. I end up with this:

[ [The Page's Real Title](http://www.example.com)](http://www.example.com)

At that point (and with much longer URLs than this simplified example) I’m usually so confused by the nested markup that I delete all the markup and start again.

It’d be nice if the smart-pasting code checked if it was pasting inside existing URL markup and just pasted the text, without the URL or any extra markup, in this situation.

(Of course, in a lot of cases I could paste over all the markup and use what Discourse generates for me. But I still can’t get used to that; in my mind, there’s just text in the clipboard, as that’s what gets pasted everywhere else. And there are times when the URL doesn’t exactly match the one I copied the title from: For example, when linking to a specific post within a thread, or a specific timestamp in a YouTube video.)

「いいね!」 2

As a workaround I use ctrlshiftv to paste as text in Chrome, doesn’t work in Firefox though

「いいね!」 2

お使いのオペレーティングシステムは何ですか? Windows 10/11 でプレーンテキストとして貼り付けるには、次のように試してください。

  • Win+v
  • tabenterenter

またはこちら

  • Ctrl+Shift+v

Ctrl+v でのプレーン貼り付けは、デフォルトで「フォーマットされた貼り付け」になります…

S3 バケットへのアクセスを許可するには、AWS EC2 インスタンスプロファイルを使用してください。注: これを有効にするには、Discourse が適切に設定された EC2 インスタンスで実行されている必要があり、「s3 アクセスキー ID」および「s3 シークレットアクセスキー」の設定は上書きされます。

しかし、上記のキーシーケンスを使用すると…

S3 バケットへのアクセスを許可するには、AWS EC2 インスタンスプロファイルを使用してください。注: これを有効にするには、Discourse が適切に設定された EC2 インスタンスで実行されている必要があり、「s3 アクセスキー ID」および「s3 シークレットアクセスキー」の設定は上書きされます。

Windowsを使っています。主な問題は、テキストを貼り付けてめちゃくちゃにしてしまうまで、そのことを考えていないことです。:smiley:

「いいね!」 1

会社のWindows PCでは、Ctrl+Shift+Vに設定したhttps://stevemiller.net/puretextを使用しています。
デフォルトはWin+Vですが、これは新しいWindows 10のクリップボード履歴のために取っておいています。
私にとって唯一の欠点は、Vivaldiの「貼り付けて移動」機能をブロックしてしまうことです。

「いいね!」 1