diff options
| author | Po Lu | 2024-04-14 10:36:50 +0800 |
|---|---|---|
| committer | Po Lu | 2024-04-14 10:36:50 +0800 |
| commit | 2823eae0b7cb3bd3f2472fde9e13016a8d406a9a (patch) | |
| tree | 5dfc53e8389ee6cbb8ac96e0a4259d8af5e9ed33 /java/proguard.conf | |
| parent | 845246093f8ae88db1061a9beaff04184685f8f4 (diff) | |
| download | emacs-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.conf | 32 |
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 |