내가 그들을 저장할 때 Maruku를 통해 내 마크 다운 파일을 실행하는 jEdit과 BeanShell이다 매크로를 끊으려면 Markdown 파일이 유효합니다. 하지만 실수를 저질렀다면 jEdit은 결코 성공할 수없는 exec()
호출을 영원히 기다립니다. 에서,간부는() 비는 제로 종료 코드
E:\docs>maruku mydoc.markdown
___________________________________________________________________________
| Maruku tells you:
+---------------------------------------------------------------------------
| Could not find ref_id = "17" for md_link(["17"],"17")
| Available refs are []
+---------------------------------------------------------------------------
!C:/Ruby/lib/ruby/gems/1.8/gems/maruku-0.6.0/lib/maruku/errors_management.rb:49:in `maruku_error'
!C:/Ruby/lib/ruby/gems/1.8/gems/maruku-0.6.0/lib/maruku/output/to_html.rb:716:in `to_html_link'
!C:/Ruby/lib/ruby/gems/1.8/gems/maruku-0.6.0/lib/maruku/output/to_html.rb:970:in `send'
!C:/Ruby/lib/ruby/gems/1.8/gems/maruku-0.6.0/lib/maruku/output/to_html.rb:970:in `array_to_html'
!C:/Ruby/lib/ruby/gems/1.8/gems/maruku-0.6.0/lib/maruku/output/to_html.rb:961:in `each'
\___________________________________________________________________________
Not creating a link for ref_id = "17".
, 오류를 수정하고 파일을 다시 저장 :이 경우, 나는 오류, 예를 발견 할 수 jEdit과의 javaw.exe
프로세스를 종료하고 명령 줄에서 수동 Maruku을 실행해야 어떤 점에서 매크로가 성공했는지 가리 킵니다.
매크로를 유용하게 죽게하거나 (Maruku의 오류 출력을 표시하는) 매크로를 더 탄력적으로 만들 수 있습니까? 아니면 적어도 자동으로 죽어서 jEdit을 죽일 필요가 없습니까?
나는 시스템 명령을 실행하는 내 매크로 내부는 약간 다른 호출을 사용