lindsey
(Lindsey Fogle)
1
개요
마크다운 전용 작성기(즉, 현재 Meta에서 테스트 중인 새로운 작성기 모드가 아님)에서, 마지막 단어가 굵게 처리된 텍스트 줄을 기울임(이탈릭)으로 변환하려고 하면 줄의 첫 글자가 삭제되고 끝의 *도 제거되며, 해당 줄이 기울임으로 변환되지 않습니다.
재현 방법
- 마크다운 전용 작성기에서 마지막 단어가 굵게 처리된 줄을 작성합니다. 예:
This is a super edge case where the last word in a sentence is **bolded.**
- 해당 줄을 선택한 후 CMD+I 또는 툴바 단축키를 사용하여 기울임으로 변환합니다.
예상 결과
해당 줄은 다음과 같이 표시되어야 합니다:
*This is a super edge case where the last word in a sentence is **bolded.***
관찰된 결과
해당 줄은 다음과 같이 표시됩니다:
his is a super edge case where the last word in a sentence is **bolded.*
추가 정보
3개의 좋아요
Lhc_fl
(Linca)
2
확인해 본 결과, 오류는 이 줄에 있는 것 같습니다.
https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/lib/textarea-text-manipulation.js#L289
양쪽의 마크를 감지하지 않고 오른쪽(끝) 마크만 감지합니다. 선택된 텍스트의 오른쪽에 마크가 나타나면 삭제 블록으로 진입합니다.
즉, something**을 ctrl + b를 누르면 mething이 됩니다.
이를 수정하기 위해 PR을 만들었습니다.
7개의 좋아요