AcroEdit 0.9.21.98 업데이트

2010/02/09 22:57

AcroEdit 0.9.21.98 버전을 릴리즈 합니다.

한동안 최신 개발 버전으로 유지되던 버전이고 작년 말에 보고된 몇가지 문제점을 수정한 버전입니다.

 제 홈페이지나 블로그에 자주 들르시는 분들은 아시겠지만 제가 요즘 여유 시간에 아이폰 앱을 개발하느라고 AcroEdit를 좀 등한시 하고 있습니다. 여러가지 개선할 부분도 많이 있는데 말이죠...^^

업데이트가 다소 느려진 점 죄송하지만 너그러이 용서해 주시면 고맙겠습니다.


버그 수정 사항

  • 문법 강조 시 일본어 등의 외국어 문자가 깨지는 문제를 수정했습니다.
  • 문법 강조 자동 등록 시 제목이 없는 문법 파일의 경우 이전 문법의 이름이 적용되는 문제를 수정했습니다.


개선사항

  • 프로젝트마다 기본 로케일을 설정할 수 있도록 했습니다.
  • 사용자 문자열을 이용한 둘러싸기 기능을 추가했습니다.
  • 마지막으로 사용한 매크로 파일 폴더를 기억하도록 했습니다.
  • 프로젝트마다 마지막으로 사용한 파일을 기억하도록 했습니다.
  • URL 인식 기능을 개선했습니다.
  • AcroDiff에서 Ctrl+TAB키를 이용해서 좌우 비교창으로 포커스를 옮길 수 있도록 했습니다.

AcroEdit 0.9.20.92 업데이트

2009/07/09 15:53

정~~말 오랜만에 업데이트합니다.

얼른 업데이트 버전을 릴리즈하려 했습니다만 하려할 때 마다 몇가지 문제들이 발목을 잡아서 포기하곤 했었습니다. 아직 몇가지 문제를 수정하지 못한 것도 있구요. 게다가 그동안 바쁘기도 했었고 다른데(^^) 정신이 팔려 있기도 했고... 하여튼 그동안의 업데이트 사항을 모아서 일단 업데이트하고 다음 버전 업데이트에 들어가야겠습니다.


이번 버전에서 개선된 사항은 아래와 같습니다.


버그 수정 사항

  • 상황에 따라 찾기에서 찾을 문자열에 붙여 넣기가 안 되는 문제를 수정했습니다.
  • 조합형 한글 자모가 비정상적으로 읽혀지는 문제를 수정했습니다.
  • 한글이 조합 중일 때 포커스를 잃어버렸다가 돌아왔을 때 조합 중인 글자가 엉뚱한 위치에 입력되는 문제를 수정했습니다.
  • 문법 강조 기능에서 대소문자를 구별하지 않는 옵션일 경우 행주석 시작 문자도 반영되도록 했습니다.
  • 문법 강조 추가 시 존재하지 않는 파일 이름을 입력하면 예외 처리 창이 뜨는 문제를 수정했습니다.
  • AcroDiff의 찾기에서 찾을 문자열에 붙여 넣기가 안 되는 문제를 수정했습니다.


개선 사항

  • AcroDiff 세션의 소스 지정 기능을 개선했습니다.
  • 스크립트 편집 시 코드 완성 기능을 사용할 수 있도록 했습니다.
  • 블럭 시작이 첫번째 컬럼이 아니더라도 라인 주석 삭제 기능이 동작하도록 했습니다.
  • 플로팅된 보조창을 ESC 키를 이용해 닫을 수 있도록 했습니다.
  • 플로팅된 보조창이 메인 화면에 가려지지 않도록 항상 상위에 오도록 했습니다.
  • 환경설정에서 유니코드 BOM 자동 저장 옵션을 삭제하고 [파일]->[변환] 메뉴에서 BOM 저장 여부를 지정할 수 있도록 했습니다.
  • 클립 보드 이력 보존 갯수를 설정할 수 있도록 했습니다.
  • 행 블럭 상태에서도 선택된 블록이 있으면 선택된 블럭의 행수를 상태바에 표시하도록 했습니다.
  • 문장 뒤 공백 삭제 기능에서 블럭이 선택되어 있으면 선택된 블럭을 대상으로 동작하도록 했습니다.
  • 윈도 탐색기 콘텍스트 메뉴(AcroEdit로 편집)에 아이콘을 추가했습니다.
  • 대소문자가 바뀌는 위치로 이동하는 기능을 추가했습니다.(Alt+Left, Alt+Right)

AcroEdit 0.9.19.84 업데이트

2008/12/17 23:52
AcroEdit가 0.9.19.84 버전으로 업데이트 되었습니다.
이번 버전에서 개선된 사항은 아래와 같습니다.

버그 수정 사항

  • 환경 설정에서 키보드로 설정 페이지를 변경할 수 없는 문제를 수정했습니다.
  • 때때로 클립 보드 이력 항목에 같은 내용이 중복으로 입력되는 문제를 수정했습니다.
  • FTP 저장 시 전송 후 대화 상자 닫기 옵션이 꺼져 있으면 저장되지 않는 문제를 수정했습니다.
  • AcroDiff에서 문법 강조를 하지 않도록 설정해도 항상 문법 강조 되는 문제를 수정했습니다.

개선 사항

  • HTML의 경우처럼 문법 강조 시 내부에 스크립트를 포함하고 있는 경우 사용할 수 있는 부문법 기능을 추가했습니다.
  • 프로젝트 관리자에 프로젝트 파일의 경로가 나타나도록 했습니다.
  • 함수 목록창에서 별도의 컬럼에 파일의 경로를 표시하도록 했습니다.
  • 도킹 창의 자동 숨김 기능을 사용할 때 자동 숨김 대기 시간을 줄여서 빨리 반응하도록 했습니다.
  • 파일 선택바에서 마우스 중간 버튼을 누르면 파일을 닫는 기능을 추가했습니다.
  • 코드 템플릿 기능을 개선했습니다.(파일 형식 변경, 표시 방법 개선)
  • 코드 완성 기능을 추가했습니다.(기본 단축키 : Ctrl+Space)
  • 파일에서 찾기에서 찾은 파일을 한번에 모두 여는 기능을 추가했습니다.
  • 사용자 도구 실행 완료 시 비프음 출력 옵션을 추가했습니다.
  • AcroDiff에서 비교 세션을 여러개 사용할 수 있도록 했습니다.
  • AcroDiff도 다중 인스턴스 실행 옵션이 적용되도록 했습니다.

이번 버전에서 주요 기능은 부문법 기능, 코드 완성 기능, AcroDiff 멀티 세션 기능이라고 볼 수 있는데 이들에 대해 간단히 설명드리겠습니다.

부문법 기능

부문법 기능은  두개의 문법 강조를 하나의 파일에 적용할 수 있도록 해줍니다. 예를 들어 HTML 파일의 경우 대부분 PHP나 Perl등의 스크립트를 포함하는 경우가 많은데 기존에는 HTML 문법만 강조되었습니다만 이번에 추가된 부문법 기능을 이용하면 포함된 스크립트도 별도로 문법 강조를 할 수 있습니다.

사용자 삽입 이미지

문법 강조 설정 화면에서 위 그림처럼 부문법 블럭 문자열부문법 이름을 입력합니다.
문법 강조 시 해당 부문법 블럭이 발견되었을 때 문법 강조 설정에서 등록된 문법 강조 파일 중에서 지정된 부문법 이름과 동일한 이름의 문법을 찾거나 부문법 이름이 지정되어 있지 않을 경우에는 부문법 블럭 시작 문자열 바로 다음에 나오는 단어를 이용해서 자동으로 해당 문법을 찾아서 적용합니다.

코드 완성 기능

코드 완성 기능은 보통 프로그램 개발에 많이 사용하는 Delphi, Visual Studio 같은 IDE에서 흔히 볼 수 있는 기능인데 코딩 시 각종 함수나 키워드등을 신속하게 입력할 수 있게 도와주는 기능입니다.

편집 창에서 Ctrl+Space 키를 누르면 아래 그림처럼

사용자 삽입 이미지

 입력 가능한 각종 함수나 키워드의 목록이 나오고 여기서 입력하고자 하는 항목을 선택 하고 엔터나 더블 클릭을 하면 편집 창에 해당 문장이 입력됩니다. 함수 이름이 길거나 기억이 나지 않는 경우에 활용하면 좋죠. 코드 완성 목록에 나타나는 항목은 CTAGS를 이용한 함수 목록 보기가 활성화 되어 있거나 문법 강조가 적용되어 있어야 나타납니다.

 유명 IDE의 그것처럼 문맥을 감지해서 지능적으로 목록을 보여주진 못하지만 그래도 없는 것 보다는 나을 것 같습니다.

AcroDiff 멀티 세션

AcroEdit에서 여러 파일을 동시에 열어 놓고 편집이 가능 하듯이 AcroDiff에서도 여러개의 비교 세션을 사용할 수 있게 되었습니다.

사용자 삽입 이미지

사실 이 기능은 언제인지는 모르겠지만 나중에 폴더 비교 기능이 추가되는 것을 대비해서 미리 작업해 놓은 겁니다.



탄로난 무식...

2008/11/27 22:51
어제 밤에 우연히 위키백과에 갔다가 AcroEdit를 검색해보았습니다.
검색 결과는 제로!!!

AcroEdit를 언급한 위키 문서가 하나도 없네... 생각난 김에 내가 하나 만들어 넣지 뭐...

하면서 아무 생각없이 새 위키 문서를 만들었습니다. 간단하게 AcroEdit가 뭐다 이 정도만 넣어 놓을 작정이었죠.

AcroEdit에 관한 짧은 설명과 몇가지 특징을 소개하는 글을 넣고 List of text editorsComparison of text editors 에도 항목을 추가했습니다.


그런데 오늘 오후에 제가 만든 위키 문서를 다시 봤더니 아래 그림처럼

사용자 삽입 이미지

무언가 복잡한 설명과 함께 일종의 경고 태그가 붙어 있습니다.

엥..? 이건 뭐야...?

찬찬히 좀 살펴 보니 제가 올린 글이 광고성 글이고 중립성을 지키지 않았다 뭐 이런 내용입니다.

안되는 영어로 간신히 올린 저 문서는 곧 삭제될 것 같습니다.
좀 야박한 것 같아 섭섭하긴 하지만 위키백과의 정책과 문서 작성 지침을 제대로 읽어 보지도 않고 성급하게 아무 생각 없이 글을 올린 제 탓이죠... 뭐... ㅠㅠ




AcroEdit 0.9.18.82 업데이트

2008/08/18 23:16
이번 버전에서 개선된 사항은 아래와 같습니다.

버그 수정 사항

  • FTP 작업 창이 도킹되어 있을 때 바꾸기 대화상자에서의 버튼 단축키가 정상적으로 동작하지 않는 문제를 수정했습니다.
  • 첫번째 행은 행 이동을 할 수 없는 문제를 수정했습니다.
  • 라인의 마지막 문자가 괄호 문자인 경우 괄호 찾기 기능이 동작하지 않는 문제를 수정했습니다.
  • Windows 98 SE에서 문법 강조 기능을 사용하면 File Not Found 에러가 발생하는 문제를 수정했습니다.

개선 사항

  • 도킹 스타일을 개선했습니다.
  • 문법 강조 설정 화면에서 예약어 입력 시 예약어의 색상을 미리 볼 수 있도록 했습니다.
  • 단어 이동 시 구분 문자 포함 여부를 설정하는 옵션을 추가했습니다.
  • 문법 강조 시 예약어에 포함되지 않는 지시자와 기호/괄호에 대해서도 색상과 글꼴 스타일을 적용할 수 있도록 했습니다.
  • 테마 메뉴를 도구 모음 메뉴 아래로 이동했습니다.

주의 사항

  • 이번 버전에서 도킹 기능이 개선되면서 실행 시 에러가 발생할 수 있습니다. 이런 경우 AcroEdit 설치 폴더의 dockinfo.ini 파일을 삭제하시기 바랍니다.

AcroEdit 0.9.17.80 업데이트

2008/07/16 18:47
이번 버전의 개선 사항은 다음과 같습니다.

버그 수정

  • 0.9.16 버전에서 함수 목록이 갱신되지 않는 문제를 수정했습니다.
  • FTP 작업 창을 개선했습니다.
  • 탭 문자가 있는 문장을 대상으로 블럭 채우기를 하면 비정상적으로 동작하는 문제를 수정했습니다.
  • 개행 형식이 DOS 형식인 경우 긴 문서를 읽어 들일 때 상황에 따라 빈 줄이 삽입되는 문제를 수정했습니다.
  • 파일 탐색 창에서 키입력으로 파일 선택 시 심하게 깜빡거리는 문제를 수정했습니다.

개선 사항

  • 윈도 탐색기에서 드래그앤드롭으로 파일을 열 때 프로그램이 활성화되도록 했습니다.
  • 외국어 IME 입력 기능을 개선했습니다.(한글 윈도에서 일본어 입력처럼 윈도의 언어와 다른 언어를 입력해도 정상적으로 입력됩니다.)
  • 현재 행을 아래 위로 이동하는 기능을 추가했습니다.(Shift+Alt+Down, Shift+Alt+Up)
  • 찾기/바꾸기 대화상자가 보여진 상태에서도 편집 창을 조작할 수 있도록 했습니다.
  • 괄호 찾기 기능을 개선했습니다.

이전 업데이트 후 시간이 꽤 지났는데 그다지 많은 개선은 하지 못했습니다.
매번 같은 얘기지만 일이 바쁘다 보니 소스 한번 들여다 보는 것도 만만치 않습니다요...



AcroEdit 0.9.16.74 업데이트

2008/02/29 17:47
이번 버전에서 개선된 사항은 아래와 같습니다.

버그 수정

  • Auto Hide된 작업 창을 메뉴나 단축키를 이용해서 열 경우 에러가 발생하는 문제를 수정했습니다.
  • Auto Hide된 작업 창의 아이콘과 탭 제목이 짤리는 문제를 수정했습니다.
  • 작업 창이 Auto Hide된 상태에서 종료 후 재시작 시 작업 창이 모두 사라지는 문제를 수정했습니다.
  • FTP 창만 Docking된 상태로 종료 후 재시작시 빈 Docking 영역만 보이는 문제를 수정했습니다.
  • 프로젝트 매니저에서 마우스로 카테고리 노드를 자신의 자식 노드로 끌어다 놓을 때 에러가 발생하는 문제를 수정했습니다.
  • 사용자 도구 출력이 출력 창의 커서 위치에 따라 섞여서 출력되는 문제를 수정했습니다.
  • Windows Vista에서 ALT 키를 눌렀을 때 화면이 깨지는 문제를 수정했습니다.
  • 편집 명령에 대한 단축키 설정이 비정상적으로 되는 문제를 수정했습니다.
  • 찾기 할 때 시작 위치가 항상 현재 위치로 설정되는 문제를 수정했습니다.
  • 자동 줄 바꿈 상태에서 줄 바꿈되는 줄의 마지막에 글자를 입력하면 입력한 순서와 반대로 입력되는 문제를 수정했습니다.
  • / 키가 들어가는 단축키(Ctrl+/, Alt+/)를 설정해도 동작하지 않는 문제를 수정했습니다.
  • 빈 줄 삭제 시 첫번째 줄은 삭제하지 않는 문제를 수정했습니다.
  • FTP로 저장 시 저장할 원격 폴더가 비정상적으로 지정되는 문제를 수정했습니다.

기능 개선

  • FTP 창의 원격 폴더 구조창을 보이거나 숨기는 옵션을 추가했습니다.
  • FTP 창의 원격 폴더 구조창을 수직/수평으로 배열하는 기능을 추가했습니다.
  • FTP 창의 메시지 로그창을 보이거나 숨기는 옵션을 추가했습니다.
  • 편집중인 문서의 모든 책갈피를 통합 관리할 수 있는 책갈피 관리자를 추가했습니다.([보기]->[작업 창]->[책갈피])
  • 전역 책갈피 기능을 추가했습니다.([찾기]->[책갈피]->[전역 책갈피])
  • AcroDiff에서 라인 비교를 수행할 때는 고급 비교 옵션을 사용하지 않도록했습니다.
  • 파일 탐색 창의 파일 목록에서 상위 폴더로 이동하는 기능을 추가했습니다.
  • 사용자 도구 실행 시 출력 결과에 작업 디렉토리도 출력되도록 했습니다.
  • 검색 결과를 클립보드로 복사하는 기능을 추가했습니다.
  • 메뉴를 좀 더 단순화 했습니다.
  • 책갈피 및 편집 위치 저장 옵션이 켜져 있을 경우 파일의 코드 페이지 정보도 함께 저장하도록 했습니다.(글꼴 연결 기능과 함께 사용하면 편리합니다.)
  • 선택된 블럭 또는 현재 줄을 복제하는 기능을 추가했습니다.(Shift+Ctrl+C)
  • 행 주석 추가/삭제 단축키를 변경했습니다.(Ctrl+/, Ctrl+\)

AcroEdit 0.9.15.70 업데이트

2007/12/18 09:57
이번 버전에서 개선된 사항은 아래와 같습니다.

  • 독일어 자판에서 일부 기호 문자가 입력되지 않는 문제를 수정했습니다.
  • 문자 입력시 Hex Code 표시 창이 번쩍거리는 문제를 수정했습니다.
  • 실행 시 인자로 행 번호 지정 기능이 상황에 따라 오동작하는 문제를 수정했습니다.
  • 한 라인만 선택해서 선택된 블럭에서 모두 바꾸기 시 오작동하는 문제를 수정했습니다.
  • 열블럭모드(가로길이=0 일때)에서 글자 추가 후 다시 블럭 지정 시 블럭이 풀어지는 문제를 수정했습니다.
  • 단축키 설정 화면에서 하나의 명령에 단축키를 두개까지 설정할 수 있도록 했습니다.
  • 스크립트에 DegToRad, RadToDeg 함수를 추가했습니다.
  • 유니코드를 ANSI 문자셋으로 변환하거나 그 반대의 경우 사용할 코드 페이지를 지정할 수 있도록 했습니다.(환경 설정의 기본 코드 페이지, 다시 읽기 메뉴의 코드페이지)
  • 코드 페이지마다 별도의 글꼴을 지정할 수 있도록 했습니다.([보기]->[글꼴 변경]->[글꼴 연결])
  • Docking 기능을 개선했습니다.
  • FTP 열기 창을 Docking할 수 있도록 했습니다.


AcroEdit 코드 페이지 변경 기능

2007/12/04 17:22
AcroEdit 0.9.15.70 버전에 추가될 새로운 기능 하나 더 소개합니다.

코드 페이지 설정 기능


기존에는 ANSI->유니코드 또는 유니코드->ANSI 로 변환할 때 시스템의 기본 로케일에 대응되는 기본 코드 페이지로 변환 했습니다. 이게 한글 윈도에서 한글로 된 문서만 변환하면 문제가 발생하지 않습니다만 일본어나 중국어등 시스템 로케일과 다른 언어를 변환하게 되면 변환이 엉뚱하게 되어 버립니다. 변환 후 저장하고 다시 읽어 보면 완전히 깨져 버리죠.

코드 페이지 변경

코드 페이지 변경


그래서 위 그림처럼 다시 읽기 메뉴에서 코드 페이지를 선택할 수 있도록 했습니다. 뭐... 코드 페이지를 자동으로 인식하면 좋겠지만 차차 생각해 보기로 하고 일단 사용자가 지정할 수 있도록만 했습니다.

코드 페이지와 글꼴 연동


그리고 다국어 편집을 좀 더 용이하게 하도록 하기 위해서 글꼴 링크 기능을 추가해서 특정 코드 페이지와 글꼴을 연동할 수 있도록 했습니다.

  1. 파일을 열고 원하는 코드 페이지를 선택합니다.
  2. [보기]->[글꼴 변경]->[글꼴 변경]을 눌러서 원하는 글꼴을 지정합니다.
  3. 여기서 [보기]->[글꼴 변경]->[글꼴 연결]을 누르면 앞서 지정한 코드 페이지와 선택된 글꼴이 연동됩니다.
  4. 다음에 다시 해당 파일을 연 후에 코드 페이지만 변경하면 자동으로 글꼴이 변경되는 것을 볼 수 있습니다.




AcroEdit Docking 기능

2007/12/04 17:04
AcroEdit 0.9.15.70 버전에서는 Docking 기능을 변경할 예정입니다.

기존 도킹 방식은 Toolbar 2000에서 지원하는 단순한 기능으로만 되어 있어서 자유롭게 화면 배치를 조절할 수 가 없었죠...

하여 Microsoft Visual Studio처럼 화면 배치의 자유도를 높이기 위해 새로운 도킹 라이브러리를 찾기 시작했습니다.

 이렇게 세가지 라이브러리가 물망에 올랐고 데모 프로그램과 간단한 테스트를 통해서 JVCL의 JvDocking 라이브러리를 최종 선택했습니다. 나머지 두 라이브러리는 MDI 지원에 약간 문제가 있었고 JvDocking은 무료라는 점이 작용했죠.

JvDocking으로 도킹 라이브러리를 변경하면서 내친김에 많은 분들께서 요청하셨던 FTP 창의 도킹 기능까지 추가했습니다.

새로운 도킹 시스템

새로운 도킹 시스템