2014-07-10 6 views
2

도구 모음에 단추를 추가하려고했지만 작동하지 않습니다. 어떻게하는지, 나는 이맥스 위키에서 확인하고 찾을 수 없다. 나는 emacs를 사용했다. 24.3.1. 도구 모음이 표시되지만 새 항목은 표시되지 않습니다.emacs에 툴바 버튼을 추가하는 방법은 무엇입니까?


내가 평가-버퍼를 실행하지만 내 이맥스 또는 그 해결을위한 다른 해결책을 찾을 수 있습니다. eval-buffer와 함께 추가 할 때 내 버튼이 스크롤 한 후 툴바를 떠납니다.

(defun omar-hotel() 
"another nonce menu function" 
(interactive) 
(message "hotel, motel, holiday inn")) 

(define-key global-map [tool-bar omar-button] 
'(menu-item "Hotel" omar-hotel 
    :image (image :type xpm :file "/usr/share/emacs/24.3/etc/images/jump-to.xpm") 
    ) 
) 
+0

메뉴 항목에서 'omar-hotel'을 '[omar-hotel]'으로 변경해보십시오. 그리고이 코드가 init 파일에서 호출되기 전에'tool-bar-mode'가 켜져 있는지 확인하십시오. 그러나 나는 당신과 똑같은 것을 보려고 노력합니다. 그것은 eval 된 것이지,'.emacs '가 아닌 것에서 작동합니다. – Drew

+0

메뉴 항목에서 omar-hotel을 [omar-hotel]로 변경해보십시오. 그건 작동하지 않습니다. – user1990

답변

1

안녕 난 도구 모음 단추를 추가 "주문"하는 간단한 해결책을 찾았는/usr /에있는 이미지입니다 share/emacs/23.4/etc/images/

(defun omar-hotel() 
"another nonce menu function" 
(interactive) 
(message "hotel, motel, holiday inn")) 

    (tool-bar-add-item "spell" 'omar-hotel 
       'omar-hotel 
       :help "Run fonction omar-hotel") 
1

코드는 작동하지만 도구 모음이 활성화 된 후에 실행해야합니다.

이처럼 이맥스에 코드를 추가하는 경우

이 문제가 사라해야합니다

(add-hook 'after-init-hook 
      (lambda() 
      (define-key global-map [tool-bar omar-button] 
       '(menu-item "Hotel" omar-hotel 
          :image (image :type xpm :file "/usr/share/emacs/24.3/etc/images/jump-to.xpm") 
         )))) 
+0

내 .emacs에 코드를 추가합니다. 나는 함수의 정의 후에 뭔가 잘못되었지만 툴바와는 아무런 관계가 없는지 확인합니다. – user1990