aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Colascione2012-11-20 11:28:53 -0800
committerDaniel Colascione2012-11-20 11:28:53 -0800
commita16ac13f6299d2610284a6b3fb4231c3279d2e9c (patch)
treef46d36b8a4375e83bf149eb5a80e7c8f428c7bc7
parent7cf95797aff43cb59fec03905a8937d41e68ada1 (diff)
downloademacs-a16ac13f6299d2610284a6b3fb4231c3279d2e9c.tar.gz
emacs-a16ac13f6299d2610284a6b3fb4231c3279d2e9c.zip
Backport: Rename cygwin_convert_path* to cygwin_convert_file_name*
-rw-r--r--etc/NEWS7
-rw-r--r--lisp/ChangeLog6
-rw-r--r--lisp/term/w32-win.el5
-rw-r--r--src/ChangeLog9
-rw-r--r--src/cygw32.c20
-rw-r--r--src/w32fns.c6
6 files changed, 37 insertions, 16 deletions
diff --git a/etc/NEWS b/etc/NEWS
index 43e760ba330..d9efc57b907 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -988,9 +988,10 @@ takes precedence over most other maps for a short while (normally one key).
988Pass --with-w32 to configure. The default remains the X11 interface. 988Pass --with-w32 to configure. The default remains the X11 interface.
989 989
990** Two new functions are available in Cygwin builds: 990** Two new functions are available in Cygwin builds:
991`cygwin-convert-path-from-windows' and `cygwin-convert-path-to-windows'. 991`cygwin-convert-file-name-from-windows' and
992These functions allow Lisp code to access the Cygwin file-name mapping 992`cygwin-convert-file-name-to-windows'. These functions allow Lisp
993machinery to convert between Cygwin and Windows-native file names. 993code to access the Cygwin file-name mapping machinery to convert
994between Cygwin and Windows-native file and directory names.
994 995
995** When invoked with the -nw switch to run on the Windows text-mode terminal, 996** When invoked with the -nw switch to run on the Windows text-mode terminal,
996Emacs now supports mouse highlight, help-echo (in the echo area), and 997Emacs now supports mouse highlight, help-echo (in the echo area), and
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 225f296e135..8502cd477e9 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,9 @@
12012-11-20 Daniel Colascione <dancol@dancol.org>
2
3 * term/w32-win.el (cygwin-convert-path-from-windows): Accomodate
4 rename of cygwin_convert_path* to cygwin_convert_file_name*.
5 This change is a backport from trunk.
6
12012-11-20 Eli Zaretskii <eliz@gnu.org> 72012-11-20 Eli Zaretskii <eliz@gnu.org>
2 8
3 * simple.el (line-move): Don't call line-move-partial if 9 * simple.el (line-move): Don't call line-move-partial if
diff --git a/lisp/term/w32-win.el b/lisp/term/w32-win.el
index ad6e1125027..3f8a66843e4 100644
--- a/lisp/term/w32-win.el
+++ b/lisp/term/w32-win.el
@@ -91,6 +91,9 @@
91(declare-function w32-send-sys-command "w32fns.c") 91(declare-function w32-send-sys-command "w32fns.c")
92(declare-function set-message-beep "w32fns.c") 92(declare-function set-message-beep "w32fns.c")
93 93
94(declare-function cygwin-convert-file-name-from-windows "cygw32.c"
95 (path &optional absolute_p))
96
94;; Conditional on new-fontset so bootstrapping works on non-GUI compiles 97;; Conditional on new-fontset so bootstrapping works on non-GUI compiles
95(if (fboundp 'new-fontset) 98(if (fboundp 'new-fontset)
96 (require 'fontset)) 99 (require 'fontset))
@@ -105,7 +108,7 @@
105 108
106(defun w32-handle-dropped-file (window file-name) 109(defun w32-handle-dropped-file (window file-name)
107 (let ((f (if (eq system-type 'cygwin) 110 (let ((f (if (eq system-type 'cygwin)
108 (cygwin-convert-path-from-windows file-name t) 111 (cygwin-convert-file-name-from-windows file-name t)
109 (subst-char-in-string ?\\ ?/ file-name))) 112 (subst-char-in-string ?\\ ?/ file-name)))
110 (coding (or file-name-coding-system 113 (coding (or file-name-coding-system
111 default-file-name-coding-system))) 114 default-file-name-coding-system)))
diff --git a/src/ChangeLog b/src/ChangeLog
index 3836e32fdbc..f7cb0fe850f 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,12 @@
12012-11-20 Daniel Colascione <dancol@dancol.org>
2
3 * w32fns.c (Fx_file_dialog):
4 (Fx_file_dialog): Accomodate rename of cygwin_convert_path* to
5 cygwin_convert_file_name*.
6
7 * cygw32.c (Fcygwin_convert_path_to_windows, syms_of_cygw32):
8 Rename cygwin_convert_path* to cygwin_convert_file_name*.
9
12012-11-20 Ken Brown <kbrown@cornell.edu> 102012-11-20 Ken Brown <kbrown@cornell.edu>
2 11
3 * emacs.c (main): Set the G_SLICE environment variable for all 12 * emacs.c (main): Set the G_SLICE environment variable for all
diff --git a/src/cygw32.c b/src/cygw32.c
index 54f2076a891..d9777d5e22e 100644
--- a/src/cygw32.c
+++ b/src/cygw32.c
@@ -106,22 +106,24 @@ conv_filename_from_w32_unicode (const wchar_t* in, int absolute_p)
106 return unbind_to (count, DECODE_FILE (converted)); 106 return unbind_to (count, DECODE_FILE (converted));
107} 107}
108 108
109DEFUN ("cygwin-convert-path-to-windows", 109DEFUN ("cygwin-convert-file-name-to-windows",
110 Fcygwin_convert_path_to_windows, Scygwin_convert_path_to_windows, 110 Fcygwin_convert_file_name_to_windows,
111 Scygwin_convert_file_name_to_windows,
111 1, 2, 0, 112 1, 2, 0,
112 doc: /* Convert PATH to a Windows path. If ABSOLUTE-P if 113 doc: /* Convert PATH to a Windows path. If ABSOLUTE-P is
113 non-nil, return an absolute path.*/) 114non-nil, return an absolute path.*/)
114 (Lisp_Object path, Lisp_Object absolute_p) 115 (Lisp_Object path, Lisp_Object absolute_p)
115{ 116{
116 return from_unicode ( 117 return from_unicode (
117 conv_filename_to_w32_unicode (path, EQ (absolute_p, Qnil) ? 0 : 1)); 118 conv_filename_to_w32_unicode (path, EQ (absolute_p, Qnil) ? 0 : 1));
118} 119}
119 120
120DEFUN ("cygwin-convert-path-from-windows", 121DEFUN ("cygwin-convert-file-name-from-windows",
121 Fcygwin_convert_path_from_windows, Scygwin_convert_path_from_windows, 122 Fcygwin_convert_file_name_from_windows,
123 Scygwin_convert_file_name_from_windows,
122 1, 2, 0, 124 1, 2, 0,
123 doc: /* Convert a Windows path to a Cygwin path. If ABSOLUTE-P 125 doc: /* Convert a Windows path to a Cygwin path. If ABSOLUTE-P
124 if non-nil, return an absolute path.*/) 126is non-nil, return an absolute path.*/)
125 (Lisp_Object path, Lisp_Object absolute_p) 127 (Lisp_Object path, Lisp_Object absolute_p)
126{ 128{
127 return conv_filename_from_w32_unicode (to_unicode (path, &path), 129 return conv_filename_from_w32_unicode (to_unicode (path, &path),
@@ -131,6 +133,6 @@ DEFUN ("cygwin-convert-path-from-windows",
131void 133void
132syms_of_cygw32 (void) 134syms_of_cygw32 (void)
133{ 135{
134 defsubr (&Scygwin_convert_path_from_windows); 136 defsubr (&Scygwin_convert_file_name_from_windows);
135 defsubr (&Scygwin_convert_path_to_windows); 137 defsubr (&Scygwin_convert_file_name_to_windows);
136} 138}
diff --git a/src/w32fns.c b/src/w32fns.c
index aa120d59ce5..d598d66b3a5 100644
--- a/src/w32fns.c
+++ b/src/w32fns.c
@@ -6151,9 +6151,9 @@ Otherwise, if ONLY-DIR-P is non-nil, the user can only select directories. */)
6151 filename = empty_unibyte_string; 6151 filename = empty_unibyte_string;
6152 6152
6153#ifdef CYGWIN 6153#ifdef CYGWIN
6154 dir = Fcygwin_convert_path_to_windows (dir, Qt); 6154 dir = Fcygwin_convert_file_name_to_windows (dir, Qt);
6155 if (SCHARS (filename) > 0) 6155 if (SCHARS (filename) > 0)
6156 filename = Fcygwin_convert_path_to_windows (filename, Qnil); 6156 filename = Fcygwin_convert_file_name_to_windows (filename, Qnil);
6157#endif 6157#endif
6158 6158
6159 CHECK_STRING (dir); 6159 CHECK_STRING (dir);
@@ -6254,7 +6254,7 @@ Otherwise, if ONLY-DIR-P is non-nil, the user can only select directories. */)
6254#endif /* NTGUI_UNICODE */ 6254#endif /* NTGUI_UNICODE */
6255 6255
6256#ifdef CYGWIN 6256#ifdef CYGWIN
6257 filename = Fcygwin_convert_path_from_windows (filename, Qt); 6257 filename = Fcygwin_convert_file_name_from_windows (filename, Qt);
6258#endif /* CYGWIN */ 6258#endif /* CYGWIN */
6259 6259
6260 /* Strip the dummy filename off the end of the string if we 6260 /* Strip the dummy filename off the end of the string if we