1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2025-01-29 19:48:19 +00:00
Commit Graph

124091 Commits

Author SHA1 Message Date
Glenn Morris
c140eec06b ; * lisp/Makefile.in: Comment update. 2016-01-06 18:48:40 -05:00
Glenn Morris
8702b8c886 Doc tweaks.
* lisp/calendar/cal-hebrew.el (diary-hebrew-list-entries):
* lisp/calendar/cal-iso.el (calendar-iso-to-absolute)
(calendar-iso-from-absolute):
* lisp/calendar/cal-tex.el (cal-tex-comment):
* lisp/calendar/solar.el (calendar-time-display-form): Doc tweaks.
2016-01-06 18:34:22 -05:00
Glenn Morris
c6d3c60f28 Build tweaks related to tags files.
* lib-src/Makefile.in (tagsfiles): New variable.
(TAGS): Also depend on the source files.  Use our own etags program.
* lisp/Makefile.in (ETAGS): Add EXEEXT.
(lisptagsfiles1, lisptagsfiles2, lisptagsfiles3, lisptagsfiles4):
Remove.
(tagsfiles): New, replacing lisptagsfiles1 etc.
Remove irrelevant source files here rather than in the TAGS rule.
(${ETAGS}): New rule.
(TAGS): Also depend on the etags executable.
* lwlib/Makefile.in (EXEEXT): New, set by configure.
(ETAGS): Add EXEEXT.
(${ETAGS}): New rule.
(ctagsfiles): Use "wildcard".
(TAGS): Also depend on the etags executable.
* nt/Makefile.in (ETAGS, tagsfiles): New variables.
(${ETAGS}): New rule.
(TAGS): Fix dependencies.
* oldXMenu/Makefile.in (EXEEXT): New, set by configure.
(ETAGS): New variable, replacing $TAGS.  Use our own etags program.
Remove "-t" argument.
(${ETAGS}): New rule.
(tagsfiles): New variable.
(TAGS): New rule, with proper dependencies.
* src/Makefile.in (ETAGS): Add EXEEXT.  Add a build rule.
(ctagsfiles1, ctagsfiles2): Use "wildcard".
(ctagsfiles3): Remove.
(TAGS): Depend on etags.
(../lisp/TAGS, $(lwlibdir)/TAGS): Let the rules in the relevant
directories decide if updates are needed.
2016-01-06 18:25:47 -05:00
Glenn Morris
efa8087d4b * lisp/Makefile.in (CAL_SRC): Skip calendar.el. 2016-01-06 17:40:00 -05:00
Glenn Morris
baca4ad73e * test/lisp/emacs-lisp/package-tests.el
(package-test-macro-compilation): Fixup branch merge.
2016-01-06 13:08:35 -05:00
Eli Zaretskii
6a311d2072 Fix fallout from merging emacs-25 branch in test/
* .gitignore: Update for the new place of biditest.txt.
* test/automated/: Directory removed.  All files moved to their
proper places.
* test/etags/: Directory removed.  All files moved to their proper
places.
* test/automated/url-parse-tests.el: File removed; it was an exact
copy of the same file in test/lisp/url/.
* test/automated/url-expand-tests.el: Moved to test/lisp/url/.
2016-01-05 20:21:03 +02:00
Eli Zaretskii
22d1a175aa ; * etc/NEWS: Mention 2 newly introduced variables. 2016-01-05 20:03:38 +02:00
Paul Eggert
61e83e902b Spelling fixes 2016-01-04 14:47:01 -08:00
Daniel Colascione
989bcc77ab Let users disable unsafe signal handling code
* src/keyboard.c (syms_of_keyboard): New user variables
`attempt-stack-overflow-recovery' and
`attempt-orderly-shutdown-on-fatal-signal'.
* src/sysdep.c (stack_overflow): Check
`attempt-stack-overflow-recovery'.
* src/emacs.c (terminate_due_to_signal): Check
`attempt-orderly-shutdown-on-fatal-signal'.
2016-01-04 14:12:01 -08:00
Bill Wohler
e94b1799d4 ; * .gitignore: Add lisp/mh-e/mh-autoloads.el. 2016-01-03 16:06:26 -08:00
Eli Zaretskii
9bb557c30f ; * configure.ac: Improve wording of last commit. 2016-01-03 19:25:19 +02:00
Michael Albinus
21ad7279e4 * configure.ac: Add error message for gfile on Nextstep. 2016-01-03 16:34:32 +00:00
Glenn Morris
ef069ca8cc ; Auto-commit of ChangeLog files. 2016-01-03 06:25:27 -05:00
K. Handa
fb6d826c69 Merge branch 'master' of git.sv.gnu.org:/srv/git/emacs 2016-01-03 17:53:43 +09:00
John Wiegley
91917dd58e Merge branch 'emacs-25-merge' 2016-01-02 23:31:52 -08:00
Vincent Belaïche
c988877f43 Merge branch 'master' of git.sv.gnu.org:/srv/git/emacs 2016-01-02 16:59:42 +01:00
Vincent Belaïche
cfad94a593 Align textually on fix done for emacs-25 branch for bug#21054
* lisp/ses.el (ses-check-curcell): Suppress ``temporary fix'' comment,
and useless `(if t ...)' in order to align textually on fix done for
emacs-25 branch for bug#21054.
2016-01-02 16:59:03 +01:00
K. Handa
536f48e9a2 support rendering of wider range of combinging characters by ftfont backend
* lisp/language/hebrew.el (hebrew-shape-gstring): If the font backend
supports rendering of combining characters, call
font-shape-gstring.

* src/font.c (Ffont_get): Handle `combining-capability' property.
(syms_of_font): New symbol ":combining-capability'.

* src/font.h (struct font_driver): New member combining_capability.

* src/ftfont.c: Include "category.h".
(ftfont_driver): Initialize combining_capability to
ftfont_combining_capability.
(ftfont_shape_by_flt): If OTF is null, try to find a suitable
FLT in advance.
(ftfont_combining_capability): New function.
2016-01-02 16:36:21 +09:00
Xue Fuqiao
7e47c2a7e1 ; * etc/NEWS: Typo fix. 2016-01-02 14:52:57 +08:00
Andrew Hyatt
222796697a Add notes on bug triage procedure
* CONTRIBUTE: In section on the issue tracker, point to new triage file.
* admin/notes/triage: New file explaining triage procedure.
2016-01-01 15:07:53 -05:00
Glenn Morris
ee0117c4a8 ; Auto-commit of loaddefs files. 2016-01-01 06:18:06 -05:00
Vincent Belaïche
0c9abf36a4 Correct ses-rename-cell cursor-intangible text prop updating.
There were two problems:

- First ses-rename-cell has to work when called non interactively
  (with non-nil CELL argument), so in this case the start pos of
  put-text-property cannot be plainly (point), you need a
  ses-goto-print call before

- Second, the range itself was computed erronously, only the first
  char was affected instead of the full cell width. This was not
  noticeable prior to changes (Deprecate `intangible' and
  `point-entered' properties) made by Stefan on 2015-04-13T19:51:15Z

* lisp/ses.el (ses-rename-cell): Correct computation of position range
to which the 'cursor-intangible text property has to be set to cell
new name.
2015-12-31 00:10:37 +01:00
Vincent Belaïche
209e30bac2 Don't fake empty cells value by "" when printing with a lambda.
When using a lambda expression printer function the user should be
free to format differently a really empty cell, ie. containing nil,
from a cell containing an empty string "".

* ses.el (ses-call-printer): Replace `(or value "")' by just `value'
in the case of a lambda expression printer function.

* ses.texi (Printer functions): Add example and description about
lambda expression printer function handling all the possible values,
including unexpected ones.
2015-12-30 17:42:03 +01:00
Vincent Belaïche
e8702794d4 Quick temporary hack to fix curcell refreshing.
The problem was caused by change: 2015-04-13 Deprecate `intangible'
and `point-entered' properties. The problem is that this change has
removed the (setq ses--curcell t) setting in the ses-command-hook
function.

* ses.el (ses-check-curcell): replace `(eq ses--curcell t)' by just `t' as
a condition to call function `ses-set-curcell'. Comment this as a quick
temporary hack to make it work, as I don't know yet whether a definite
correction would be to make the ses-set-curcell at every ses-check-curcell,
or to revert to the previous approach, ie marking ses--curcell as out-of-date
at every potentially cursor motion command.
2015-12-30 17:41:03 +01:00
Lars Magne Ingebrigtsen
36a0feb297 Restrictive URL checking tweaks
* lisp/net/eww.el (eww): Check whether the domain is
restrictive instead of the string
(http://македонија.icom.museum is restrictive even if each
part is from a different script).
2015-12-30 10:11:34 +01:00
Lars Magne Ingebrigtsen
7c343eeaac New function `puny-highly-restrictive-domain-p'
* lisp/net/puny.el (puny-highly-restrictive-string-p): Rename.
(puny-highly-restrictive-domain-p): New function.
2015-12-30 10:10:20 +01:00
Lars Magne Ingebrigtsen
d7f24b86e1 eww build fix (require puny) 2015-12-30 10:00:15 +01:00
Lars Magne Ingebrigtsen
40621e704d Transform non-restrictive domains to punycode for display
* lisp/net/eww.el (eww): Check whether the domain is Highly
Restrictive in the Unicode IDNA sense.
2015-12-30 09:59:30 +01:00
John Wiegley
9f2f14a072 Merge emacs-25 into master (using imerge) 2015-12-29 21:40:28 -08:00
Eli Zaretskii
e823c34072 Fix typos in CC Mode manual
* doc/misc/cc-mode.texi (c-offsets-alist, Style Variables): Fix
typos.  (Bug#22267)
2015-12-29 22:56:53 +02:00
Eli Zaretskii
57bd9a35ef Avoid assertion violations in compact_font_cache_entry
* src/alloc.c (compact_font_cache_entry): Don't use VECTORP to
avoid assertion violation in ASIZE.  (Bug#22263)
2015-12-29 20:07:23 +02:00
Eli Zaretskii
88e2de2381 Fix filling text with bidirectional characters in shr.el
* lisp/net/shr.el (shr-insert-document): Bind
bidi-display-reordering to nil while filling lines.  This is
required for when a line includes characters whose bidi
directionality is opposite to the base paragraph direction,
because columns are counted in the logical order.  (Bug#22250)
2015-12-29 18:49:57 +02:00
Lars Ingebrigtsen
d259328fb8 Further Unicode restrictive fixups
* puny.el (puny-highly-restrictive-p): Include the extra
identifier characters from table 3.
2015-12-29 17:46:00 +01:00
Martin Rudalics
9fc2d2c0c7 * src/xfns.c (x_create_tip_frame): Process alpha parameter. 2015-12-29 17:41:15 +01:00
Michael Albinus
8ca864ba8d Sync with Tramp 2.2.13
* doc/misc/trampver.texi: Change version to "2.2.13.25.1".

* lisp/net/tramp-compat.el (tramp-compat-delete-dups):
Use `tramp-compat-funcall'.

* lisp/net/tramp-gvfs.el (tramp-gvfs-parse-device-names):
Make `split-string' call compatible with older Emacsen.

* lisp/net/trampver.el: Change version to "2.2.13.25.1".
2015-12-29 15:35:44 +01:00
Lambda Coder
959ce5271b * doc/misc/tramp.texi: Editorial revisions to the Tramp manual 2015-12-29 15:33:54 +01:00
Lars Ingebrigtsen
6e5df6c901 Mention that tls.el is secure by default, and will fail 2015-12-29 14:46:40 +01:00
Lars Ingebrigtsen
de5c44fe88 Make tls.el use trustfiles by default
* lisp/net/tls.el (tls-program): Add a certfile by default (bug#21227).
(open-tls-stream): Insert the trustfile by looking at
`gnutls-trustfiles'.
2015-12-29 14:46:20 +01:00
Lars Ingebrigtsen
1ba1e35fbe Refactor out gnutls-trustfiles
* lisp/net/gnutls.el (gnutls-trustfiles): Refactor out for reuse by tls.el.
2015-12-29 14:39:53 +01:00
Lars Ingebrigtsen
ad9aaa460e Remove --insecure from gnutls-cli invocation
* tls.el (tls-program): Default to using secure TLS
connections (bug#19284).
2015-12-29 14:30:53 +01:00
Lars Ingebrigtsen
d181366dc3 Add a new function to say whether a string is restrictive
* puny.el (puny-highly-restrictive-p): New function.
2015-12-29 12:40:55 +01:00
Paul Eggert
00beafafd7 Spelling fix 2015-12-28 19:06:14 -08:00
Paul Eggert
3f09548ecb Port report-emacs-bug to deterministic builds
* lisp/mail/emacsbug.el (report-emacs-bug): Future-proof the
recent "built on" change to deterministic builds where
emacs-build-system will be nil.  See:
http://lists.gnu.org/archive/html/emacs-devel/2015-12/msg01369.html
2015-12-28 18:43:43 -08:00
Dmitry Gutov
11fe8e485e ; * lisp/progmodes/project.el: Update TODO 2015-12-29 03:53:32 +02:00
Jose A. Ortega Ruiz
499dac5497 Fix URL auth error message
* lisp/url/url-http.el (url-http-handle-authentication): Make the error
message more correct (bug#20069).

Copyright-paperwork-exempt: yes
2015-12-29 01:27:48 +01:00
Lars Ingebrigtsen
5fcbeaf602 Mention the new puny.el library 2015-12-29 00:11:34 +01:00
Lars Ingebrigtsen
8b61c22ea1 IDNA-related fixes for the URL library
* lisp/url/url-http.el (url-http-create-request): IDNA-encode
the Host: header.

* lisp/url/url-util.el (url-encode-url): Don't hex-encode
domain names, but leave them as UTF-8, so that they can be
IDNA-encoded later when contacting the host.
2015-12-29 00:11:06 +01:00
Lars Ingebrigtsen
fc3965ed9b IDNA-encode all domain names in `open-network-stream'
* network-stream.el (open-network-stream)
(network-stream-open-plain, network-stream-open-starttls):
IDNA-encode all domain names, if needed.
2015-12-29 00:09:10 +01:00
Lars Ingebrigtsen
341feb3a26 Fix puny-encoding all-non-ASCII domains
* puny.el (puny-encode-string): Fix the all-non-ASCII encoding case.
2015-12-29 00:07:50 +01:00
Lars Ingebrigtsen
9982c01d1a shr link traversal fixup
* shr.el (shr-next-link): Don't bug out on adjacent links.

Backport:

(cherry picked from commit 1efc5f8b09)
2015-12-28 21:58:46 +01:00