+2001-10-11 Stefan Monnier <monnier@cs.yale.edu>
+
+ * src/macfns.c (x_create_bitmap_from_file, x_find_image_file):
+ * src/mac.c (run_mac_command): Update calls to openp.
+
2001-10-08 Stefan Monnier <monnier@cs.yale.edu>
* src/macmenu.c (Fx_popup_menu): Use Fkeymap_prompt.
2001-10-05 Gerd Moellmann <gerd@gnu.org>
* Branch for 21.1.
-
+
2001-09-04 Andrew Choi <akochoi@cse.cuhk.edu.hk>
* src/macmenu.c (mac_menu_show): Use refcon of selected menu item.
strcat (t, newargv[0]);
#endif
Lisp_Object path;
- openp (Vexec_path, build_string (newargv[0]), EXEC_SUFFIXES, &path,
+ openp (Vexec_path, build_string (newargv[0]), Vexec_suffixes, &path,
1);
if (NILP (path))
}
/* Search bitmap-file-path for the file, if appropriate. */
- fd = openp (Vx_bitmap_file_path, file, "", &found, 0);
+ fd = openp (Vx_bitmap_file_path, file, Qnil, &found, 0);
if (fd < 0)
return -1;
/* LoadLibraryEx won't handle special files handled by Emacs handler. */
GCPRO2 (file_found, search_path);
/* Try to find FILE in data-directory, then x-bitmap-file-path. */
- fd = openp (search_path, file, "", &file_found, 0);
+ fd = openp (search_path, file, Qnil, &file_found, 0);
if (fd < 0)
file_found = Qnil;
2001-10-11 Stefan Monnier <monnier@cs.yale.edu>
+ * xfns.c (x_create_bitmap_from_file, x_find_image_file):
+ * w32proc.c (sys_spawnve):
+ * w32fns.c (x_create_bitmap_from_file, x_find_image_file):
+ * w32.c (check_windows_init_file):
+ * sound.c (Fplay_sound):
+ * process.c (Fstart_process): Update calls to openp.
+
+ * callproc.c (Vexec_suffixes): New var.
+ (Fcall_process): Update call to openp.
+ (decode_suffixes): New function.
+ (syms_of_callproc): Init exec-suffixes.
+
+ * lread.c (Vload_suffixes, default_suffixes): New vars.
+ (openp): Take a lisp list of suffixes.
+ Check for file-name-handlers even if the file was absolute already.
+ (syms_of_lread): Declare load-suffixes.
+ (Fload): Fix up call to openp.
+ Don't bother checking for file-name-handler at the very beginning.
+
* keymap.h (Fcopy_keymap): Don't export.
* lisp.h (empty_string): Declare.
+ (Vload_suffixes, Vexec_suffixes): Declare.
+ (openp): Update prototype.
* emacs.c (empty_string): New var.
(syms_of_emacs): Initialize it.
{
Lisp_Object found;
int yes = openp (Vexec_path, Vinvocation_name,
- EXEC_SUFFIXES, &found, 1);
+ Vexec_suffixes, &found, 1);
if (yes == 1)
{
/* Add /: to the front of the name
tem = Qnil;
GCPRO4 (name, program, buffer, current_dir);
- openp (Vexec_path, program, EXEC_SUFFIXES, &tem, 1);
+ openp (Vexec_path, program, Vexec_suffixes, &tem, 1);
UNGCPRO;
if (NILP (tem))
report_file_error ("Searching for program", Fcons (program, Qnil));
Long lines need to be split into multiple batches. */
if (!NILP (XPROCESS (proc)->pty_flag))
{
- /* Starting this at zero is always correct when not the first iteration
- because the previous iteration ended by sending C-d.
+ /* Starting this at zero is always correct when not the first
+ iteration because the previous iteration ended by sending C-d.
It may not be correct for the first iteration
if a partial line was sent in a separate send_process call.
If that proves worth handling, we need to save linepos
{
/* Open the sound file. */
s.fd = openp (Fcons (Vdata_directory, Qnil),
- attrs[SOUND_FILE], "", &file, 0);
+ attrs[SOUND_FILE], Qnil, &file, 0);
if (s.fd < 0)
sound_perror ("Open sound file");
objs[1] = decode_env_path (0, (getenv ("EMACSLOADPATH")));
full_load_path = Fappend (2, objs);
init_file = build_string ("term/w32-win");
- fd = openp (full_load_path, init_file, ".el:.elc", NULL, 0);
+ fd = openp (full_load_path, init_file, Vload_suffixes, NULL, 0);
if (fd < 0)
{
Lisp_Object load_path_print = Fprin1_to_string (full_load_path, Qnil);
}
/* Search bitmap-file-path for the file, if appropriate. */
- fd = openp (Vx_bitmap_file_path, file, "", &found, 0);
+ fd = openp (Vx_bitmap_file_path, file, Qnil, &found, 0);
if (fd < 0)
return -1;
emacs_close (fd);
GCPRO2 (file_found, search_path);
/* Try to find FILE in data-directory, then x-bitmap-file-path. */
- fd = openp (search_path, file, "", &file_found, 0);
+ fd = openp (search_path, file, Qnil, &file_found, 0);
if (fd == -1)
file_found = Qnil;
full = Qnil;
GCPRO1 (program);
- openp (Vexec_path, program, EXEC_SUFFIXES, &full, 1);
+ openp (Vexec_path, program, Vexec_suffixes, &full, 1);
UNGCPRO;
if (NILP (full))
{
}
/* Search bitmap-file-path for the file, if appropriate. */
- fd = openp (Vx_bitmap_file_path, file, "", &found, 0);
+ fd = openp (Vx_bitmap_file_path, file, Qnil, &found, 0);
if (fd < 0)
return -1;
emacs_close (fd);
build_string (foreground_p
? "foreground"
: "background"),
- build_string (""),
+ empty_string,
build_string ("verticalScrollBar"),
- build_string (""));
+ empty_string);
if (!STRINGP (tem))
{
/* If nothing has been specified, scroll bars will use a
GCPRO2 (file_found, search_path);
/* Try to find FILE in data-directory, then x-bitmap-file-path. */
- fd = openp (search_path, file, "", &file_found, 0);
+ fd = openp (search_path, file, Qnil, &file_found, 0);
if (fd == -1)
file_found = Qnil;