“인용” 버튼을 누르면 메시지에서 새 줄에 인용이 시작되어야 하지 않나요?

텍스트를 강조 표시하고 인용 버튼을 누르면, 인용 태그가 포함된 인용된 텍스트가 내 답변에서 커서가 있는 위치에 정확히 삽입됩니다.

이것은 좋은 기능이지만, 커서가 텍스트 줄의 끝에 있는 경우에는 문제가 됩니다. 인용문이 기존 텍스트 줄에 추가되면 코드가 인식되지 않아 실제 인용으로 처리되지 않는 것을 발견했습니다.

Discourse가 자동으로 [quote]를 새 줄에서 시작해야 하지 않을까요?

감사합니다!

이건 괜찮은 것 같은데, @eviltrout님 생각은 어떠세요? "줄 끝"에 특화된 내용이라 안전하고 비교적 간단해 보입니다.

나도 이걸 갖고 싶었어. 한번 살펴볼게.

사실 이건 좀 이상한데, 이제 재현이 안 됩니다. 과거에 제 게시물에서 이 문제를 본 적은 있지만, 지금은 어떻게 해도 재현이 안 돼요.

작성기에 텍스트 한 줄을 입력한 뒤, 마우스로 게시물 내 텍스트를 선택하고 “인용” 버튼을 누르면, 인용된 내용이 항상 새로운 줄에 배치됩니다.

재현을 위한 더 정확한 단계를 알고 계신가요?

작성기에 있는 ‘전체 인용’ 버튼을 사용하면 새 줄이 시작되지 않습니다… 보통 그 버튼을 사용하지 않지만, 이전에 그런 일이 있었던 것 같기도 해서 다른 경우에도 발생할 수 있을 것 같습니다.

내 커서는 정확히 여기에 있고, 당신의 게시물을 인용하고 있습니다 →

저도 이 문제를 재현할 수 없습니다. 텍스트를 선택한 후 인용 버튼을 누르면, 커서가 현재 줄의 끝에 있더라도 줄바꿈이 삽입됩니다. 만약 ‘게시물 전체 인용’ 버튼에 대해 말씀하시는 거라면, 그건 또 완전히 다른 문제입니다.

@one1 님, 추가적인 재현 단계가 필요합니다.

답장 드리지 못해 죄송합니다. 이메일 알림이 켜져 있다고 생각했거든요.

meta.discourse.org에서 직접 재현해 보았지만, 제가 참여하고 있는 디스커스 포럼에서 보인 동작과 같지 않았습니다. 그래서 해당 포럼이 소프트웨어의 이전 버전을 사용 중일 수도 있겠다는 생각이 들었습니다.

저는 해당 포럼에서 일반 사용자일 뿐인데, 그곳 관리자에게 문의하기 전에 먼저 여기서 여쭤보려고 합니다.

번거롭게 해서 죄송합니다. 감사합니다!!!

네, 업그레이드를 요청해야 할 것 같아요. 어쨌든 보안 패치를 위해 업그레이드하는 게 좋겠죠.

실제로 발생하는 문제입니다. 재현 단계를 아래에 올립니다:

  • 커서를 줄의 끝으로 이동합니다
  • composer를 최소화합니다
  • 텍스트를 선택하고 인용합니다
  • composer를 최대화합니다

그 결과는 다음과 같습니다[quote=“codinghorror, post:6, topic:178399”]
저도 이 문제를 재현할 수 없습니다.
[/quote]

음, 알겠어. 꽤나 좁은 경계 조건이네..

솔직히 이 문제는 큰 문제가 아니라고 생각합니다. 제가 사용하는 기기가 작은 편이라서, 다른 사람의 글을 인용할 때 에디터를 여러 번 닫고 있습니다. 또한 다른 사람들이 [quote] 태그를 다른 단락에 붙여넣은 경우도 본 적이 있습니다.

반대 방향으로 처리하는 것이 더 합리적이지 않을까요? 즉, 메시지 안에서 인용 시작 태그가 어디에 위치하든 상관없다는 뜻입니다. 다른 텍스트와 바로 붙어 있더라도 동일한 방식으로 렌더링되지 않을까요? 그냥 제안일 뿐입니다. 당연히 이 모든 것이 어떻게 작동하는지는 전혀 모릅니다.

감사합니다!!

네, @eviltrout, 컴포저를 확장한 상태와 접힌 상태에서 난이도가 달라지나요? 어느 쪽이든 동작은 동일해야 할 것 같은데요..

줄 끝에 있는 인용 부호가 작동하도록 포맷팅을 변경하는 것은 작성기가 닫혀 있을 때 텍스트 삽입 코드를 수정하는 것보다 훨씬 어렵기 때문에, 이 PR에서는 후자의 접근 방식을 채택했습니다: