// private final Image fImage_builtin;
private final IRegion fRegion;
-// private IRegion fSelectedRegion; // initialized by apply()
+ // private IRegion fSelectedRegion; // initialized by apply()
private final String fBuiltinFunctionName;
-// private final ITextViewer fViewer;
+ // private final ITextViewer fViewer;
/**
* Creates a template proposal with a template and its context.
fBuiltinFunctionName = functionName;
fFunction = function;
fContext = context;
-// fViewer = viewer;
+ // fViewer = viewer;
fRegion = region;
}
// insert template string
// String templateString = fTemplate; // fTemplateBuffer.getString();
- document.replace(start, end - start, fBuiltinFunctionName);
+ document.replace(start, end - start, fBuiltinFunctionName + "()");
// translate positions
LinkedPositionManager manager = new LinkedPositionManager(document);
// }
LinkedPositionUI editor = new LinkedPositionUI(fViewer, manager);
- editor.setFinalCaretOffset(fBuiltinFunctionName.length() + start);
+ editor.setFinalCaretOffset(fBuiltinFunctionName.length() + start + 1);
// editor.setFinalCaretOffset(getCaretOffset(fTemplateBuffer) + start);
editor.enter();