aboutsummaryrefslogtreecommitdiffstats
path: root/admin (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* | Rename the 'bzr' notes file to 'repo'. For two reasons:Eric S. Raymond2014-10-261-1/+1
| | | | | | | | | | | | | | | | 1. A significant portion of the advice is independent of any specific version-control sytem. 2. Doing the rename now means it is easier to compose a multi-file patch that can be applied to fix the tree on the day of the git move.
* | Looking for .bzr as a check for top-level directory will soon be a bad idea.Eric S. Raymond2014-10-251-1/+1
| | | | | | | | Fortunately the other two checks should be quite sufficient.
* | Preparing foe git transition.Eric S. Raymond2014-10-251-2/+3
| |
* | Neutralize language specific to a repository type.Eric S. Raymond2014-10-251-1/+1
| |
* | Preparing for git transition; replace bzr-specific language.Eric S. Raymond2014-10-251-5/+5
| |
* | Merge from emacs-24Stefan Monnier2014-10-201-2/+2
|\ \ | |/
* | Merge from emacs-24; up to 2014-07-28T06:28:15Z!dmantipov@yandex.ruGlenn Morris2014-10-201-0/+4
|\ \ | |/
| * Add 24.4 release ChangeLog entriesemacs-24.4Glenn Morris2014-10-201-0/+4
| |
* | Update the bidirectional reordering engine for Unicode 6.3 and 7.0.Eli Zaretskii2014-10-154-5/+259
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | src/bidi.c (bidi_ignore_explicit_marks_for_paragraph_level): Remove variable. (bidi_get_type): Return the isolate initiators and terminator types. (bidi_isolate_fmt_char, bidi_paired_bracket_type) (bidi_fetch_char_skip_isolates, find_first_strong_char) (bidi_find_bracket_pairs, bidi_resolve_brackets): New functions. (bidi_set_sos_type): Renamed from bidi_set_sor_type and updated for the new features. (bidi_push_embedding_level, bidi_pop_embedding_level): Update to push and pop correctly for isolates. (bidi_remember_char): Modified to accept an additional argument and record the bidi type according to its value. (bidi_cache_iterator_state): Accept an additional argument to only update an existing state. Handle the new members of struct bidi_it. (bidi_cache_find): Arguments changed: no lnger accepts a level, instead accepts a flag telling it whether it is okay to return unresolved neutrals. (bidi_initialize): Initiate and staticpro the bracket-type uniprop table. Initialize new isolate-related members. (bidi_paragraph_init): Some code factored out into find_first_strong_char. (bidi_resolve_explicit_1): Function deleted, its code incorporated into bidi_resolve_explicit. (bidi_resolve_explicit): Support the isolate initiators and terminator. Fix handling of embeddings and overrides according to new UBA requirements. Record information about previously seen characters here (moved from bidi_level_of_next_char). (bidi_resolve_weak): Adapt to changes in struct members. (FLAG_EMBEDDING_INSIDE, FLAG_OPPOSITE_INSIDE, MAX_BPA_STACK) (STORE_BRACKET_CHARPOS, PUSH_BPA_STACK): New macros. (bidi_resolve_neutral): Call bidi_resolve_brackets to handle the paired bracket resolution. Handle isolate initiators and terminator. (bidi_type_of_next_char): Remove unneeded code for BN limit. (bidi_level_of_next_char): Move the code that records information about previous characters to bidi_resolve_explicit. Fix logic of resolving neutrals and make sure their cache entries are updated. Remove now unneeded special handling of PDF level. src/dispextern.h (struct glyph): Enlarge the width of resolved_level. (BIDI_MAXDEPTH): New macro, renamed from BIDI_MAXLEVEL and enlarged per Unicode 6.3. (enum bidi_bracket_type_t): New data type. (struct bidi_saved_info): Leave only 2 type members out of 4. Remove bytepos. (struct bidi_stack): Add members necessary to support isolating sequences. (struct bidi_it): Add new members necessary to support isolating sequences and bracket pair resolution. src/xdisp.c (Fbidi_resolved_levels): New function. (syms_of_xdisp): Defsubr it. (append_glyph, append_composite_glyph, produce_image_glyph) (append_stretch_glyph, append_glyphless_glyph): Convert aborts to assertions. (syms_of_xdisp) <inhibit-bidi-mirroring>: New variable. src/term.c (append_glyph, append_composite_glyph) (append_glyphless_glyph): Convert aborts to assertions. src/.gdbinit (pgx): Display the character codepoint, resolved level, and bidi type also for glyphless glyphs. lisp/simple.el (what-cursor-position): Update to support the new bidi characters. lisp/descr-text.el (describe-char): Update to support the new bidi characters. admin/unidata/unidata-gen.el (unidata-prop-alist): New properties 'paired-bracket' and 'bracket-type', in support of the UBA 6.3. (unidata-gen-table): Support PROP-IDX being a function. (unidata-describe-bidi-bracket-type, unidata-gen-brackets-list) (unidata-gen-bracket-type-list): New functions. (unidata-check): Support checking the 'bracket-type' attribute. (unidata-gen-files): Don't create backups for uni-*.el files. admin/unidata/Makefile.in (${unidir}/charprop.el): Depend on BidiMirroring.txt and BidiBrackets.txt. admin/unidata/BidiBrackets.txt: New file, from Unicode. etc/NEWS: Mention the UBA implementation update. etc/HELLO: Remove now unneeded directional control characters. doc/lispref/nonascii.texi (Character Properties): Document the new properties 'bracket-type' and 'paired-bracket'. doc/lisprefdisplay.texi (Bidirectional Display): Update the version of the UBA to which we are conforming. test/BidiCharacterTest.txt: New file, from Unicode. test/biditest.el: New file.
| * \ Merge from trunk.Eli Zaretskii2014-10-155-227/+26
| |\ \ | |/ / |/| |
| * | Merge from trunk and resolve conflicts.Eli Zaretskii2014-10-149-38/+224
| |\ \
| * | | Added BidiBrackets.txt and related Unicode properties to unidqata-gen.el.Eli Zaretskii2014-09-033-14/+267
| | | |
* | | | * admin/notes/versioning: Relocate and rewrite.Glenn Morris2014-10-152-49/+26
| | | |
* | | | Remove some admin/notes filesGlenn Morris2014-10-153-178/+0
| |/ / |/| | | | | | | | | | | | | | | | | | | | * admin/notes/lel-TODO: Remove. This has not turned out to be a useful way to get things documented. * admin/notes/exit-value, admin/notes/iftc: Remove. These don't seem to have any particular relationship to Emacs development.
* | | Merge from emacs-24; up to 2014-07-27T01:00:26Z!fgallina@gnu.orgGlenn Morris2014-10-132-4/+39
|\ \ \ | | |/ | |/|
* | | Merge from emacs-24; up to 2014-07-26T11:58:24Z!schwab@linux-m68k.orgGlenn Morris2014-10-121-2/+4
|\ \ \ | |/ /
| * | * admin/make-tarball.txt: Small additions.Glenn Morris2014-10-121-2/+4
| | |
* | | Spelling fixes.Paul Eggert2014-10-121-1/+1
| | |
* | | Fix putenv race conditions with undefined behavior.Paul Eggert2014-10-113-2/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Do all putenv calls before Emacs creates any threads. Use a safer way to modify the TZ environment variable in the presence of multiple threads. For further thread-safety, prefer localtime_r and gmtime_r to localtime and gmtime, and prefer struct tm's tm_gmtoff (if available) to calling both localtime_r and gmtime_r. * configure.ac (LOCALTIME_CACHE): Remove. We needn't worry about SunOS 4 any more; Sun dropped support in 2003. All uses of LOCALTIME_CACHE removed. This simplifies the fix. (tzalloc): Add check for this function. * admin/merge-gnulib (GNULIB_MODULES): Add time_r, since Emacs now calls localtime_r and gmtime_r directly. * src/dbusbind.c (Fdbus__init_bus): Move xputenv call from here ... (init_dbusbind): ... to this new function. * src/emacs.c (main) [HAVE_DBUS]: Call it before creating threads. * src/xterm.c (x_term_init): Move xputenv call from here ... (init_xterm): ... to this new function. * src/emacs.c (main) [USE_GTK]: Call it before creating threads. * src/editfns.c (HAVE_TM_GMTOFF): Default to false. (dump_tz_string): New constant. (init_editfns): Use it. This centralizes the dump_tz stuff. Call set_time_zone_rule here, so that its xputenv is done before Emacs goes multithreaded. (mktime_z) [!HAVE_TZALLOC]: New function, which is typically thread-safe enough for Emacs. (format_time_string, Fdecode_time, Fcurrent_time_string) (Fcurrent_time_zone): Prefer localtime_r and gmtime_r, which are more thread-safe, to localtime and gmtime. Remove now-unnecessary calls to block_input. (tm_gmtoff): New static function. (Fdecode_time, Fcurrent_time_zone): Use it. (Fencode_time): Use mktime_z, for better thread-safety. (set_time_zone_rule): Now static. Rewrite to be mostly thread-safe, i.e., not quite thread-safe but good enough for Emacs typical usage. Do not reclaim storage that is in the environment; let it leak. Always call tzset, since localtime_r does not. * src/emacs.c (dump_tz, Fdump_emacs) [HAVE_TZSET]: Remove dump_tz stuff. This is now done in init_editfns. * src/systime.h (mktime_z, timezone_t, tzalloc, tzfree) [!HAVE_TZALLOC]: New macros and declarations, for platforms lacking tzalloc & friends. Fixes: debbugs:8705
* | | [maint] Start Emacs versioning doc; nfc.Thien-Thi Nguyen2014-10-101-0/+49
| | | | | | | | | | | | * admin/versioning: New file.
* | | * admin/unidata/Makefile.in: Check for deleted uni- files. Glenn Morris2014-10-072-3/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (all): Use unifiles rather than charprop.el. (FORCE): New variable and phony rule. (${unidir}/charprop.el): Respect FORCE. (unifiles): New rule. * src/Makefile.in ($(srcdir)/macuvs.h) ($(lispsource)/international/charprop.el): Add explicit FORCE. Fixes: debbugs:18489
* | | admin/unidata/Makefile.in small cleanupGlenn Morris2014-10-062-22/+16
| | | | | | | | | | | | | | | | | | * admin/unidata/Makefile.in (unidir): Rename from DSTDIR. Change all uses. (charprop.el, install): Remove rules. (clean): Simplify.
* | | * admin/authors.el (authors-renamed-files-alist): Add package-x-test.elGlenn Morris2014-10-042-0/+5
| | |
* | | * lisp/subr.el (alist-get): New accessor.Stefan Monnier2014-10-012-5/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * lisp/emacs-lisp/gv.el (alist-get): Provide expander. * lisp/winner.el (winner-remember): * lisp/tempo.el (tempo-use-tag-list): * lisp/progmodes/gud.el (minor-mode-map-alist): * lisp/international/mule-cmds.el (define-char-code-property): * lisp/frameset.el (frameset-filter-params): * lisp/files.el (dir-locals-set-class-variables): * lisp/register.el (get-register, set-register): * lisp/calc/calc-yank.el (calc-set-register): Use it. * lisp/ps-print.el (ps-get, ps-put, ps-del): Mark as obsolete. * lisp/tooltip.el (tooltip-set-param): Mark as obsolete. (tooltip-show): Use alist-get instead. * lisp/ses.el (ses--alist-get): Remove. Use alist-get instead. * admin/unidata/unidata-gen.el (unidata-gen-table-word-list): Use alist-get and cl-incf.
* | | Merge from emacs-24; up to 2014-07-08T06:24:07Z!eggert@cs.ucla.eduGlenn Morris2014-09-072-9/+38
|\ \ \ | |/ /
| * | Minor updates in unidata-gen.el.Eli Zaretskii2014-09-032-9/+38
| | | | | | | | | | | | | | | | | | | | | | | | admin/unidata/unidata-gen.el (unidata-check): Bring this function up to date with the currently supported methods of generating Unicode property tables. Add a comment with a description how to invoke the check. Update the copyright years in the reference to the Unicode data files we use.
* | | * admin/notes/bzr: Some bisect tips.Glenn Morris2014-09-031-0/+12
| | |
* | | Vector-sorting fixes.Paul Eggert2014-08-302-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It's not safe to call qsort or qsort_r, since they have undefined behavior if the user-specified predicate is not a total order. Also, watch out for garbage-collection while sorting vectors. * admin/merge-gnulib (GNULIB_MODULES): Add vla. * configure.ac (qsort_r): Remove, as we no longer use qsort-like functions. * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate. * lib/vla.h, m4/vararrays.m4: New files, copied from gnulib. * lib/stdlib.in.h, m4/stdlib_h.m4: Sync from gnulib, incorporating: 2014-08-29 qsort_r: new module, for GNU-style qsort_r The previous two files' changes are boilerplate generated by admin/merge-gnulib, and should not affect Emacs. * src/fns.c: Include <vla.h>. (sort_vector_predicate) [!HAVE_QSORT_R]: Remove. (sort_vector_compare): Remove, replacing with .... (inorder, merge_vectors, sort_vector_inplace, sort_vector_copy): ... these new functions. (sort_vector): Rewrite to use the new functions. GCPRO locals, since the predicate can invoke the GC. Since it's in-place return void; caller changed. (merge): Use 'inorder', for clarity. Fixes: debbugs:18361
* | | admin/authors.el (authors): Fix last change so it works for MS-Windows as well.Eli Zaretskii2014-08-302-1/+9
| | |
* | | * authors.el (authors): Use LOCALE argument of `string-collate-lessp'.Michael Albinus2014-08-292-5/+7
| | |
* | | Move an entry where it belongs to.Michael Albinus2014-08-291-0/+4
| | |
* | | Merge from emacs-24; up to 2014-07-02T00:57:53Z!juri@jurta.orgGlenn Morris2014-08-271-0/+1
|\ \ \ | |/ /
* | | authors.el updates and sorting changeGlenn Morris2014-08-262-3/+30
| |/ |/| | | | | | | | | | | | | | | * admin/authors.el (authors-ignored-files, authors-valid-file-names) (authors-renamed-files-alist): Additions. (authors-renamed-files-alist): Revert 2014-08-09 change. (authors): Sort authors in utf-8 order. Fixes: debbugs:2263
* | Remove support for DJGPP < 2.02Reuben Thomas2014-08-093-8/+7
| | | | | | | | | | This also removes some specially-licensed files and lots of accompanying explanation.
* | Remove remaining mentions of VMS as a hostReuben Thomas2014-08-072-25/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * notes/exit-value: Remove specific discussion of VMS. * doc/emacs/programs.texi (Program Modes): Don't advertise VMS DCL support any more. * doc/misc/ediff.texi (Merging and diff3): Don't mention lack of support for VMS diff, we no longer support VMS. * lisp/progmodes/ada-mode.el: * lisp/net/tramp.el (tramp-handle-file-symlink-p): * lisp/net/tramp-ftp.el (tramp-ftp-file-name-handler): Remove a comment about VMS, which we no longer support. * lisp/progmodes/ada-xref.el (ada-xref-current): Remove mention of VMS, and fix a FIXME, using convert-standard-filename in place of removed ada-convert-file-name. * lisp/url/url-handlers.el: Remove a comment about VMS, which we no longer support.
* | Refer to MS-DOS using the same name everywhere.Reuben Thomas2014-08-073-3/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * admin/FOR-RELEASE: ``MS-DOG'', ``MSDOG'' and ``msdog'' become ``MS-DOS''; ``msdog'' in filenames becomes ``msdos''. * admin/MAINTAINERS: ditto. * doc/emacs/Makefile.in (EMACSSOURCES): ditto. * doc/emacs/emacs-xtra.texi: ditto. * doc/emacs/emacs.texi: ditto. * doc/emacs/makefile.w32-in: ditto. * doc/emacs/msdog-xtra.texi: ditto, and rename file. * doc/emacs/msdog.texi: ditto, and rename file. * lisp/arc-mode.el: ditto. * lisp/frame.el: ditto.
* | Use binary-io module, O_BINARY, and "b" flag.Paul Eggert2014-07-142-1/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * admin/merge-gnulib (GNULIB_MODULES): Add binary-io. It was already present implicitly; this just makes the dependence explicit. * lib-src/etags.c, lib-src/hexl.c, lib-src/make-docfile.c: Include binary-io.h instead of fcntl.h and/or io.h. (main): Use set_binary_mode or SET_BINARY in place of handcrafted code. * lib-src/etags.c (main) [DOS_NT]: * lib-src/movemail.c (main) [WINDOWSNT]: Don't mess with _fmode. * lib-src/etags.c (main, process_file_name, analyse_regex): Use fopen/popen's "b" flag instead. * lib-src/movemail.c (main, popmail): Use open/lk_open/mkostemp's O_BINARY instead. * src/callproc.c (create_temp_file): Use mkostemp's O_BINARY flag. * src/emacs.c [MSDOS]: * src/emacs.c (main) [DOS_NT]: Don't mess with _fmode. (main) [MSDOS]: Use SET_BINARY instead of setmode. * src/minibuf.c: Include binary-io.h instead of fcntl.h. (read_minibuf_noninteractive): Use set_binary_mode instead of handcrafted code. Don't call emacs_set_tty if emacs_get_tty failed. * src/sysdep.c, src/systty.h (emacs_get_tty): Return int, not void. * src/sysdep.c (emacs_open, emacs_pipe): Use O_BINARY. * src/w32.c (pipe2): Adjust eassert to include O_BINARY. Fixes: debbugs:18006
* | * update_autogen: Find loaddefs targets rather than parsing lisp/Makefile.inGlenn Morris2014-06-292-4/+13
| | | | | | | | * lisp/Makefile.in: Comment.
* | * admin/update_autogen: Remove need to cd into/out of lisp/.Glenn Morris2014-06-282-8/+5
| |
* | * admin/grammars/Makefile.in (bootstrap-clean): Don't delete Makefile,Glenn Morris2014-06-282-1/+9
| | | | | | | | for sake of top-level maintainer-clean rule.
* | Merge from emacs-24; up to 2014-06-11T19:33:14Z!rgm@gnu.orgGlenn Morris2014-06-253-1/+46
|\ \ | |/
| * admin/notes/unicode: Some notes about what to do when a new Unicode version ↵Eli Zaretskii2014-06-242-0/+38
| | | | | | | | is imported.
| * Backport unicode 7.0 data files update from trunkGlenn Morris2014-06-245-24/+13577
| | | | | | | | | | | | | | | | * admin/unidata/BidiMirroring.txt: Update to 7.0.0 (only comment changes). * admin/unidata/UnicodeData.txt: Update to 7.0.0. * admin/unidata/IVD_Sequences.txt: Update to 2014-05-16 version.
* | Move lisp/emacs-lisp/authors.el to admin/Glenn Morris2014-06-252-0/+1363
| | | | | | | | It is not useful for anything other than maintaining Emacs.
* | admin/grammars: Use pattern rules in MakefileGlenn Morris2014-06-242-20/+19
| | | | | | | | | | | | | | * admin/grammars/Makefile.in (${bovinedir}/c-by.el, ${bovinedir}/make-by.el): (${wisentdir}/js-wy.el, ${wisentdir}/python-wy.el): Replace with pattern rules. (${bovinedir}/scm-by.el, ${wisentdir}/javat-wy.el) (${cedetdir}/srecode/srt-wy.el): Use $<.
* | admin/unidata: small Makefile simplificationsGlenn Morris2014-06-242-11/+17
| | | | | | | | | | | | | | | | | | * admin/unidata/Makefile.in (${top_srcdir}/src/macuvs.h): Make and load .elc. (.el.elc): Replace with pattern rule. (%.elc): New. (unidata.txt): Use $<. (compile): Remove. (${DSTDIR}/charprop.el): Use order-only prereqs rather than a sub-make.
* | * admin/unidata/uvs.el (uvs-print-table-ivd): Fix free variable typo.Glenn Morris2014-06-242-2/+6
| |
* | Update admin/unidata data files to latest versionsGlenn Morris2014-06-215-24/+13577
| | | | | | | | | | | | | | | | | | | | * admin/unidata/BidiMirroring.txt: Update to 7.0.0 (only comment changes). * admin/unidata/UnicodeData.txt: Update to 7.0.0. * admin/unidata/IVD_Sequences.txt: Update to 2014-05-16 version. * admin/unidata/README: Update for above changes.
* | Merge from emacs-24; up to 2014-06-06T02:22:40Z!monnier@iro.umontreal.caGlenn Morris2014-06-212-2/+7
|\ \ | |/
| * * notes/elpa: Use "git" instead of "bzr" in the name of machine toStephen Berman2014-06-162-2/+7
| | | | | | | | clone the repository from.