gnu.jemacs.lang
Class SaveExcursion
java.lang.Object
kawa.lang.Syntax
gnu.jemacs.lang.SaveExcursion
- All Implemented Interfaces:
- Named, Printable
public class SaveExcursion
- extends Syntax
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
typeSaveExcursion
public static ClassType typeSaveExcursion
typeBuffer
public static ClassType typeBuffer
SaveExcursion
public SaveExcursion(boolean bufferOnly)
rewrite
public Expression rewrite(java.lang.Object obj,
Translator tr)
- Description copied from class:
Syntax
- Re-write an expression that is an "application" of this Syntax object.
- Overrides:
rewrite
in class Syntax
- Parameters:
obj
- the arguments to this "application" (i.e. the cdr of
the macro/builtin invokation)tr
- the Translator that provides context
- Returns:
- the re-written expression
savePointMark
public static long savePointMark(Buffer buffer)
- Save point and (in the future) mark of a buffer.
Returns a pair (packed in a long) of buffer posistions.
restoreBufferPointMark
public static void restoreBufferPointMark(Buffer buffer,
long pointMark)