맨위로가기

XEmacs

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

XEmacs는 1990년대 초 GNU Emacs에서 파생된 텍스트 편집기이다. 루시드사가 GNU Emacs의 개선을 시도했지만, 자유 소프트웨어 재단과의 저작권 문제로 인해 XEmacs가 분리되어 개발되었다. XEmacs는 다양한 운영 체제를 지원하며, Emacs Lisp를 사용하여 사용자 정의가 가능하다. XEmacs는 GNU Emacs와의 호환성을 유지하려 노력했지만, 개발 둔화와 GNU Emacs의 기능 통합으로 인해 2015년 유지보수 모드로 전환되었다.

더 읽어볼만한 페이지

  • 이맥스 - 리처드 스톨먼
    리처드 스톨먼은 자유 소프트웨어 운동의 창시자이자 GNU 프로젝트 설립자로서, Emacs 편집기 개발, GNU 운영 체제 개발, 자유 소프트웨어 재단 설립, 카피레프트 개념 대중화, GNU 일반 공중 사용 허가서 개발 등 자유 소프트웨어 운동을 이끌었으나, 논쟁적인 발언으로 FSF 회장직에서 사임 후 복귀하기도 한 미국의 컴퓨터 프로그래머, 해커, 사회 운동가이다.
  • 이맥스 - 제임스 고슬링
    제임스 고슬링은 자바 프로그래밍 언어 개발자로 가장 잘 알려진 캐나다 출신의 컴퓨터 과학자로, 썬 마이크로시스템즈 등 여러 회사를 거쳐 현재는 은퇴 후 다양한 기업의 고문 및 이사로 활동하고 있다.
  • 윈도우 문서 편집기 - GNU 이맥스
    GNU 이맥스는 1984년 리처드 스톨먼이 개발한 자유 소프트웨어 텍스트 편집기로, C 언어와 Emacs Lisp를 사용하며, 다양한 기능과 확장성을 통해 텍스트 편집, 프로그래밍, 파일 관리 등 다양한 용도로 사용된다.
  • 윈도우 문서 편집기 - Geany
    Geany는 다중 문서 인터페이스, 구문 강조, 코드 접기, 내장 터미널 에뮬레이터, 플러그인, 자동 완성, 프로젝트 관리 기능을 제공하는 텍스트 편집기로, 파이썬 통합 개발 환경 및 리눅스 텍스트 편집기로도 선정된 바 있다.
  • 유닉스 문서 편집기 - GNU 이맥스
    GNU 이맥스는 1984년 리처드 스톨먼이 개발한 자유 소프트웨어 텍스트 편집기로, C 언어와 Emacs Lisp를 사용하며, 다양한 기능과 확장성을 통해 텍스트 편집, 프로그래밍, 파일 관리 등 다양한 용도로 사용된다.
  • 유닉스 문서 편집기 - Geany
    Geany는 다중 문서 인터페이스, 구문 강조, 코드 접기, 내장 터미널 에뮬레이터, 플러그인, 자동 완성, 프로젝트 관리 기능을 제공하는 텍스트 편집기로, 파이썬 통합 개발 환경 및 리눅스 텍스트 편집기로도 선정된 바 있다.
XEmacs - [IT 관련 정보]에 관한 문서
일반 정보
이름XEmacs
종류텍스트 편집기
라이선스GPL-2.0-or-later
웹사이트www.xemacs.org
개발자XEmacs 커뮤니티
초기 개발자루시드
출시 정보
최신 안정 버전21.4.22
최신 안정 버전 출시일2009년 1월 30일
최신 시험 버전21.5.35
최신 시험 버전 출시일2023년 5월 13일
기술 정보
운영체제크로스 플랫폼 (GNU, Linux, Windows, OS X), BSD 등

2. 역사

XEmacs는 1987년부터 1993년까지 GNU Emacs 새 버전(버전 19) 출시 지연[2]과 함께 탄생했다. 1980년대 후반, 리처드 P. 가브리엘의 루시드(Lucid Inc.)는 Energize C++ IDE 지원을 위해 Emacs를 배포해야 했다. 루시드는 코드 개선 및 확장을 위해 팀을 모집했고,[3] 1991년 출시된 새 버전은 GNU Emacs 버전 19의 기반이 될 예정이었다. 그러나 루시드는 자신들의 변경 사항이 자유 소프트웨어 재단(FSF)에 수용될 때까지 기다릴 시간이 없었다.[4]

1994년 루시드 사업 중단 후, 다른 개발자들이 코드를 이어받았다.[6] 선 마이크로시스템즈 등은 루시드 Emacs를 계속 배포하길 원했지만, '루시드' 상표 관리 주체가 불분명하여 법적 문제가 있었다. XEmacs의 'X'는 XEmacs 개발 참여자 간 타협을 의미한다.[7]

SXEmacs 22.1.10 스크린샷


SXEmacs 프로젝트는 XEmacs 21.4를 포크, 10년 넘게 개발을 계속하여 2020년에 새 릴리스를 출시했다.

2. 1. GNU Emacs와의 관계

1987년부터 1993년까지 GNU Emacs의 새로운 버전(버전 19로 추정) 출시가 상당히 지연되었다.[2] 1980년대 후반, 리처드 P. 가브리엘의 루시드(Lucid Inc.)는 Energize C++ IDE를 지원하기 위해 Emacs를 배포해야 했다. 루시드는 코드를 개선하고 확장하기 위해 팀을 모집했고,[3] 1991년에 출시된 새 버전은 GNU Emacs 버전 19의 기반이 될 예정이었다. 그러나 루시드는 자신들의 변경 사항이 자유 소프트웨어 재단(FSF)에 의해 수용될 때까지 기다릴 시간이 없었다.[4] 루시드는 Emacs의 버전을 계속 개발하고 유지 관리하는 한편, FSF는 1년 후에 GNU Emacs 버전 19를 출시하면서 일부 코드를 병합하고 다른 부분을 적용했다.[5]

1994년 루시드가 사업을 중단하자 다른 개발자들이 코드를 이어받았다.[6] 선 마이크로시스템즈와 같은 회사들은 루시드 Emacs를 계속 배포하기를 원했지만, '루시드' 상표를 누가 관리하게 될지 몰라 상표 사용은 법적으로 모호해졌다. 따라서 XEmacs의 'X'는 XEmacs 개발에 참여한 당사자들 간의 타협을 나타낸다.[7]

XEmacs의 'X'는 X 윈도 시스템과 관련이 없다. 처음에 X11만 지원한 후,[8] XEmacs는 X11 이외의 텍스트 기반 터미널 및 윈도 시스템을 지원했다. 설치 프로그램은 X 지원 유무에 관계없이 XEmacs와 GNU Emacs를 모두 컴파일할 수 있다. 한동안 XEmacs는 색상 지정과 같은 터미널 특정 기능도 갖추고 있었는데, 이는 GNU Emacs에는 없었다.

소프트웨어 커뮤니티는 일반적으로 GNU Emacs, XEmacs (및 기타 여러 유사한 편집기)를 통칭하거나 개별적으로 ''emacsen'' (oxen과 유사하게) 또는 ''emacs''라고 부르는데, 이는 모두 원래의 TECO Emacs에서 영감을 받았기 때문이다.

2. 2. Lucid Inc.의 기여

1980년대 후반, 리처드 P. 가브리엘의 루시드(Lucid Inc.)는 Energize C++ IDE를 지원하기 위해 Emacs를 배포해야 했다. 그래서 루시드는 코드를 개선하고 확장하기 위해 팀을 모집했다.[3] 1991년에 출시된 새로운 버전은 GNU Emacs 버전 19의 기반이 될 예정이었다. 그러나 루시드는 자신들의 변경 사항이 자유 소프트웨어 재단(FSF)에 의해 수용될 때까지 기다릴 시간이 없었다.[4] 루시드는 Emacs의 버전을 계속 개발하고 유지 관리하는 한편, FSF는 1년 후에 GNU Emacs 버전 19를 출시하면서 일부 코드를 병합하고 다른 부분을 적용했다.[5]

2. 3. 독립적인 발전

1994년 루시드가 사업을 중단하자 다른 개발자들이 코드를 이어받았다.[6] 선 마이크로시스템즈와 같은 회사들은 루시드 Emacs를 계속 배포하기를 원했지만, "루시드" 상표를 누가 관리하게 될지 몰라 상표 사용이 법적으로 모호해졌다. 따라서 XEmacs의 "X"는 XEmacs 개발에 참여한 당사자들 간의 타협을 나타낸다.[7]

따라서 XEmacs의 "X"는 X 윈도 시스템과 관련이 없다. XEmacs는 처음에는 X11만 지원했지만,[8] 이후 X11 이외의 텍스트 기반 터미널 및 윈도 시스템을 지원했다. 설치 프로그램은 X 지원 유무에 관계없이 XEmacs와 GNU Emacs를 모두 컴파일할 수 있다. 한동안 XEmacs는 색상 지정과 같은 터미널 특정 기능도 갖추고 있었는데, 이는 GNU Emacs에는 없었다.

2. 4. 분리와 통합 논쟁

1987년부터 1993년까지 GNU Emacs의 새 버전(버전 19) 출시가 상당히 지연되었다.[2] 1980년대 후반, 리처드 P. 가브리엘의 루시드(Lucid Inc.)는 Energize C++ IDE를 지원하기 위해 Emacs를 배포해야 했다. 루시드는 코드를 개선하고 확장하기 위해 팀을 모집했고,[3] 1991년에 출시된 새 버전은 GNU Emacs 버전 19의 기반이 될 예정이었다. 그러나 그들은 자신들의 변경 사항이 자유 소프트웨어 재단(FSF)에 의해 수용될 때까지 기다릴 시간이 없었다.[4] 루시드는 Emacs의 버전을 계속 개발하고 유지 관리하는 한편, FSF는 1년 후에 GNU Emacs 버전 19를 출시하면서 일부 코드를 병합하고 다른 부분을 적용했다.[5]

1994년 루시드가 사업을 중단하자 다른 개발자들이 코드를 이어받았다.[6] 선 마이크로시스템즈와 같은 회사들은 루시드 Emacs를 계속 배포하기를 원했지만, "루시드" 상표를 누가 관리하게 될지 몰랐기 때문에 상표 사용은 법적으로 모호해졌다. 따라서 XEmacs의 "X"는 XEmacs 개발에 참여한 당사자들 간의 타협을 나타낸다.[7]

XEmacs의 "X"는 X 윈도 시스템과 관련이 없다. 처음에 X11만 지원한 후,[8] XEmacs는 X11 이외의 텍스트 기반 터미널 및 윈도 시스템을 지원했다. 설치 프로그램은 X 지원 유무에 관계없이 XEmacs와 GNU Emacs를 모두 컴파일할 수 있다. 한동안 XEmacs는 색상 지정과 같은 터미널 특정 기능도 갖추고 있었는데, 이는 GNU Emacs에는 없었다.

소프트웨어 커뮤니티는 일반적으로 GNU Emacs, XEmacs (및 기타 여러 유사한 편집기)를 통칭하거나 개별적으로 ''emacsen'' (oxen과 유사하게) 또는 ''emacs''라고 부르는데, 이는 모두 원래의 TECO Emacs에서 영감을 받았기 때문이다. XEmacs의 주요 개발자 중 다수는 XEmacs와 GNU Emacs 간의 분열에 대한 설명을 발표했으며, 예를 들어 Stephen Turnbull의 양측 주장에 대한 요약본[15]이 있다. 주요 이견 중 하나는 저작권 양도에 대한 상이한 견해와 관련이 있다. FSF는 GPL 위반으로부터 코드를 방어하기 위해 FSF에 대한 저작권 양도가 필요하다고 생각하는 반면,[16] XEmacs 개발자들은 저작권 양도의 부재로 인해 주요 회사들이 참여할 수 있게 되었다고 주장했다. 때때로 회사들은 코드를 라이선스할 수 있지만, 주주에 대한 수탁 의무에 대한 신중한 태도로 인해 회사들은 코드를 완전히 양도하는 허가를 받는 데 어려움을 겪을 수 있다.

자유 소프트웨어 재단은 병합 시도 및 상호 개발 과정에서 이루어진 이전의 저작권 양도로 인해 XEmacs 코드의 상당 부분을 저작권으로 보유하고 있다.[17] 새로운 XEmacs 코드의 일부가 GNU Emacs에 포함될지는 종종 해당 기여자가 FSF에 코드를 양도할 의지가 있는지에 달려 있다. 두 편집기에서 새로운 기능은 종종 시간이 지나면서 서로에게 나타난다. 또한, 많은 개발자가 두 프로젝트에 모두 기여한다.

XEmacs 프로젝트는 GNU Emacs API와의 호환성을 유지하는 정책을 가지고 있다. 예를 들어, 네이티브 extent 기능을 통해 오버레이를 구현하는 호환성 계층을 제공한다. "XEmacs 개발자들은 특히 Lisp 수준에서 GNU Emacs와 코드를 호환되도록 유지하기 위해 노력한다."[18]

XEmacs 개발이 둔화됨에 따라 XEmacs는 GNU Emacs의 많은 코드를 통합했으며,[19] GNU Emacs는 이전에 XEmacs에서만 사용 가능했던 많은 기능을 구현했다. 이로 인해 일부 사용자들은 XEmacs의 죽음을 선언하며 개발자들이 대신 GNU Emacs에 기여할 것을 옹호했다.[20]

Gnus 및 Dired와 같은 많은 주요 패키지는 이전에는 둘 다에서 작동하도록 개발되었지만,[21] Gnus의 주요 개발자는 Gnus 트리를 메인 Emacs 트리에 옮기고 XEmacs 호환 코드 제거할 의사를 발표했다. 다른 패키지들도 마찬가지로 XEmacs 지원을 중단했기 때문이다.[22][23]

2015년 12월, 프로젝트 관리자인 Stephen J. Turnbull은 개발자 감소와 GNU Emacs의 발전에 따라 프로젝트가 GNU Emacs와의 미래 호환성 측면에서 "기로에 서 있다"고 XEmacs 개발 목록에 메시지를 게시했다. 개발을 완전히 종료하거나, 현재 버전의 GNU Emacs에서 새로운 포크를 만들거나, 누군가 미래에 개발을 재개하려는 경우 프로젝트를 유지 관리 모드로 전환하는 것을 포함하여 미래 방향에 대한 몇 가지 옵션이 제시되었다.[24] 이 마지막 옵션이 결정되었으며, 개별 기여자들이 웹 사이트 및 개발 리소스에 대한 최소한의 지원을 제공하기로 약속했다.

2. 5. 개발 둔화와 GNU Emacs와의 통합

XEmacs 개발은 둔화되었으며, 최신 안정 버전은 2009년 1월에 출시된 21.4.22이다. XEmacs는 GNU Emacs의 많은 코드를 통합했지만[19], GNU Emacs는 이전에 XEmacs에서만 사용할 수 있었던 많은 기능을 구현했다. 이 때문에 일부 사용자들은 XEmacs의 종말을 선언하고 개발자들이 GNU Emacs에 기여할 것을 옹호했다.[20]

Gnus 및 Dired와 같은 많은 주요 패키지는 이전에는 두 편집기 모두에서 작동하도록 개발되었지만,[21] Gnus의 주요 개발자는 Gnus 트리를 메인 Emacs 트리로 옮기고 XEmacs 호환 코드를 제거할 의사를 발표했다. 다른 패키지들도 마찬가지로 XEmacs 지원을 중단했기 때문이다.[22][23]

2015년 12월, 프로젝트 관리자인 Stephen J. Turnbull은 개발자 감소와 GNU Emacs의 발전에 따라 프로젝트가 GNU Emacs와의 미래 호환성 측면에서 "기로에 서 있다"고 XEmacs 개발 목록에 메시지를 게시했다. 개발을 완전히 종료하거나, 현재 버전의 GNU Emacs에서 새로운 포크를 만들거나, 누군가 미래에 개발을 재개하려는 경우 프로젝트를 유지 관리 모드로 전환하는 것을 포함하여 미래 방향에 대한 몇 가지 옵션이 제시되었다.[24] 이 마지막 옵션이 결정되었으며, 개별 기여자들이 웹 사이트 및 개발 리소스에 대한 최소한의 지원을 제공하기로 약속했다.

2. 6. 유지보수 모드 전환

썬 마이크로시스템즈 등 기업들은 루시드 Emacs의 개발 지속을 원했지만, 'Lucid' 상표의 최종 관리자가 누구인지 불분명하여 법적으로 해당 상표를 사용할 수 있을지 확신할 수 없었다.[33] 이에 XEmacs의 'X'는 XEmacs 개발 관련 당사자 간 타협의 상징이 되었다.[33]

따라서 XEmacs의 'X'는 X 윈도 시스템과 관련이 없다. XEmacs는 항상 텍스트 기반 터미널과 X11 이외의 윈도 시스템을 지원해왔다. 설치 프로그램으로 XEmacs와 GNU Emacs 모두 X 지원 여부와 관계없이 컴파일할 수 있다. 한때 XEmacs는 구문 강조 등 GNU Emacs에 없는 터미널 고유 기능을 탑재하기도 했다.

3. 특징



SXEmacs 프로젝트는 XEmacs 21.4를 포크하고 10년 넘게 개발을 계속하여 2020년에 새 릴리스를 출시했다.

XEmacs는 포괄적인 온라인 도움말과 XEmacs 웹사이트에서 제공되는 5개의 매뉴얼을 갖추고 있다.[9] XEmacs는 GNU Emacs보다 먼저 패키지 관리 시스템을 가지고 있었지만, 새로운 패키지를 로드하려면 XEmacs를 다시 시작해야 한다. XEmacs의 패키지 관리자는 GNU Emacs에서 사용되는 ELPA 패키지 시스템보다 거의 10년 앞서 개발되었으며, 이와 호환되지 않는다.

3. 1. 텍스트 편집 기능

XEmacs는 단어, 문단을 조작(삭제 및 이동 등)하는 명령어, 소스 코드를 읽기 쉽게 해주는 구문 강조, 그리고 사용자가 정의한 편집 명령을 실행하기 위한 "키보드 매크로" 기능을 제공한다.[9]

3. 2. 사용자 인터페이스

XEmacs는 단어 및 문단 조작(삭제, 이동 등) 명령어, 소스 코드 가독성을 높이는 구문 강조, 사용자 정의 편집 명령을 실행하는 "키보드 매크로" 기능을 제공한다.[9]

XEmacs는 포괄적인 온라인 도움말과 XEmacs 웹사이트에서 제공되는 5개의 매뉴얼을 갖추고 있다.[9] 다양한 프로그래밍 및 마크업 언어뿐만 아니라 여러 언어의 편집 모드를 지원한다.[9] 유닉스/리눅스, BSD, Mac OS X 등 다양한 운영 체제에서 실행된다.[9] Mac OS에서 실행하려면 X11이 필요하지만, 네이티브 Carbon 버전 개발이 시작되었다.[9] 마이크로소프트 윈도우 환경에서는 네이티브 설치 프로그램과 Cygwin 패키지, 두 가지 버전으로 제공된다.[9]

Emacs Lisp 언어를 사용하여 편집기 기능을 거의 모두 재구성할 수 있다.[9] Lisp 코드 변경 시 편집기를 다시 시작하거나 재컴파일할 필요가 없다.[9] 프로그래머들은 미리 작성된 많은 Lisp 확장 기능을 사용할 수 있다.[9]

XEmacs 기능을 확장하고 보완하기 위한 다양한 패키지가 존재한다.[34] 사용자는 XEmacs의 패키지 관리자를 통해 개별적으로 다운로드하거나, xemacs-sumo 패키지 또는 "sumo tarballs"를 사용하여 일괄 적용할 수 있다.[34] XEmacs 21.1부터 기능은 XEmacs 코어에서 분리되어 독립적인 패키지로 제공되므로, 사용자는 불필요한 패키지를 제외할 수 있다.[34] XEmacs는 GNU Emacs보다 먼저 패키지 관리자를 제공했지만, 새로운 패키지를 로드하려면 XEmacs를 다시 시작해야 한다.[34]

3. 3. 확장성

XEmacs는 Emacs Lisp 언어를 사용하여 편집기의 거의 모든 기능을 사용자가 재구성할 수 있도록 지원한다. Lisp 코드를 변경해도 편집기를 다시 시작하거나 재컴파일할 필요가 없다. 또한, 프로그래머들이 미리 작성해 놓은 다양한 Lisp 확장 기능을 활용할 수 있다.[9]

XEmacs의 기능을 확장하고 보완하기 위한 다양한 패키지가 존재한다. 사용자는 XEmacs의 패키지 관리자를 통해 개별 패키지를 다운로드하거나, `xemacs-sumo` 패키지 또는 "sumo tarball"을 사용하여 여러 패키지를 한 번에 설치할 수 있다.[34] XEmacs 21.1부터는 기능이 XEmacs 코어에서 분리되어 독립적인 패키지로 제공되므로, 사용자는 필요하지 않은 패키지를 설치하지 않아도 된다. XEmacs는 GNU Emacs보다 10년 이상 먼저 패키지 관리자를 도입했지만, 새로운 패키지를 적용하려면 XEmacs를 다시 시작해야 한다.

3. 4. 다양한 운영 체제 지원

XEmacs는 유닉스/리눅스, BSD, macOS X 등 다양한 운영 체제에서 실행된다.[34] Mac OS에서 실행하려면 X11이 필요하지만, 네이티브 Carbon 버전 개발이 시작되었다. 마이크로소프트 윈도우 환경용 XEmacs에는 네이티브 설치 프로그램 버전과 Cygwin 패키지 버전, 두 가지 버전이 존재한다.[34]

3. 5. 다국어 지원

XEmacs는 수많은 프로그래밍 언어 및 마크업 언어를 위한 편집 모드뿐만 아니라, 수많은 언어를 지원한다.[34]

4. 개발

XEmacs는 안정(stable), 감마(gamma), 베타(beta)의 세 가지 개발 브랜치를 가지고 있다.[10] 새로운 기능은 베타 브랜치에서 먼저 선보이지만, 충분한 테스트를 거치지 않아 안정성이나 보안이 떨어질 수 있다. 1997년 2월 9일에는 버전 20.0이, 1998년 7월 12일에는 버전 21.0이 릴리스되었다. 2009년 1월 기준으로 안정 브랜치는 버전 21.4.22, 베타 브랜치는 버전 21.5.28까지 릴리스되었다. 감마 릴리스는 2007년 기준으로 존재하지 않는다. XEmacs 21.4.0 릴리스부터는 버전 번호의 두 번째 숫자가 홀수이면 개발 버전, 짝수이면 안정 버전을 나타내는 방식을 따르고 있다.

유니코드 지원은 XEmacs에서 문제점으로 남아있다. 2005년 기준으로 릴리스된 버전은 유니코드 지원을 위해 유지보수가 중단된 Mule-UCS 패키지에 의존하고 있다. 반면, XEmacs의 개발 브랜치는 2002년 5월부터 외부 유니코드 인코딩에 대한 강력한 자체 지원을 포함하고 있지만, 내부 Mule 문자 세트가 불완전하고 2005년 9월 기준으로 개발이 중단된 것으로 보인다.[14]

4. 1. 개발 철학

프로젝트 시작부터 XEmacs 개발자들은 빈번한 릴리스 주기를 가지는 것을 목표로 했다.[10] 또한, 더 많은 실험에 개방적인 것을 목표로 했으며, XEmacs는 다른 이맥스보다 먼저 새로운 기능을 제공하는 경우가 많았다. 예를 들어 인라인 이미지, 가변 폰트, 터미널 색상 등을 선구적으로 지원했다. 수년에 걸쳐 개발자들은 일관성을 개선하고 데이터 추상화를 강조하는 현대적인 프로그래밍 규칙을 따르기 위해 코드를 광범위하게 다시 작성했다. XEmacs는 독립적으로 유지 관리되는 Lisp 패키지를 위한 패키징 시스템을 갖추고 있다.[10]

XEmacs는 익명의 CVS, 이후 Mercurial 접근과 공개적으로 접근 가능한 개발 메일링 리스트를 포함하여 항상 매우 개방적인 개발 환경을 갖추고 있었다.[13]

4. 2. 버전 관리

XEmacs는 CVS 및 Mercurial을 사용한 접근과 공개 개발 메일링 리스트를 통해 항상 개방적인 개발 환경을 유지했다.[10] 500페이지가 넘는 내부 매뉴얼(Wing 외, 2004)도 포함되어 있다.[13]

XEmacs 개발은 안정(stable), 감마(gamma), 베타(beta)의 세 가지 브랜치로 나뉜다.[10] 베타 브랜치는 새로운 기능을 가장 먼저 제공하지만, 테스트가 부족하여 안정성과 보안이 낮을 수 있다. 1997년 2월 9일에는 버전 20.0이, 1998년 7월 12일에는 버전 21.0이 릴리스되었다. 2009년 1월 기준으로 안정 브랜치는 버전 21.4.22, 베타 브랜치는 버전 21.5.28까지 릴리스되었다. 감마 릴리스는 현재 존재하지 않는다. XEmacs 21.4.0부터 버전 번호의 두 번째 숫자가 홀수이면 개발 버전, 짝수이면 안정 버전을 의미한다.

4. 3. 커뮤니티 및 개발 환경

XEmacs는 익명의 CVS, 이후 Mercurial 접근과 공개적으로 접근 가능한 개발 메일링 리스트를 갖추어, 항상 매우 개방적인 개발 환경을 유지해 왔다.[13] XEmacs는 500페이지가 넘는 내부 매뉴얼(Wing 외, 2004)을 포함하고 있다.[13]

5. SXEmacs



SXEmacs 프로젝트는 XEmacs 21.4를 포크하고 10년 넘게 개발을 계속하여 2020년에 새 릴리스를 출시했다.

참조

[1] 웹사이트 XEmacs for Darwin / MacOS X http://sealiesoftwar[...]
[2] 웹사이트 Emacs Timeline http://www.jwz.org/d[...] 2014-12-01
[3] 웹사이트 Command Line Warriors - History of Emacs and XEmacs http://commandline.o[...]
[4] 웹사이트 Xemacs from FOLDOC http://foldoc.org/?L[...] 2014-12-01
[5] 웹사이트 The Origin of XEmacs http://stallman.org/[...] 2014-12-01
[6] 웹사이트 XEmacs: History of XEmacs http://www.xemacs.or[...] 2014-12-01
[7] 웹사이트 XEmacs Internals Manual: A History of Emacs http://www.xemacs.or[...] 2014-12-01
[8] 웹사이트 Lucid Emacs was released 30 years ago https://www.jwz.org/[...] 2022-08-20
[9] 웹사이트 XEmacs: Quickstart Package Guide http://www.xemacs.or[...] 2014-12-01
[10] 웹사이트 XEmacs: Release Notice Archive http://www.xemacs.or[...] 2014-12-01
[11] 웹사이트 XEmacs: XEmacs on the GTK platform http://www.us.xemacs[...] 2014-12-01
[12] 웹사이트 Home http://members.shaw.[...] 2009-06-22
[13] 웹사이트 XEmacs Internals Manual: Table of Contents http://www.xemacs.or[...]
[14] 웹사이트 Mule-on-Windows, full Unicode support XEmacs http://calypso.tux.o[...] 2014-12-01
[15] 웹사이트 XEmacs: XEmacs vs. GNU Emacs http://www.xemacs.or[...] 2014-12-01
[16] 웹사이트 Why the FSF gets copyright assignments from contributors - GNU Project - Free Software Foundation http://www.fsf.org/l[...] 2014-12-01
[17] 웹사이트 Xemacs vs GNU Emacs http://www.xemacs.or[...]
[18] 웹사이트 Frequently asked questions about XEmacs: Introduction http://www.xemacs.or[...] 2014-12-01
[19] 웹사이트 XEmacs 21.5.33 release notes http://xemacs.org/Re[...] 2014-12-01
[20] 웹사이트 XEmacs is Dead. Long Live XEmacs! http://steve-yegge.b[...] 2014-12-01
[21] 웹사이트 A Comparison of Xemacs and Gnu Emacs http://www.linuxjour[...]
[22] 웹사이트 Moving Gnus development to Emacs? https://lists.gnu.or[...]
[23] 웹사이트 It's About Ethics in Gnus Development http://lars.ingebrig[...] 2016-01
[24] 웹사이트 XEmacs at a crossroads http://permalink.gma[...]
[25] 웹사이트 XEmacs: XEmacs 21.5.35 "kohlrabi" is released http://www.xemacs.or[...] 2023-07-19
[26] 웹사이트 XEmacs: XEmacs 21.5.35 "kohlrabi" is released https://www.xemacs.o[...] 2023-11-23
[27] URL http://sealiesoftwar[...]
[28] 웹사이트 Emacs Timeline http://www.jwz.org/d[...] 2014-12-01
[29] URL http://commandline.o[...]
[30] 웹사이트 Xemacs from FOLDOC http://foldoc.org/?L[...] 2014-12-01
[31] 웹사이트 The Origin of XEmacs http://stallman.org/[...] 2014-12-01
[32] 웹사이트 XEmacs: History of XEmacs http://www.xemacs.or[...] 2014-12-01
[33] 웹사이트 XEmacs Internals Manual: A History of Emacs http://www.xemacs.or[...] 2014-12-01
[34] 웹사이트 XEmacs: Quickstart Package Guide http://www.xemacs.or[...] 2014-12-01
[35] 웹사이트 XEmacs: Release Notice Archive http://www.xemacs.or[...] 2014-12-01
[36] 웹사이트 XEmacs: XEmacs on the GTK platform http://www.us.xemacs[...] 2014-12-01
[37] 웹사이트 http://members.shaw.[...]
[38] 웹사이트 http://www.xemacs.or[...]
[39] 웹사이트 Mule-on-Windows, full Unicode support XEmacs http://calypso.tux.o[...] 2014-12-01
[40] 웹사이트 XEmacs: XEmacs vs. GNU Emacs http://www.xemacs.or[...] 2014-12-01
[41] 웹사이트 Why the FSF gets copyright assignments from contributors - GNU Project - Free Software Foundation http://www.fsf.org/l[...] 2014-12-01
[42] 웹사이트 Xemacs vs GNU Emacs http://www.xemacs.or[...] 2017-07-27
[43] 웹사이트 Frequently asked questions about XEmacs: Introduction http://www.xemacs.or[...] 2014-12-01
[44] 웹사이트 XEmacs 21.5.33 release notes http://xemacs.org/Re[...] 2014-12-01
[45] 웹사이트 XEmacs is Dead. Long Live XEmacs! http://steve-yegge.b[...] 2014-12-01
[46] 웹사이트 A Comparison of Xemacs and Gnu Emacs http://www.linuxjour[...] 2017-07-27
[47] 웹사이트 https://lists.gnu.or[...]
[48] 웹사이트 http://lars.ingebrig[...]
[49] 웹사이트 XEmacs at a crossroads http://permalink.gma[...] 2017-07-27
[50] 웹인용 XEmacs for Darwin / MacOS X http://sealiesoftwar[...]



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com