1. 01 Feb, 2016 2 commits
    • Martin Rudalics's avatar
      Some corrections in Elisp manual · e639e10a
      Martin Rudalics authored
      * doc/lispref/buffers.texi (Read Only Buffers): Describe optional
      argument POSITION.
      * doc/lispref/debugging.texi (Error Debugging): `debug-on-signal'
      is an option.
      * doc/lispref/display.texi (Refresh Screen): Describe optional
      argument FRAME of `redraw-frame'.
      (Attribute Functions): Describe optional argument CHARACTER of
      `face-font'.
      (Defining Images): `image-load-path' is an option.
      (Beeping): `ring-bell-function' is an option.
      * doc/lispref/frames.texi (Size and Position): The PIXELWISE
      argument of `set-frame-size' is optional.
      (Raising and Lowering): The TERMINAL argument of `tty-top-frame'
      is optional.
      * doc/lispref/keymaps.texi (Controlling Active Maps): Fix doc of
      `set-transient-map'.
      * doc/lispref/minibuf.texi (Text from Minibuffer):
      `read-regexp-defaults-function' is an option.
      (Minibuffer Contents): `delete-minibuffer-contents' is a command.
      * doc/lispref/modes.texi (Mode Line Variables):
      `mode-line-position' and `mode-line-modes' are variables, not
      options.
      * doc/lispref/strings.texi (Creating Strings): The START argument
      of `substring' is optional.
      * doc/lispref/text.texi (Buffer Contents): Describe optional
      argument NO-PROPERTIES of `thing-at-point'.
      (User-Level Deletion): Both arguments of
      `delete-trailing-whitespace' are optional.
      (Margins): Use @key{RET} instead of @kbd{RET}.
      * doc/lispref/windows.texi (Display Action Functions): Write
      non-@code{nil} instead of non-nil.
      (Choosing Window Options): The WINDOW arg of
      `split-window-sensibly' is optional.
      (Choosing Window Options): Write non-@code{nil} instead of
      non-nil.
      (Window Start and End): Both args of `window-group-end' are
      optional.
      
      * src/buffer.c (Fbarf_if_buffer_read_only): Rename argument POS
      to POSITION to keep consisteny with doc-string.
      e639e10a
    • Paul Eggert's avatar
      Omit unnecessary history from Lisp intro · 43cb9f8f
      Paul Eggert authored
      * doc/lispintro/emacs-lisp-intro.texi (Review, Digression into C)
      (Conclusion): Reword so as not to talk about earlier versions
      of Emacs in what should be an intro.
      43cb9f8f
  2. 31 Jan, 2016 1 commit
  3. 30 Jan, 2016 5 commits
    • Artur Malabarba's avatar
      Backport: * lisp/files.el: Remove support for extra .dir-locals file · 71b20b31
      Artur Malabarba authored
      (dir-locals-file-2, dir-locals--all-files): Remove.
      (dir-locals-collect-variables, dir-locals-file, dir-locals-find-file)
      (dir-locals-read-from-file, hack-dir-local-variables): Revert changes.
      
      * lisp/files-x.el (modify-dir-local-variable): Revert changes.
      
      * lisp/help-fns.el (describe-variable): Revert changes.
      
      * doc/emacs/custom.texi (Directory Variables): Revert changes.
      
      * etc/NEWS: Revert changes.
      71b20b31
    • Eli Zaretskii's avatar
      Fix typos in Introduction to Emacs Lisp manual · 4bb72337
      Eli Zaretskii authored
      * doc/lispintro/emacs-lisp-intro.texi (Emacs Initialization)
      (kill-new function, Digression into C)
      (Complete forward-sentence, Divide and Conquer, Find a File)
      (lengths-list-many-files, Columns of a graph, defcustom)
      (recursive-count-words): Fix typos.  Reported by Daniel Bastos
      <dbastos@toledo.com>.
      4bb72337
    • lu4nx's avatar
      Support Go language in 'etags' · 40a85fba
      lu4nx authored
      * lib-src/etags.c <Ruby_help>: Fix documentation of Ruby tags.
      <Go_help>: New help.
      <Go_suffixes>: New variable.
      (Go_functions): New function.
      <lang_names>: Add entry for Go.  (Bug#22370)
      
      * doc/emacs/maintaining.texi (Tag Syntax): Document Go support.
      * doc/man/etags.1: Mention Go support.
      
      * etc/NEWS: Mention Go support.
      
      * test/etags/go-src/test.go:
      * test/etags/go-src/test1.go: New test files.
      * test/etags/Makefile (GOSRC): New variable.
      (SRCS): Add $(GOSRC).
      * test/etags/ETAGS.good_1:
      * test/etags/ETAGS.good_2:
      * test/etags/ETAGS.good_3:
      * test/etags/ETAGS.good_4:
      * test/etags/ETAGS.good_5:
      * test/etags/ETAGS.good_6:
      * test/etags/CTAGS.good: Adapt to addition of Go tests.
      40a85fba
    • Eli Zaretskii's avatar
      Improve Ruby support in 'etags' · 25b79d7b
      Eli Zaretskii authored
      * lib-src/etags.c (Ruby_functions): Tag constants.  Don't tag
      singleton classes.  Remove class qualifiers from tags generated
      for method and constant names.  (Bug#22241)
      
      * doc/emacs/maintaining.texi (Tag Syntax): Mention that constants
      are tagged by etags in Ruby.
      
      * etc/NEWS: Mention that constants are tagged by etags in Ruby.
      
      * test/etags/ruby-src/test1.ruby: Add more tests.
      * test/etags/ETAGS.good_1:
      * test/etags/ETAGS.good_2:
      * test/etags/ETAGS.good_3:
      * test/etags/ETAGS.good_4:
      * test/etags/ETAGS.good_5:
      * test/etags/ETAGS.good_6:
      * test/etags/CTAGS.good: Adapt to the changes in etags and in Ruby
      tests.
      25b79d7b
    • Eli Zaretskii's avatar
      Document xwidget commands and functions · ef760b89
      Eli Zaretskii authored
      * doc/lispref/display.texi (Xwidgets): New section, describes some
      of the xwidget primitives.
      * doc/lispref/display.texi (Display): Update the chapter menu.
      * doc/emacs/misc.texi (Embedded WebKit Widgets): New section.
      * doc/emacs/emacs.texi (Top): Update the master menu to include
      the xwidget node.
      ef760b89
  4. 29 Jan, 2016 2 commits
  5. 28 Jan, 2016 1 commit
  6. 27 Jan, 2016 1 commit
    • Paul Eggert's avatar
      C-u C-x = example doc fix · bc0903d7
      Paul Eggert authored
      * doc/emacs/mule.texi (International Chars):
      Adjust example to match current behavior of C-u C-x =.
      bc0903d7
  7. 26 Jan, 2016 2 commits
  8. 25 Jan, 2016 4 commits
    • Artur Malabarba's avatar
      * lisp/files.el: Use a fixed file name for the second dir-locals file · da976cff
      Artur Malabarba authored
      (dir-locals-file): Revert to its original fixed value.
      (dir-locals-file-2): New const.
      (dir-locals--all-files): Don't use `file-name-all-completions'.
      Instead, just check for the 2 dir-locals files and return a list
      of the ones that exit (if any).
      
      * etc/NEWS: Document the change.
      
      * doc/emacs/custom.texi (Directory Variables): Document the change.
      
      * doc/lispref/variables.texi (Directory Local Variables): Update
      accordingly.
      da976cff
    • Paul Eggert's avatar
      Spelling fixes · a528a60f
      Paul Eggert authored
      a528a60f
    • Alan Mackenzie's avatar
      Expunge "allow" + infinitive from source and doc, part 2. · ec90220a
      Alan Mackenzie authored
      Do the same for "permit", "enable", "prevent", and (where appropriate)
      "require".
      
      doc/misc/reftex.texi:
      doc/misc/url.texi:
      lib/get-permissions.c:
      lib/strftime.c:
      lisp/org/org-element.el:
      lisp/org/org-mobile.el:
      lisp/textmodes/reftex-vars.el:
      src/bidi.c:
      src/emacs.c:
      src/xdisp.c:
      test/etags/c-src/emacs/src/lisp.h:
      
      Expunge the likes of "This allows to do something" from the above files.
      ec90220a
    • Paul Eggert's avatar
      Improve wording for SMB support · 075a7474
      Paul Eggert authored
      * doc/misc/tramp.texi (External methods): Improve and modernize
      wording for discussion of smbclient.  There is no longer any
      need to mention the laundry list of old MS Windows implementations
      of SMB and CIFS, nor to mention CIFS.  Also, give a URL for Samba.
      075a7474
  9. 24 Jan, 2016 5 commits
    • Paul Eggert's avatar
      Merge from gnulib · 1698036a
      Paul Eggert authored
      This incorporates:
      2016-01-24 openat_proc_name: fix last '/' overwritten on OS/2 kLIBC
      2016-01-24 closedir, dirfd, opendir: port to OpenSolaris 5.10
      2016-01-15 detect utimes() correctly on OS/2 kLIBC
      2016-01-15 openat_proc_name: port to OS/2 kLIBC
      2016-01-14 stdint: check _INTPTR_T_DECLARED for intptr_t etc.
      2016-01-14 opendir, closedir, dirfd, fdopendir: port to OS/2 kLIBC
      2016-01-14 dup, dup2, fcntl: support a directory fd on OS/2 kLIBC
      2016-01-14 binary-io: don't put fd in binary mode if a console on EMX
      2016-01-14 sig2str: list all signals on FreeBSD >= 7
      2016-01-13 acl-permissions: port to USE_ACL==0 platforms
      2016-01-12 mktime: rename macro to avoid glibc clash
      2016-01-12 Port "$@" to OpenIndiana ksh93
      2016-01-12 Port Universal Time settings to strict POSIX
      * build-aux/gitlog-to-changelog, build-aux/update-copyright:
      * doc/misc/texinfo.tex, lib/acl-internal.c, lib/acl-internal.h:
      * lib/binary-io.h, lib/dirent.in.h, lib/dirfd.c, lib/dup2.c:
      * lib/fcntl.c, lib/fdopendir.c, lib/mktime.c, lib/openat-proc.c:
      * lib/sig2str.h, lib/stdint.in.h, m4/dirfd.m4, m4/dup2.m4:
      * m4/fcntl.m4, m4/utimes.m4:
      Copy from gnulib.
      * m4/gnulib-comp.m4: Regenerate.
      1698036a
    • Alan Mackenzie's avatar
      Expunge "allow" + infinitive without direct object from source and doc. · fbce4757
      Alan Mackenzie authored
      Do the same for "permit", "enable", and "prevent".
      
      * doc/emacs/mule.texi:
      * doc/lispref/control.texi:
      * doc/lispref/display.texi:
      * doc/lispref/frames.texi:
      * doc/lispref/functions.texi:
      * doc/lispref/nonascii.texi:
      * doc/lispref/streams.texi:
      * doc/lispref/windows.texi:
      * doc/misc/dbus.texi:
      * doc/misc/eww.texi:
      * doc/misc/flymake.texi:
      * doc/misc/octave-mode.texi:
      * doc/misc/org.texi:
      * doc/misc/reftex.texi:
      * doc/misc/tramp.texi:
      * doc/misc/wisent.texi:
      * etc/NEWS:
      * lisp/autorevert.el:
      * lisp/cedet/mode-local.el:
      * lisp/cedet/semantic/senator.el:
      * lisp/cedet/semantic/wisent.el:
      * lisp/dos-fns.el:
      * lisp/frameset.el:
      * lisp/gnus/gnus-agent.el:
      * lisp/gnus/mm-util.el:
      * lisp/international/characters.el:
      * lisp/ldefs-boot.el:
      * lisp/mail/mailclient.el:
      * lisp/man.el:
      * lisp/mh-e/mh-search.el:
      * lisp/net/tramp-cmds.el:
      * lisp/net/tramp-gvfs.el:
      * lisp/org/org-crypt.el:
      * lisp/org/org-element.el:
      * lisp/org/org-feed.el:
      * lisp/org/org.el:
      * lisp/org/ox-ascii.el:
      * lisp/org/ox-icalendar.el:
      * lisp/org/ox-publish.el:
      * lisp/org/ox.el:
      * lisp/play/gamegrid.el:
      * lisp/play/gomoku.el:
      * lisp/progmodes/antlr-mode.el:
      * lisp/progmodes/python.el:
      * lisp/progmodes/vhdl-mode.el:
      * lisp/strokes.el:
      * lisp/textmodes/ispell.el:
      * lisp/tree-widget.el:
      * lisp/vc/pcvs.el:
      * lisp/window.el:
      * src/lisp.h:
      * src/w32.c:
      * src/w32heap.c:
      * src/w32term.c:
      * src/window.c:
      * src/xfaces.c:
      
      Replace solecisms like "This allow to do something" with a correct
      alternative, such as "This allow you to do something", "This allows
      something to be done" or "This allows the doing of something".
      fbce4757
    • Paul Eggert's avatar
      Port Tramp manual to latest Texinfo · 3772f444
      Paul Eggert authored
      Otherwise, 'make pdf' did not work (Bug#22416).
      * doc/misc/tramp.texi (xxx, yyy): Remove macros.
      (trampfn): Specialize to the case where METHOD is nonempty.
      The 2nd argument is now user@host, not 2nd user and 3rd host args.
      All uses changed.
      (trampf): New macro.
      3772f444
    • NicolasPetton's avatar
      ; ChangeLog fixes · 5152b211
      NicolasPetton authored
      * ChangeLog.2:
      * doc/emacs/ChangeLog.1:
      * lisp/ChangeLog.17: Fix ChangeLog entries
      5152b211
    • Dmitry Gutov's avatar
      Rename xref-query-replace to xref-query-replace-in-results · 3f481ad0
      Dmitry Gutov authored
      * lisp/progmodes/xref.el(xref-query-replace):
      Rename to xref-query-replace-in-results.
      (http://lists.gnu.org/archive/html/emacs-devel/2016-01/msg01240.html)
      
      * lisp/progmodes/xref.el (xref--xref-buffer-mode-map):
      * lisp/dired-aux.el (dired-do-find-regexp-and-replace):
      * doc/emacs/dired.texi (Operating on Files):
      * doc/emacs/maintaining.texi (Xref Commands)
      (Identifier Search, Identifier Search): Update accordingly.
      3f481ad0
  10. 23 Jan, 2016 4 commits
  11. 22 Jan, 2016 3 commits
    • Eli Zaretskii's avatar
      Document cl-generic.el · 849a314c
      Eli Zaretskii authored
      * doc/lispref/functions.texi (Generic Functions): New section.
      (Bug#22336)
      (Functions): Update the chapter menu.
      * doc/lispref/elisp.texi: Update the master menu.
      849a314c
    • Michael Albinus's avatar
      Backport kqueue integration from master · 7bf54d01
      Michael Albinus authored
      * configure.ac (--with-file-notification): Add kqueue.
      (top): Remove special test for "${HAVE_NS}" and
      ${with_file_notification}, this is handled inside gfilenotify
      tests.  Add kqueue tests.  Use NOTIFY_CFLAGS and NOTIFY_LIBS
      instead of library specific variables.  Add error message for
      gfile on Nextstep.
      
      * doc/lispref/os.texi (File Notifications): Add kqueue as backend.
      Fix some glitches in the example.
      
      * etc/NEWS: Mention kqueue.
      
      * lisp/filenotify.el (file-notify--library)
      (file-notify-descriptors, file-notify-callback)
      (file-notify-add-watch, file-notify-rm-watch)
      (file-notify-valid-p): Add kqueue support.
      (file-notify--rm-descriptor): Remove WHAT arg.
      
      * src/Makefile.in: Use NOTIFY_CFLAGS and NOTIFY_LIBS.
      
      * src/emacs.c (main): Call globals_of_kqueue and syms_of_kqueue.
      
      * src/inotify.c (inotifyevent_to_event): Extract file name from
      watch_object if the event doesn't provide it.
      (Finotify_add_watch): Add file name to watch_object.
      
      * src/keyboard.c (make_lispy_event): Check also for HAVE_KQUEUE.
      
      * src/kqueue.c: New file.
      
      * src/lisp.h: Declare extern globals_of_kqueue and syms_of_kqueue.
      
      * test/automated/file-notify-tests.el
      (file-notify--test-expected-events): Remove.
      (file-notify--test-cleanup): Do not set that variable.
      (file-notify--test-timeout) Use different timeouts for
      different libraries.
      (file-notify--test-library): New defun.
      (file-notify--test-event-test): Make stronger checks.
      (file-notify--test-with-events): EVENTS can also be a list of
      lists.  Flush outstanding events before running the body.
      Make timeout heuristically depend on the number of events.
      (file-notify-test01-add-watch, file-notify-test02-events)
      (file-notify-test04-file-validity, file-notify-test05-dir-validity):
      Rewrite in order to call file monitors but directory monitors.
      (file-notify-test02-events, file-notify-test04-file-validity): Do
      not skip cygwin tests.  Add additional test for file creation.
      Adapt expected result for different backends.
      (file-notify-test03-autorevert): Some of the tests don't work for
      w32notify.
      (file-notify-test06-many-events): New test.
      7bf54d01
    • Eli Zaretskii's avatar
      669d30b2
  12. 19 Jan, 2016 3 commits
  13. 18 Jan, 2016 2 commits
  14. 16 Jan, 2016 5 commits