aboutsummaryrefslogtreecommitdiffstats
path: root/TODO
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2021-03-11 18:53:09 +0100
committerJay Berkenbilt <ejb@ql.org>2021-03-11 18:53:09 +0100
commitfb16c546b50fbb7c333253fd33e725ba75e7704d (patch)
treeec52d1e57fedb192f8c62ec48a32b7747df6bac7 /TODO
parent972e08af58838f5494a05f70683d848130755d78 (diff)
downloadqpdf-fb16c546b50fbb7c333253fd33e725ba75e7704d.tar.zst
TODO: Comment about making making indirect objects
Diffstat (limited to 'TODO')
-rw-r--r--TODO9
1 files changed, 9 insertions, 0 deletions
diff --git a/TODO b/TODO
index 324aa2db..3b86e3db 100644
--- a/TODO
+++ b/TODO
@@ -173,6 +173,15 @@ Comments appear in the code prefixed by "ABI"
commit that added this comment includes the reverting of the change.
The previous commit removes the code that was calling and using
handleWarning.
+* Make it easier to deal with objects that should be indirect. Search
+ for makeIndirectObject in the code to find patterns. For example, it
+ would be nice to have a one-liner for the case of one or all
+ dictionary values or array items being replaced with an indirect
+ objects if direct. Maybe we want a version of copyForeignObject that
+ takes the foreign qpdf and converts the source object to indirect
+ before copying, though maybe we don't because it could cause
+ multiple copies to be made...usually it's better to handle that
+ explicitly.
Page splitting/merging
======================