문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 Emacs (문단 편집) == 연혁 == 처음 개발이 시작된 곳은 [[MIT]] AI Lab에서 Incompatible Timesharing System (ITS) 이라는 OS에 쓰이던 TECO(Tape Editor and Corrector)라는 편집기에서 시작되었다. 요즘 쉽게 접할 수 있는 편집기들과 달리 TECO는 편집 모드, 추가 모드, 문서 출력 모드가 따로 존재했으며 텍스트를 타이핑해 입력했어도 바로 현재 편집 중인 문서에 반영되지 않고 명령어를 이용하여 해당 문자열을 입력하도록 프로그램 하여야 비로소 입력되는 불편함을 자랑했다. 사실 이 당시 편집기들은 이 정도면 편리한 것이었다. 옛날에는 펀치 카드로 프로그래밍을 했다는 것을 상기해 보자. 이와 비슷한 편집기로 vi의 전신인 ed라는 녀석이 존재한다. 스톨먼은 1972~1974년 동안 [[스탠퍼드]]의 AI Lab 을 방문하면서 E라는 편집기를 접하게 되는데, 이게 바로 WYSIWYG(What You See Is What You Get)기능을 가지고 있었다. 여기에 놀란 나머지 이후 MIT로 돌아와서 TECO에 비슷한 기능을 구현하게 되고, 편의를 위해 여러 매크로를 추가하면서 점점 불려나가기 시작했다. 이후 매크로가 점점 많아짐에 따라 MACS라는 은어가 쓰이게 되었고, Editing MACroS라고 아예 새로운 이름으로 부르게 된 것이 EMACS의 시작이다. 초기 버전은 MIT AI Lab에서 쓰이던 PDP 계열 컴퓨터에서만 쓸 수 있었다. 이후 다른 기종에 쓰일 수 있도록 코드를 다시 쓰는 과정에서 SINE, EINE, ZWEI 같은 편집기가 나왔는데, 이들의 특징은 [[LISP]] 언어를 사용하여 짜여졌다는 것이었다. 이후 [[LISP]] 언어는 모든 Emacs 버전에서 채용되었고 현재까지도 GNU Emacs나 나머지 변종들은 전부 [[LISP]] 언어 기반으로 작동한다. [[1981년]]에 드디어 C로 쓰여진 Emacs가 UNIX에 쓰이기 시작했는데 이 당시에는 [[자유 소프트웨어]]가 아니었다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기