Files

Rcodetools::XMPCompletionEmacsAnythingFilter

Public Instance Methods

completion_code(code, lineno, column=nil) click to toggle source
     # File lib/rcodetools/completion.rb, line 384
384:   def completion_code(code, lineno, column=nil)
385:     elisp = "(progn\n"
386:     table = "(setq rct-method-completion-table `("
387:     
388:     begin
389:       klass, cands = candidates_with_class(code, lineno, column)
390:       cands.sort.each do |minfo|
391:         meth, description = split_method_info(minfo)
392:         table << format('("%s\t[%s]" . ,(propertize "%s" \desc "%s")) ',
393:           meth, description, meth, description)
394:       end
395:       table << "))\n"
396:     rescue Exception => err
397:       return error_code(err)
398:     end
399:     elisp << table
400:     elisp << %[(setq pattern "#{prefix}")\n]
401:     elisp << %[(setq klass "#{klass}")\n]
402:     elisp << ")"                # /progn
403:   end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.