aboutsummaryrefslogtreecommitdiffstats
path: root/java/proguard.conf
diff options
context:
space:
mode:
authorPo Lu2024-04-14 10:36:50 +0800
committerPo Lu2024-04-14 10:36:50 +0800
commit2823eae0b7cb3bd3f2472fde9e13016a8d406a9a (patch)
tree5dfc53e8389ee6cbb8ac96e0a4259d8af5e9ed33 /java/proguard.conf
parent845246093f8ae88db1061a9beaff04184685f8f4 (diff)
downloademacs-2823eae0b7cb3bd3f2472fde9e13016a8d406a9a.tar.gz
emacs-2823eae0b7cb3bd3f2472fde9e13016a8d406a9a.zip
Remove leftover tasks from previous Emacs sessions on startup
* java/org/gnu/emacs/EmacsService.java (onCreate): Call removeOldTasks. * java/org/gnu/emacs/EmacsWindowManager.java (removeOldTasks): New function. * java/proguard.conf: Optimize optimizer configuration.
Diffstat (limited to 'java/proguard.conf')
-rw-r--r--java/proguard.conf32
1 files changed, 16 insertions, 16 deletions
diff --git a/java/proguard.conf b/java/proguard.conf
index e6b08f76fe4..5da402946bb 100644
--- a/java/proguard.conf
+++ b/java/proguard.conf
@@ -20,22 +20,22 @@
20# The effect of the following lines is to inhibit the removal of variable or 20# The effect of the following lines is to inhibit the removal of variable or
21# method symbol names from symbols referenced from C. 21# method symbol names from symbols referenced from C.
22 22
23-keep,allowoptimization class org.gnu.emacs.EmacsClipboard { <methods>; } 23-keep,allowoptimization class org.gnu.emacs.EmacsClipboard { public <methods>; }
24-keep,allowoptimization class org.gnu.emacs.EmacsContextMenu { <methods>; } 24-keep,allowoptimization class org.gnu.emacs.EmacsContextMenu { public <methods>; }
25-keep,allowoptimization class org.gnu.emacs.EmacsCursor { <methods>; } 25-keep,allowoptimization class org.gnu.emacs.EmacsCursor { public <methods>; }
26-keep,allowoptimization class org.gnu.emacs.EmacsDesktopNotification { <methods>; } 26-keep,allowoptimization class org.gnu.emacs.EmacsDesktopNotification { public <methods>; }
27-keep,allowoptimization class org.gnu.emacs.EmacsDialog { <methods>; } 27-keep,allowoptimization class org.gnu.emacs.EmacsDialog { public <methods>; }
28-keep,allowoptimization class org.gnu.emacs.EmacsDirectoryEntry { <fields>; } 28-keep,allowoptimization class org.gnu.emacs.EmacsDirectoryEntry { public <fields>; }
29-keep,allowoptimization class org.gnu.emacs.EmacsFontDriver { <methods>; } 29-keep,allowoptimization class org.gnu.emacs.EmacsFontDriver { public <methods>; }
30-keep,allowoptimization class org.gnu.emacs.EmacsFontDriver$* { <fields>; } 30-keep,allowoptimization class org.gnu.emacs.EmacsFontDriver$* { public <fields>; }
31-keep,allowoptimization class org.gnu.emacs.EmacsGC { <methods>; <fields>; } 31-keep,allowoptimization class org.gnu.emacs.EmacsGC { public <methods>; public <fields>; }
32-keep,allowoptimization class org.gnu.emacs.EmacsHandleObject { <methods>; } 32-keep,allowoptimization class org.gnu.emacs.EmacsHandleObject { public <methods>; }
33-keep,allowoptimization class org.gnu.emacs.EmacsPixmap { <methods>; } 33-keep,allowoptimization class org.gnu.emacs.EmacsPixmap { public <methods>; }
34-keep,allowoptimization class org.gnu.emacs.EmacsService { <methods>; } 34-keep,allowoptimization class org.gnu.emacs.EmacsService { public <methods>; }
35-keep,allowoptimization class org.gnu.emacs.EmacsWindow { <methods>; } 35-keep,allowoptimization class org.gnu.emacs.EmacsWindow { public <methods>; }
36-keep,allowoptimization class org.gnu.emacs.EmacsNative { <methods>; } 36-keep,allowoptimization class org.gnu.emacs.EmacsNative { public <methods>; }
37-keep,allowoptimization class org.gnu.emacs.EmacsNoninteractive { <methods>; } 37-keep,allowoptimization class org.gnu.emacs.EmacsNoninteractive { public <methods>; }
38-keep,allowoptimization interface org.gnu.emacs.EmacsDrawable { <methods>; } 38-keep,allowoptimization interface org.gnu.emacs.EmacsDrawable { public <methods>; }
39 39
40# And these lines inhibit the deletion of symbols that are referenced by 40# And these lines inhibit the deletion of symbols that are referenced by
41# the operating system while enabling the compiler to minify or delete 41# the operating system while enabling the compiler to minify or delete