aboutsummaryrefslogtreecommitdiffhomepage
path: root/generic/proof-splash.el
Commit message (Collapse)AuthorAge
* * coq-mode.el: New file to make coq-mode independent from PGGravatar Stefan Monnier2018-12-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Move the part of coq.el that is not specific to ProofGeneral into coq-mode.el to make `coq-mode` into a major mode that can work without PG. * coq/coq-mode.el: New file, with code extracted from coq.el. (coq-use-pg): New var. (coq-near-comment-region): Complete rewrite. * Makefile.devel (autoloads): Add `coq` to the scanned subdirectories. * generic/proof-autoloads.el: Regenerate. * generic/proof-site.el: Don't override pre-existing major-mode definitions. * coq/coq-syntax.el (coq-init-syntax-table): Delete function. Setup the syntax-table while loading coq-mode.el instead. * coq/coq-system.el (coq-prog-name, get-coq-library-directory) (coq-library-directory, coq-tags): Move to coq-mode.el. * coq/coq.el: Set proof-assistant when loaded. (coq-may-use-prettify, coq-outline-regexp) (coq-outline-heading-end-regexp, coq-mode) (coq-prettify-symbols-alist, coq-fill-paragraph-function) (coq-adaptive-fill-function): Move to coq-mode.el. (coq-shell-mode-syntax-table, coq-response-mode-syntax-table) (coq-goals-mode-syntax-table): Just reuse the already setup coq-mode-syntax-table... (coq-shell-mode-config, coq-goals-mode-config, coq-response-config): ... instead of calling coq-init-syntax-table. (coq-get-comment-region): Delete, not used any more. (coq-pg-mode-map): New var. Move top-level keymap setup here. (coq-pg-setup): Rename from coq-mode-config. Move all the non-PG specific settings to coq-mode. * generic/proof-script.el (proof-mode): Simplify call to proof-splash-message since it does the same extra tests internally. (proof-config-done-related): Don't touch font-lock-defaults if the mode doesn't provide any font-lock-defaults. * isar/isar-syntax.el: Use lexical-binding. (isar-font-lock-fontify-syntactically-region): Make it callable from font0lock-keywords. (isar-font-lock-keywords-1): Call isar-font-lock-fontify-syntactically-region. * generic/proof-syntax.el (font-lock-fontify-keywords-region): Remove advice. (proof-ids): Remove, unused. * lib/bufhist.el (bufhist-erase-buffer): Don't let-bind after-change-functions. * generic/pg-pbrpm.el (pg-pbrpm-auto-select-around-point): Fix one more left-over cl.el use. * generic/proof-utils.el (proof-with-script-buffer): Add edebug spec.
* Fix remaining uses of CL; Make files more declarativeGravatar Stefan Monnier2018-12-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Emacs occasionally loads Elisp files just to get more info (e.g. for C-h f), so loading a file should "no effect". Fix the most obvious such effects: the splash screen and the autotests by moving those effects into a function. * coq/coq-autotest.el: Make it declarative. Use lexical-binding. (coq-autotest): New function holding the code that used to be at top-level. * generic/proof.el: Use lexical-binding. Don't call proof-splash-message just because we're being loaded. * generic/proof-script.el: Use lexical-scoping; fix all warnings. (pg-show-all-portions): Simplify the code with a closure. (proof-activate-scripting): Declare activated-interactively as dyn-scoped. (proof--splash-done): New var. (proof-mode): Call proof-splash-message upon first use. * generic/proof-splash.el (proof-splash-message): Don't check byte-compile-current-file now that we're only called when the mode is activated. * acl2/acl2.el (auto-mode-alist): Use `add-to-list` and \'. * coq/coq-db.el (coq-build-menu-from-db-internal): Avoid silly O(N²). * coq/coq-seq-compile.el: * coq/coq-par-test.el: * coq/coq-par-compile.el: Fix leftover uses of CL's `assert`. * generic/proof-utils.el: * generic/pg-movie.el: * etc/testsuite/pg-test.el: * coq/coq-syntax.el: Fix leftover uses of CL's `incf`. * generic/pg-autotest.el: Fix leftover uses of CL's `decf`. * obsolete/plastic/plastic.el (plastic-preprocessing): Fix leftover use of CL's `loop`. * generic/pg-user.el (proof-add-completions): Do nothing if no proof-assistant is set yet (i.e. during byte-compilation). (byte-compile-current-file): No need to test this any more. * generic/proof-syntax.el (proof-regexp-alt-list): Use mapconcat. Remove unnecessary "\\(?:...\\)". (proof-regexp-alt): Redefine in terms of proof-regexp-alt-list.
* Fix most doc issues raised by (checkdoc)Gravatar Erik Martin-Dorel2018-08-23
|
* Update copyright messages and improve the header of elisp files.Gravatar Erik Martin-Dorel2018-02-21
|
* Fix incorrect assumption that noninteractive == byte-compilingGravatar Clément Pit--Claudel2017-03-08
| | | | | The PG Makefile does ensure (using --batch) that noninteractive is non-nil while compiling, but package.el doesn't.
* Update the documentation and prepare the release 4.4.Gravatar Erik Martin-Dorel2016-09-18
|
* Update PG's logoGravatar Clément Pit--Claudel2016-05-24
| | | | | | | The new art is a contribution of Yoshihiro Imai (http://proofcafe.org/~yoshihiro503/), first released at https://github.com/yoshihiro503/generaltan and kindly made available under the terms of the GPL. Many thanks!
* rename ProofGeneral.{jpg,gif} into ProofGeneral-image.{jpg,gif}Gravatar Hendrik Tews2013-05-22
| | | | to fix #472
* lower cpu utilization of splash screen, see Debian bug #642048Gravatar Hendrik Tews2012-01-14
|
* Patch from Tom Prince to fix Emacs 24 byte compilation (replace ↵Gravatar David Aspinall2011-10-13
| | | | interactive-p with called-interactively-p)
* No compile warning if image-size not availableGravatar David Aspinall2010-10-06
|
* Fix bug in define-key for mouse-3.Gravatar David Aspinall2010-08-22
|
* Revert to 10.1 version of splash, with enhancements.Gravatar David Aspinall2010-08-11
|
* Checkdoc cleanupsGravatar David Aspinall2010-08-08
|
* Temporarily disable splashGravatar David Aspinall2010-08-03
|
* Attempt to handle splash buffer cleanly.Gravatar David Aspinall2009-09-07
|
* Clean whitespaceGravatar David Aspinall2009-09-05
|
* Further simplificationGravatar David Aspinall2009-09-04
|
* Simplify splash using view-mode and newer Emacs variables.Gravatar David Aspinall2009-09-04
| | | | | Remove timeout from About usage to avoid confusion with disappearing window with mouse events.
* Add links to splash menuGravatar David Aspinall2008-08-03
|
* Merge changes from Version4Branch.Gravatar David Aspinall2008-07-24
|
* Splash for a bit longer: people complain its too shortGravatar David Aspinall2008-01-17
|
* Reduce compiler warnings. Minor fixes.Gravatar David Aspinall2008-01-16
|
* Many rearrangements for compatibility, efficient/correct compilation, ↵Gravatar David Aspinall2008-01-15
| | | | | | | namespaces fixes. pre-shell-start-hook: remove this, use default names for modes proof-compat: simplify architecture flags, use standard (featurep 'xemacs).
* Remove low color-depth images; use GNU Emacs-specific toolbar imagesGravatar David Aspinall2007-12-12
|
* Comments.Gravatar David Aspinall2007-12-10
|
* Update bug report locationsGravatar David Aspinall2007-12-09
|
* Rationalise testing for different values of window-system, to/and support ↵Gravatar David Aspinall2006-10-27
| | | | more Emacs ports easily
* Add proof-general-version-yearGravatar David Aspinall2005-07-15
|
* Missing proof-compat in proof-splashGravatar David Aspinall2005-07-15
|
* Add patch by Stefan Monnier to revert frame titles (although would have ↵Gravatar David Aspinall2005-02-13
| | | | liked to keep them maybe)
* Use proof-general-short-versionGravatar David Aspinall2004-08-25
|
* Spurious "'sGravatar David Aspinall2004-04-16
|
* Set frame title format to [Prover] Proof General: buffer.Gravatar David Aspinall2004-04-15
|
* Update (C)Gravatar David Aspinall2004-02-18
|
* Fix domain nameGravatar David Aspinall2003-12-11
|
* Check display is really available: XEmacs now defines device-pixel-depth ↵Gravatar David Aspinall2003-06-13
| | | | even on terminals.
* Bury splash buffer instead of merely switching away from it.Gravatar David Aspinall2003-03-17
|
* Improve removal of display of splash screen. Buffer still not killed ↵Gravatar David Aspinall2003-03-16
| | | | (XEmacs prob)
* Kludge for key-press during loading problem with splash screen.Gravatar David Aspinall2003-03-14
|
* Update datesGravatar David Aspinall2003-03-10
|
* Fix Non-X frame error on Emacs 21Gravatar David Aspinall2003-03-06
|
* Dont restore window config if it seems like a different frame was used.Gravatar David Aspinall2002-08-30
|
* Try to avoid old setting proof-splash-extensions.Gravatar David Aspinall2002-08-29
|
* Make proof-splash-extensions defconst instead of defcustomGravatar David Aspinall2002-08-29
|
* Disable pop-up-frames for splash.Gravatar David Aspinall2002-08-28
|
* proof-splash-display-image -> proof-get-image; generalise for xpm images.Gravatar David Aspinall2002-08-08
|
* Move imagep compat code to splashGravatar David Aspinall2002-07-19
|
* Robustify form GNU EmacsGravatar David Aspinall2002-06-30
|
* GPLGravatar David Aspinall2002-06-21
|