summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'winsup/cygwin/ChangeLog')
-rw-r--r--winsup/cygwin/ChangeLog25
1 files changed, 25 insertions, 0 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog
index 20af6ca60..debfe630e 100644
--- a/winsup/cygwin/ChangeLog
+++ b/winsup/cygwin/ChangeLog
@@ -1,5 +1,30 @@
2008-01-31 Corinna Vinschen <corinna@vinschen.de>
+ * dcrt0.cc (dll_crt0_1): Use GetCommandLineW and convert to current
+ codepage.
+ * environ.cc (set_file_api_mode): Always set file api to ANSI if not
+ using the OEM codepage.
+ (codepage_init): Allow "utf8" codepage.
+ * fhandler_clipboard.cc (set_clipboard): Convert clipbuf to void and
+ cast as needed. Always convert input to wide char and write
+ CF_UNICODETEXT to clipboard.
+ (fhandler_dev_clipboard::read): Read CF_UNICODETEXT from clipboard and
+ convert to current codepage if CYGWIN_NATIVE format is not available.
+ * fhandler_console.cc: Drop redundant undef.
+ * smallprint.cc (__small_vsprintf): Convert PWCHAR and UNICODE_STRING
+ to current codepage for printing.
+ * strfuncs.cc: Use PWCHAR throughout.
+ (get_cp): Return CP_UTF8 for utf8_cp codepage setting.
+ (sys_wcstombs): Allow NULL target buffer.
+ (sys_wcstombs_alloc): New function.
+ (sys_mbstowcs_alloc): Ditto.
+ * winsup.h (codepage_type): Add utf8_cp.
+ (HEAP_NOTHEAP): Define.
+ (sys_wcstombs_alloc): Declare.
+ (sys_mbstowcs_alloc): Declare.
+
+2008-01-31 Corinna Vinschen <corinna@vinschen.de>
+
* cygheap.h (struct cwdstuff): Add dir member to store cwd handle.
(cwdstuff::get_handle): New method.
* path.cc (cwdstuff::set): When doit is true, always try to get