이모지 자동완성 문제: "이모지 자동완성 최소 글자 수"가 0보다 큰 경우

최근 업그레이드(2.5에서 2.6.0.beta1로) 이후부터 이런 문제가 발생한다고 생각합니다.

같은 줄 앞에 텍스트가 있는 경우(공백 하나만 있어도) :를 입력한 뒤 알파벳이나 키워드를 치면 자동완성이 표시되지 않습니다.
하지만 : 뒤에 있는 문자를 삭제하기 시작하면 자동완성이 표시됩니다.

새 줄에서 :를 입력하면 정상적으로 동작합니다.

여기 3가지 경우를 보여드립니다:

  1. 줄의 첫 요소로 이모지를 입력하는 경우 (자동완성 표시됨)
  2. 기존 텍스트 뒤에 이모지를 입력하는 경우 (자동완성 표시되지 않음)
  3. 문자를 하나 삭제하는 경우 (자동완성 표시됨)


안전 모드에서도 시도해 보았지만 문제가 해결되지 않았습니다.

수정: 이모지 자동완성 최소 문자 수를 0으로 설정하면 문제가 사라집니다.

5개의 좋아요

특수문자(억양 있는 문자)와 이모지가 제대로 작동하지 않는다고 불평하는 사람을 거의 기억하지 못합니다. 해당 수정과 관련이 있었을 수도 있지만, 이는 언어에 따라 달라지는 문제이며, 영어 포럼에서는 재현할 수 없습니다.

2개의 좋아요

이전에 이 문제를 겪어본 적이 없는데, 키워드에 악센트 문자를 입력하지 않아도 발생합니다. 또한, 인라인 이모지 번역은 비활성화되어 있습니다.
다른 Discourse 설치 환경에서도 동일한 문제가 발생했으므로, 이 설정과 새로운 버전 모두와 관련이 있다고 추측합니다.

1개의 좋아요

메타에서 이 문제를 재현할 수 없습니다. 같은 줄에 텍스트가 있고 그 뒤에 :를 입력하면 이모지 자동완성이 정상적으로 작동하는데 말이죠.

1개의 좋아요

이모지 자동완성 최소 문자 수 설정을 1로 변경하셨나요? 0으로 설정되어 있으면 제가 그런 문제가 없습니다.

2개의 좋아요

제 설정은 기본적으로 0으로 되어 있었고, 지금까지 문제는 없었습니다. :slightly_smiling_face:
수정: 설정을 1로 변경한 후 답글 게시글에서 시도해 봤는데도 여전히 잘 작동했습니다.
수정2: 참고로 제 사이트는 영어로 되어 있습니다.

동의합니다. 제 인스턴스(2.6, 프랑스어)에서는 재현할 수 있지만, canapin이 말한 대로 해당 줄에 강조 문자가 전혀 없어도 문제가 발생합니다.

그리고 다른 인스턴스(2.5.0.beta6, 프랑스어)에서는 정상적으로 작동합니다.

3개의 좋아요

얼굴 톤 제안 기능이 어느 순간부터 작동하지 않는다는 것도 알아차렸습니다. 이 문제와 관련이 있을까요?

메타에서도 마찬가지입니다. :+1:t2:

콜론 하나만 입력하면 제안이 정상적으로 표시됩니다:

그다음 Tab 키를 누르거나 원하는 제안을 클릭합니다.

이어서 얼굴 톤을 변경하기 위해 콜론을 하나 더 입력합니다.

하지만 이제 제안이나 프롬프트가 전혀 표시되지 않습니다:

얼굴 톤을 수동으로 입력하면 실제로는 올바르게 표시됩니다.

:man_shrugging:

4개의 좋아요

@Canapin 님, 정말 좋은 지적입니다. 재현 단계도 완벽하네요.

아래 링크에서 수정되었습니다:

https://review.discourse.org/t/fix-emoji-autocomplete-min-chars-failing-when-not-0/13040

6개의 좋아요