Xmanager 게시판

emacs창에서 붙여넣기 할때 이상한 문자가 딸려옵니다

최종입력: 2006-07-14 15:12 - 넷사랑 | 답글: 6건

 
2006-07-12 15:37 - 김동석

emacs창에서 붙여넣기 할때 이상한 문자가 딸려옵니다

 
X-manager 1.3.9 평가판을 쓰다가

이번에 X-manager enterprise 를 구입하여 사용하고있는데요

xterm에서 emacs를 기동한후

일반 윈도우 에디터에서 복사한 문자열을 붙여넣기 하면

앞에 ^[(B 이런 문자가 붙어서 붙여넣기가 됩니다
ex) abcd ==> ^[(Babcd

emacs 자체에서 복사한 문자열은 정상적으로 처리됩니다

이런현상이 1.3.9 평가판을 사용하면 나타나지 않습니다

환경설정을 이것저것 수정해봐도 도무지 모르겠네요

ps : 그리고 emacs에서 del키 누르면 backspace처럼 앞으로 지워지는데 뒷문자 지워지게 할수는 없는지요
2006-07-12 17:32 - 넷사랑

Re: emacs창에서 붙여넣기 할때 이상한 문자가 딸려옵니다

 
안녕하십니까?
넷사랑컴퓨터 기술지원입니다.

1.
윈도우즈에 있는 내용을 emacs에 붙여 넣을 때 의도하지 않은 이상한 문자열이 붙어서 출력되는 현상은 사용자의 언어 설정이나 emacs의 환경설정, X서버(Xmanager)의 Cut buffer의 형식과 관련이 있어 보입니다.

emacs를 실행하고자 하시는 계정의 홈디렉토리 밑에 있는 .emacs 파일을 편집(없으면 생성)하셔서 다음 사항을 입력하신 후 사용해 보십시오.

(set-selection-coding-system 'compound-text-with-extensions)

2.
Delete키가 작동하는 방법 역시 emacs 설정과 관련이 있습니다.

앞서 말씀드린 .emacs 파일에 다음 내용을 추가하시면 Delete 키가 원하시는 대로 동작할 것입니다.


(global-set-key [delete] 'delete-char)
(global-set-key [kp-delete] 'delete-char)

그래도 문제가 해결되지 않아 다시 문의하시고자 한다면 다음 내용을 알려 주십시오.

1. OS의 종류 및 버전
2. emacs 버전

감사합니다.
2006-07-13 11:32 - 김동석

붙여넣기는 여전히 안되네요 os와 emacs정보 입니다

 
답변 감사드립니다.

답변해주신 방법대로 해보니 emacs상에서 del key는 해결이 되었습니다.

그런데 붙여넣기는 여전히 안되는군요

사용하고있는 시스템 정보 알려드립니다

Server : HP-UX B.11.11 U

PC : Windows XP Professional Service Pack 2

EMACS 버전 : 20.3.7.1

이상입니다
2006-07-13 14:55 - 넷사랑

Re: 붙여넣기는 여전히 안되네요 os와 emacs정보 입니다

 
emacs 버전마다 버퍼를 처리하는 방법에 있어 약간 다른 부분이 있는 것 같습니다. 현재 저희가 갖춘 시스템에서는 같은 상황을 재현하여 emacs의 필요한 설정을 찾기가 어렵습니다.

하지만 emacs의 버전이나 환경설정에 관련 없이 저희 Xmanager의 수정으로 해결할 수 있는 부분이 있는 것 같으니 이 부분을 Xmanager가 처리하는 방법으로 하겠습니다. 다만 저희 Xmanager를 포함한 저희 제품군에 대한 대대적인 업그레이드가 있을 예정이어서 그게 완료되면 이런 부분의 문제도 해결되리라고 봅니다. 그때까지 불편하시더라도 조금만 기다려 주시기 바랍니다.

감사합니다.
2006-07-13 16:12 - 김동석

그럼 업그레이드 되면 다시 구입해야 되나요?

 
저희는 업무상 X-manager를 구입하여 사용하는 목적이

emacs를 사용하기 위해서인데, 붙여넣기가 제대로 안되니

너무 불편하고 참! 난감하네요 ㅜㅜ

라이센스가 있어도 사람들이 제대로 사용하지 않을지도

모른다는 압박이...

그럼 나중에 버전업된 제품을 다시 구입해야 하는건지,

대충이라도 시기가 언제쯤 가능할지 궁금합니다

2006-07-13 18:29 - 넷사랑

Re: 그럼 업그레이드 되면 다시 구입해야 되나요?

 
불편을 드려 죄송합니다.

저희가 비슷한 환경으로 테스트해 본 결과 붙여넣기할 때 붙여넣기 값 맨 앞에 몇 바이트가 붙는 현상은 재현이 되지 않습니다. 다만 저희가 다른 환경에서 재현한 바에 따르면 언어가 UTF-8인 환경에서 그런 현상이 발생했습니다.

LANG 변수의 값을 확인해 보시고 사용언어를 UTF-8로 사용하고 계신다면 다음 명령으로 EUC 언어로 지정하신 후 이용해 보십시오. 예전 버전의 emacs에서는 UTF-8을 지원하지 않을 수 있습니다.

export LANG=ko_KR.eucKR

그리고 사용하시는 emacs가 버전이 낮습니다. 가능하다면 좀더 향상된 버전의 emacs를 설치하신 후 이용해 보십시오.

업그레이드 문제는 비용이 발생할 수도 있으니 개발팀과 협의하여 문제를 해결해 보는 방향으로 하겠습니다.

감사합니다.
2006-07-14 15:12 - 넷사랑

Re: Re: 그럼 업그레이드 되면 다시 구입해야 되나요?

 
한가지 더 확인된 사항에 대해 말씀드리겠습니다.

오래된 버전의 emacs의 경우 compound text를 처리하지 못해 이런 결과가 발생하는 것 같습니다. Xmanager 2.0에서는 향상된 Copy&Paste 방법을 이용하고 있는데 Xmanager에서 Copy&Paste 처리 방법을 바꾸어 Xmanager 1.3.9와 같이 하게 되면 다른 응용프로그램에서 Copy&Paste 기능을 제대로 하지 못할 수도 있습니다.

사용하시는 emacs를 compount text를 처리할 수 있는 버전으로 업그레이드하신 후 emacs에서 compound text를 처리하도록 설정하시는 것을 권해 드립니다.
참고로 emacs 최신 버전은 21.4까지 나와 있습니다.

감사합니다.