aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/qreg.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/qreg.h')
-rw-r--r--src/qreg.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/qreg.h b/src/qreg.h
index 85da898..f5866e7 100644
--- a/src/qreg.h
+++ b/src/qreg.h
@@ -93,11 +93,11 @@ struct teco_qreg_t {
teco_int_t integer;
teco_doc_t string;
- /*
+ /**
* Whether to generate undo tokens (unnecessary for registers
* in local qreg tables in macro invocations).
*
- * FIXME: Every QRegister has this field, but it only differs
+ * @fixme Every QRegister has this field, but it only differs
* between local and global QRegisters. This wastes space.
* Or by deferring any decision about undo token creation to a layer
* that knows which table it is accessing.
@@ -129,6 +129,7 @@ teco_qreg_free(teco_qreg_t *qreg)
g_free(qreg);
}
+extern const teco_qreg_table_t *teco_qreg_table_current;
extern teco_qreg_t *teco_qreg_current;
/** @extends teco_rb3str_tree_t */
@@ -170,6 +171,7 @@ teco_qreg_table_edit(teco_qreg_table_t *table, teco_qreg_t *qreg, GError **error
{
if (!qreg->vtable->edit(qreg, error))
return FALSE;
+ teco_qreg_table_current = table;
teco_qreg_current = qreg;
return TRUE;
}