메뉴 건너뛰기

AcroSoft

사용자 자료실

AcroEdit에서 사용하는 문법 강조 파일, 코드 템플릿 파일, 사용자 도구 설정 파일등을 다른 사용자와 공유하기 위한 게시판입니다.



편리한 단어 삭제 명령 스크립트

김동수 2005.10.09 17:57 조회 수 : 15267 추천:155

안녕하세요?

AcroEdit가 0.9.4.18로 업데이트되면서 공백 문자는 별도로 삭제하도록 단어 삭제 명령 (Ctrl+T)이 변경되었습니다. 이는 HWP, Qeditor, Ms Word, 워드패드, 나모 웹 에디터에서처럼 단어와 단어를 구분짓는 공백문자를 함께 지우도록 하는 일반적인 방식과 달라 개인적으로 꽤나 불편을 느꼈습니다.

그래서, 제 나름대로 스크립트로 단어 삭제 명령을 구현해 봤습니다. 스크립트 명령을 짜면서 단어 삭제 명령의 동작 방식을 조사해 보니, HWP, Qeditor, Ms Word, 워드패드가 다 조금씩 달랐습니다. 나모 웹에디터만 아래한글과 같았습니다. 각각의 방식을 면밀히 검토해 본 결과 MS Word 방식의 단어 삭제 명령이 가장 합리적이라 생각되어 MS Word 방식에 준하여 단어 삭제 명령 스크립트를 작성하였습니다.

이 단어 삭제 명령 스크립트의 규약은 다음과 같습니다.

1. 블럭이 지정되어 있으면 아무런 동작도 하지 않고 끝난다.
2. 블럭이 지정되지 않은 상태에서 Ctrl+T를 누르면 다음과 같이 작동한다.

  a. 단어의 첫 문자에서 삭제 명령을 내리면,
     단어와 이어지는 공백 문자 모두 제거한다.

  b. 단어 바로 앞의 하나밖에 없는 공백 문자에서 삭제 명령을 내리면
     그 공백 문자와 이어지는 단어를 삭제한다.

  c. 2개 이상의 공백 문자가 있는 곳에서 삭제 명령을 내리면
     커서 위치 이후의 공백 문자만 제거한다.
     (하나의 공백 문자 단어로 간주)

  d. 단어 중간에서 삭제 명령을 내리면
     커서 위치 이후의 단어를 이루는 문자만 삭제한다.

*  이 스크립트로 삭제한 후 되돌리기 시 한번의 명령으로 안 되고 경우에 따라서 몇 번 더 명령을 내려야  되돌리기가 가능합니다.

이 스크립트는 다음과 같이 설치합니다.

1. 압축 파일을 다운받아 C:Program FilesAcroEditScripts에 압축 푼다.
2. AcroEdit를 실행한다.
3. 스크립트 - 스크립트 설정(C) - 추가를 차례로 선택한다.
4. C:Program FilesAcroEditScripts 폴더를 연다.
5. DeleteWord.asc 파일을 지정하고 닫는다.

* 이 스크립트들은 아크로 에디터 환경 설정의 편집기 - 일반 - 단어 삭제시 공백 문자 포함에 체크되어 있지 않아야 정상 작동합니다. "단어 삭제시 공백 문자 포함"에 체크되어 있으면 해제하세요.

저는 이제껏 볼랜드 C++를 주물러왔는데, 파스칼이나 스크립트 쪽은 문외한인데, 어쩌다 처음이자 마지막으로 파스칼 계열 프로그램을 작성하게 되었습니다. 0.9.4.18 버전에서 단어 삭제 명령이 변경 된 후 한 1년 가까이 찜찜하게 여겨왔는데, 제가 원하던 대로 기능을 구현하게 되어 앓던 이가 빠진 기분입니다.

기존의 단어 삭제 명령에 불편함을 느끼시는 분들이 계시다면 이 스크립트 파일을 다운받아 설치하여 사용해 보시기 바랍니다.

그러고 보니 오늘이 한글날이네요. 과학적인 한글, 우리 모두 갈고 닦으며, 또 아끼며 사용합시다.


                                2005.10.9
                                   김동수





위로