마크다운 전용 작성기:文末의 굵은 글자로 텍스트 줄 강조가 안 됩니다

:information_source: 개요

마크다운 전용 작성기(즉, 현재 Meta에서 테스트 중인 새로운 작성기 모드가 아님)에서, 마지막 단어가 굵게 처리된 텍스트 줄을 기울임(이탈릭)으로 변환하려고 하면 줄의 첫 글자가 삭제되고 끝의 *도 제거되며, 해당 줄이 기울임으로 변환되지 않습니다.

:walking_woman: 재현 방법

  1. 마크다운 전용 작성기에서 마지막 단어가 굵게 처리된 줄을 작성합니다. 예:
This is a super edge case where the last word in a sentence is **bolded.**
  1. 해당 줄을 선택한 후 CMD+I 또는 툴바 단축키를 사용하여 기울임으로 변환합니다.

:white_check_mark: 예상 결과

해당 줄은 다음과 같이 표시되어야 합니다:

*This is a super edge case where the last word in a sentence is **bolded.***

:x: 관찰된 결과

해당 줄은 다음과 같이 표시됩니다:

his is a super edge case where the last word in a sentence is **bolded.*

:books: 추가 정보

3개의 좋아요

확인해 본 결과, 오류는 이 줄에 있는 것 같습니다.

https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/lib/textarea-text-manipulation.js#L289

양쪽의 마크를 감지하지 않고 오른쪽(끝) 마크만 감지합니다. 선택된 텍스트의 오른쪽에 마크가 나타나면 삭제 블록으로 진입합니다.

즉, something**ctrl + b를 누르면 mething이 됩니다.

이를 수정하기 위해 PR을 만들었습니다.

7개의 좋아요