- 30 Dec, 2019 4 commits
-
-
Alan Third authored
* src/nsfns.m (x_set_background_color): Clear the frame after changing the background color, not before. * src/nsterm.h (drawingBuffer): New variable. ([EmacsView focusOnDrawingBuffer]): ([EmacsView copyRect:to:]): ([EmacsView createDrawingBufferWithRect:]): New methods. * src/nsterm.m (ns_update_begin): (ns_update_end): (ns_focus): (ns_unfocus): Handle drawing to offscreen buffer. (ns_clip_to_row): Use ns_row_rect. (ns_copy_bits): Remove unused function. (ns_scroll_run): (ns_shift_glyphs_for_insert): Use new scrolling method. (ns_draw_fringe_bitmap): (ns_dumpglyphs_image): When drawing to the offscreen buffer, flip images so they appear the right way up. (ns_dumpglyphs_stretch): Remove unnecessary code. (ns_draw_window_cursor): Don't disable screen updates. ([EmacsView updateFrameSize:]): Update the size of the offscreen buffer. ([EmacsView initFrameFromEmacs:]): Create offscreen buffer. ([EmacsView windowDidChangeBackingProperties:]): ([EmacsView createDrawingBufferWithRect:]): ([EmacsView focusOnDrawingBuffer]): ([EmacsView copyRect]): New methods. ([EmacsView viewWillDraw]): Remove method as it no longer does anything useful. ([EmacsView drawRect:]): Handle drawing from offscreen buffer.
-
Alan Third authored
This reverts commit 79464459.
-
Alan Third authored
This reverts commit a6ab8db3.
-
Alan Third authored
This reverts commit 7e8eee60.
-
- 28 Dec, 2019 1 commit
-
-
Lars Ingebrigtsen authored
* lisp/gnus/gnus-start.el (gnus-group-change-level): Fix previous patch that made info nil when adding new groups (thereby making gnus-newsrc-alist invalid). (cherry picked from commit 3434ac67)
-
- 27 Dec, 2019 12 commits
-
-
Richard Stallman authored
* lisp/epa.el (epa--list-keys, epa-list-keys): Display a help text that explains what the letters mean.
-
Glenn Morris authored
3f2788d4 (origin/emacs-27) project--vc-list-files: Recurse into sub... f0da3aa8 Merge branch 'emacs-27' of git.savannah.gnu.org:/srv/git/e... 3b199614 Minor improvements of buffer documentation e1e0a7a7 xref--collect-matches: Speed up on remote 219b91eb ; project--find-regexp-in-files: Avoid prepending remote-i...
-
Glenn Morris authored
The following commit was skipped: d627fc7d ; Use regexp type in tramp-adb-prompt (backport, do not me...
-
Glenn Morris authored
8aad80d6 Fix installer build 47a73e3e Update Windows build documentation cd559841 Calc: add missing dynamic variable declarations e8aa6f19 * doc/emacs/buffers.texi (Kill Buffer): Improve indexing. ccd7cd2c Speed up dired-do-find-regexp 7edb1f07 ; Remove outdated declarations 6ab40c1a ; Clarify the assumption be38e39f project--find-regexp-in-files: Support remote files 21c3020f Document some restrictions for module functions. e1ce9f34 Don't recommend using 'module-load' for loading modules. 03f962a4 Port x_get_monitor_attributes_fallback to !HAVE_GTK3 0b32f597 Fix compilation warning in gnus-start.el
-
Dmitry Gutov authored
* lisp/progmodes/project.el (project-try-vc): Do not treat a Git submodule as a project root, go up to the parent repo. (project--git-submodules): New function. (project--vc-list-files): Use it. Recurse into submodules.
-
Eli Zaretskii authored
-
Eli Zaretskii authored
* doc/emacs/buffers.texi (Buffers): Say that buffers are killed when no longer needed. Suggested by Jean-Christophe Helary <jean.christophe.helary@traduction-libre.org>.
-
Dmitry Gutov authored
* lisp/progmodes/xref.el (xref--collect-matches): Don't call find-buffer-visiting on remote file names, it's pretty slow (bug#34343).
-
Dmitry Gutov authored
-
Mattias Engdegård authored
* lisp/emacs-lisp/bytecomp.el (byte-compile-get-constant): Use eql for looking up constants instead of eq, allowing for bignum and flonum deduplication (bug#38708).
-
Eli Zaretskii authored
* src/minibuf.c (read_minibuf): Fix formatting of an error message. Reported by martin rudalics <rudalics@gmx.at>.
-
Mattias Engdegård authored
* lisp/net/tramp-adb.el (tramp-adb-prompt): Use 'regexp' instead of 'string' as type for values that are regexps in defcustom declarations.
-
- 26 Dec, 2019 17 commits
-
-
Phillip Lord authored
* admin/nt/dist-build/build-zips.sh: Ensure that NSIS build always uses the actual build number to locate its files.
-
Phillip Lord authored
* admin/nt/dist-build/build-dep-zips.py: Emacs major version number.
-
Phillip Lord authored
* admin/nt/dist-build/README-scripts: Update with branch and snapshot information.
-
Lars Ingebrigtsen authored
* lisp/gnus/nnheader.el (nnheader-find-nov-line): Fix return value from while loop.
-
Mattias Engdegård authored
-
Mattias Engdegård authored
* lisp/emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Treat all expressions in the body of 'while' as for-effect, since their values are discarded. This also finds some errors.
-
Mattias Engdegård authored
* lisp/calc/calc-alg.el (math-simplify-only, calc-simplify-mode) (math-expand-formulas, calc-poly-div-remainder) (math-living-dangerously, math-simplifying, calc-angle-mode) (calc-prefer-frac, math-poly-base-variable): Declare dynamic variables. * test/lisp/calc/calc-tests.el (calc-poly-div): Add test for at least one bug caused by missing declarations.
-
Eli Zaretskii authored
-
Mattias Engdegård authored
* lisp/calendar/diary-lib.el (diary-face-attrs): * lisp/cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-file-match): * lisp/cedet/srecode/document.el (srecode-document-autocomment-common-nouns-abbrevs) (srecode-document-autocomment-function-alist) (srecode-document-autocomment-return-first-alist) (srecode-document-autocomment-return-last-alist) (srecode-document-autocomment-param-alist) (srecode-document-autocomment-param-type-alist): * lisp/desktop.el (desktop-clear-preserve-buffers): * lisp/elide-head.el (elide-head-headers-to-hide): * lisp/erc/erc-backend.el (erc-encoding-coding-alist): * lisp/erc/erc-ezbounce.el (erc-ezb-regexp): * lisp/files.el (auto-save-file-name-transforms): * lisp/gnus/deuglify.el (gnus-outlook-deuglify-attrib-cut-regexp) (gnus-outlook-deuglify-attrib-verb-regexp) (gnus-outlook-deuglify-attrib-end-regexp): * lisp/gnus/gnus-fun.el (gnus-x-face-omit-files, gnus-face-omit-files): * lisp/gnus/spam.el (spam-spamassassin-positive-spam-flag-header): * lisp/htmlfontify.el (hfy-src-doc-link-unstyle): * lisp/info-look.el (info-lookup-file-name-alist): * lisp/international/rfc1843.el (rfc1843-newsgroups-regexp): * lisp/mail/feedmail.el (feedmail-queue-slug-suspect-regexp): * lisp/mail/rmail-spam-filter.el (rsf-white-list, rsf-definitions-alist): * lisp/man.el (Man-name-local-regexp): * lisp/net/ange-ftp.el (ange-ftp-dumb-unix-host-regexp): * lisp/net/newst-backend.el (newsticker-auto-mark-filter-list): * lisp/net/rcirc.el (rcirc-authinfo, rcirc-coding-system-alist): * lisp/net/tramp-adb.el (tramp-adb-prompt): * lisp/org/org-agenda.el (org-agenda-hide-tags-regexp) (org-agenda-category-icon-alist): * lisp/org/org-protocol.el (org-protocol-data-separator): * lisp/org/org-table.el (org-table-number-regexp): * lisp/org/ox-latex.el (org-latex-known-warnings): * lisp/progmodes/bug-reference.el (bug-reference-bug-regexp): * lisp/progmodes/hideif.el (hide-ifdef-header-regexp): * lisp/progmodes/idlw-help.el (idlwave-help-doclib-name) (idlwave-help-doclib-keyword): * lisp/progmodes/idlwave.el (idlwave-no-change-comment): * lisp/progmodes/python.el (python-shell-prompt-input-regexps) (python-shell-prompt-output-regexps, python-shell-prompt-regexp) (python-shell-prompt-block-regexp, python-shell-prompt-output-regexp) (python-shell-prompt-pdb-regexp, python-shell-compilation-regexp-alist) (python-pdbtrack-stacktrace-info-regexp): * lisp/progmodes/sql.el (sql-send-terminator, sql-ansi-statement-starters): * lisp/speedbar.el (speedbar-directory-unshown-regexp) (speedbar-file-unshown-regexp): * lisp/textmodes/flyspell.el (flyspell-mark-duplications-exceptions) (flyspell-tex-command-regexp): * lisp/textmodes/paragraphs.el (sentence-end-base): * lisp/textmodes/tildify.el (tildify-pattern, tildify-space-pattern): * lisp/vc/ediff-init.el (ediff-metachars): * lisp/vc/vc-git.el (vc-git-root-log-format): * lisp/vc/vc-hg.el (vc-hg-root-log-format): * lisp/whitespace.el (whitespace-indentation-regexp) (whitespace-space-after-tab-regexp): * lisp/woman.el (woman-manpath-man-regexp) (woman-imenu-generic-expression): Use 'regexp' instead of 'string' as type for values that are regexps in defcustom declarations.
-
Dmitry Gutov authored
* lisp/dired-aux.el (dired-do-find-regexp): Speed up (bug#36857). Previously, 'find' was called for every marked file (for plain files and directories both). Now 'find' is only called for directories.
-
Dmitry Gutov authored
-
Dmitry Gutov authored
-
Dmitry Gutov authored
* lisp/progmodes/project.el (project--find-regexp-in-files): Support remote files (bug#34343).
-
Philipp Stephani authored
* doc/lispref/internals.texi (Module Functions): Document some restrictions for module functions.
-
Philipp Stephani authored
'module-load' most likely doesn't do what users expect. Users should use 'load' and its wrappers, which do the right thing. * doc/lispref/loading.texi (Dynamic Modules): Document disadvantages of 'module-load' and recommend normal 'load' and its wrappers instead. * doc/lispref/internals.texi (Module Functions): Recommend 'load' over 'module-load'.
-
Philipp Stephani authored
* doc/lispref/internals.texi (Module Misc): Simplify example for how to call 'intern'. There's no need to pass the optional argument explicitly.
-
Philipp Stephani authored
Previously module authors had to define type aliases for module functions and finalizers themselves. This commit adds and documents aliases so that this is no longer necessary. * src/emacs-module.h.in: Add 'emacs_function' and 'emacs_finalizer' type aliases. * src/emacs-module.c: Remove old 'emacs_subr' and 'emacs_finalizer' type aliases. (struct Lisp_Module_Function, module_make_function): Switch from 'emacs_subr' to 'emacs_function'. * doc/lispref/internals.texi (Module Functions): Document and use 'emacs_function' type alias. (Module Values): Document 'emacs_finalizer' type alias. * etc/NEWS: Mention change.
-
- 25 Dec, 2019 6 commits
-
-
Paul Eggert authored
* src/xfns.c (x_get_net_workarea) [!HAVE_GTK3]: Define in this case too, since x_get_monitor_attributes_fallback contains a call to it regardless whether HAVE_GTK3 is defined.
-
João Távora authored
Doing so breaks icomplete-forward-completions and icomplete-backward-completions. * lisp/icomplete.el (icomplete--sorted-completions): Don't always resort.
-
João Távora authored
Besides the adverse effect of delaying completions, it tripped up the useful logic of icomplete-force-complete-and-exit in the case where a default was available, but no completions calculated yet. * lisp/icomplete.el (icomplete-fido-ret): Don't force calculation of completions.
-
João Távora authored
* lisp/icomplete.el (icomplete--sorted-completions): Use completion--cache-all-sorted-completions.
-
Eli Zaretskii authored
-
Philipp Stephani authored
-