aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorPo Lu2023-08-24 12:41:15 +0800
committerPo Lu2023-08-24 12:41:54 +0800
commit32fe187bdf16ebc81a09592be0af75dc2227cded (patch)
tree8fb6d5a8164f76d52b085d4aba0da1366960da3d /doc
parent7b0f24ab1f9770408a08181ab9f8ac2b43e5ab9b (diff)
downloademacs-32fe187bdf16ebc81a09592be0af75dc2227cded.tar.gz
emacs-32fe187bdf16ebc81a09592be0af75dc2227cded.zip
Install rcs2log within Emacs packages for Android
* doc/emacs/android.texi (Android Environment): Mention the `rcs2log' program name variable. Also refine the wording of the paragraph describing bundled programs a bit. * doc/lispref/processes.texi (Subprocess Creation): Mention `rcs2log' and `rcs2log-program-name'. Correct typos and spelling mistakes within the variable index. * etc/NEWS: Amend the announcement of *-program-name to also cite rcs2log. * java/Makefile.in (install_temp): Copy rcs2log to lib/*/librcs2log.so after minor revisions to change the interpreter name. * lisp/vc/vc-rcs.el (vc-rcs-rcs2log-program): Ground the program name upon `rcs2log-program-name'. * src/callproc.c (syms_of_callproc) <Vrcs2log_program_name>: New defvar. Define to `librcs2log.so' under Android, `rcs2log' elsewhere.
Diffstat (limited to 'doc')
-rw-r--r--doc/emacs/android.texi22
-rw-r--r--doc/lispref/processes.texi13
2 files changed, 18 insertions, 17 deletions
diff --git a/doc/emacs/android.texi b/doc/emacs/android.texi
index 082c9f770b7..5e7ff0e4bb3 100644
--- a/doc/emacs/android.texi
+++ b/doc/emacs/android.texi
@@ -335,17 +335,17 @@ applications.}
335 Each application is also prohibited from accessing many system 335 Each application is also prohibited from accessing many system
336directories and the app data directories of other applications. 336directories and the app data directories of other applications.
337 337
338 Emacs comes with several binaries. While being executable files, 338 The Emacs distribution also incorporates several binaries. While
339they are packaged as libraries in the library directory, because 339being executable files, they are packaged as libraries in the library
340otherwise the system will not unpack them while Emacs is being 340directory, because otherwise the system will not unpack them while
341installed. This means, instead of specifying @code{ctags} or 341Emacs is being installed. This means that instead of @code{ctags} or
342@code{emacsclient} in a subprocess, Lisp code must specify 342@code{emacsclient}, Lisp code must specify @code{libctags.so} or
343@code{libctags.so} or @code{libemacsclient.so} on the command line 343@code{libemacsclient.so} on the command line when starting either of
344instead when starting either of those programs in a subprocess; to 344those programs in a subprocess; to determine which names to use,
345determine which names to use, consult the values of the variables 345consult the values of the variables @code{ctags-program-name},
346@code{ctags-program-name}, @code{etags-program-name}, 346@code{etags-program-name}, @code{hexl-program-name},
347@code{hexl-program-name}, @code{emacsclient-program-name}, 347@code{emacsclient-program-name}, @code{movemail-program-name},
348@code{movemail-program-name}, and @code{ebrowse-program-name}. 348@code{ebrowse-program-name}, and @code{rcs2log-program-name}.
349@xref{Subprocess Creation,,, elisp, the Emacs Lisp Reference Manual}. 349@xref{Subprocess Creation,,, elisp, the Emacs Lisp Reference Manual}.
350 350
351 The @file{/assets} directory containing Emacs start-up files is 351 The @file{/assets} directory containing Emacs start-up files is
diff --git a/doc/lispref/processes.texi b/doc/lispref/processes.texi
index 799a9e19722..41485f48057 100644
--- a/doc/lispref/processes.texi
+++ b/doc/lispref/processes.texi
@@ -191,17 +191,18 @@ the function returns just the value of the variable @code{exec-path}.
191@vindex hexl-program-name 191@vindex hexl-program-name
192@vindex emacsclient-program-name 192@vindex emacsclient-program-name
193@vindex movemail-program-name 193@vindex movemail-program-name
194@vindex ebrowse-program-manem 194@vindex ebrowse-program-name
195 When starting a program that is part of the Emacs distribution, 195@vindex rcs2log-program-name
196you must take into account that the program may have been renamed in 196 When starting a program that is part of the Emacs distribution, you
197order to comply with executable naming restrictions present on the 197must take into account that the program may have been renamed in order
198system. 198to comply with executable naming restrictions present on the system.
199 199
200 Instead of starting @command{ctags}, for example, you should specify 200 Instead of starting @command{ctags}, for example, you should specify
201the value of @code{ctags-program-name} instead. Likewise, instead of 201the value of @code{ctags-program-name} instead. Likewise, instead of
202starting @command{movemail}, you must start 202starting @command{movemail}, you must start
203@code{movemail-program-name}, and the same goes for @command{etags}, 203@code{movemail-program-name}, and the same goes for @command{etags},
204@command{hexl}, @command{emacsclient}, and @command{ebrowse}. 204@command{hexl}, @command{emacsclient}, @code{rcs2log}, and
205@command{ebrowse}.
205 206
206@node Shell Arguments 207@node Shell Arguments
207@section Shell Arguments 208@section Shell Arguments