module EmacsLisp

EmacsLisp depend: system_to_string

Public Instance Methods

dump_string(string) click to toggle source

Converts a Ruby string to EmacsLisp string.

imported from el4r
# File lib/el4r/el4r-sub.rb, line 563
def dump_string(string)
  dumped = string.dup
  # \ -> \\
  dumped.gsub! %r"\\" do '\\\\' end
  # " -> \"
  dumped.gsub! %r'"' do '\\"' end
  # (zero byte) -> \0
  dumped.gsub! %r'\0' do "\\\0" end
  %Q'"#{dumped}"'
end
elisp(lisp) click to toggle source

Executes an EmacsLisp string by gnudoit.

# File lib/el4r/el4r-sub.rb, line 557
def elisp(lisp)
  system_to_string("gnudoit", lisp).chomp
end