aboutsummaryrefslogtreecommitdiff
path: root/win32 (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Always reset console mode when returning keyRon Yorston2012-02-161-16/+24
|
* Implementation of uname for WIN32Ron Yorston2012-02-093-0/+117
|
* Fix crash in Windows 7 ANSI emulationRon Yorston2012-02-071-2/+3
|
* Work around a regression in Windows 7, causing erase_in_line() to crash ↵Johannes Schindelin2012-02-071-1/+2
| | | | | | | | | | | | | sometimes The function FillConsoleOutputCharacterA() was pretty content in XP to take a NULL pointer if we did not want to store the number of written columns. In Windows 7, it crashes, but only when called from within Git Bash, not from within cmd.exe. Go figure. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> Signed-off-by: Steffen Prohaska <prohaska@zib.de> Signed-off-by: Junio C Hamano <gitster@pobox.com>
* quote_arg(): correctly escape backslash charactersDaniel Klessing2011-11-211-2/+4
|
* Merge branch 'vi'Nguyễn Thái Ngọc Duy2010-09-221-1/+5
|\
| * Merge branch 'lineedit' into viNguyễn Thái Ngọc Duy2010-09-142-8/+96
| |\
| * | win32: read_key: implement timeoutNguyễn Thái Ngọc Duy2010-09-141-1/+5
| | | | | | | | | | | | will be needed by CONFIG_FEATURE_VI_ASK_TERMINAL
* | | Merge branch 'ash'Nguyễn Thái Ngọc Duy2010-09-221-0/+6
|\ \ \
| * | | win32: lineedit: make read_key() pass Ctrl+<letter> to read_line_inputNguyễn Thái Ngọc Duy2010-09-221-0/+6
| | |/ | |/| | | | | | | | | | | | | This makes ^C and ^D work properly regarding ash input handling (i.e. does not crash ash). Pressing ^C in ash does not stop running programs though.
* | | win32: net: add missing stub header filesNguyễn Thái Ngọc Duy2010-09-213-0/+0
| | |
* | | Merge branch 'net' (early part)Nguyễn Thái Ngọc Duy2010-09-202-0/+55
|\ \ \
| * | | win32: reimplement connect()Nguyễn Thái Ngọc Duy2010-09-201-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | connect() now returns a socket handle, i.e. a HANDLE. This kind of handle works with read()/write(). But on the other hand, FILE* functions are dead because they are not crt file handles??
| * | | win32: reimplement socket()Nguyễn Thái Ngọc Duy2010-09-201-0/+27
| | | |
| * | | win32: add init_winsock()Nguyễn Thái Ngọc Duy2010-09-201-0/+9
| | | | | | | | | | | | | | | | | | | | All network applets must call this function before using any winsock functions.
| * | | win32: implement inet_aton()Nguyễn Thái Ngọc Duy2010-09-202-0/+12
| | |/ | |/|
* | | Merge branch 'ash'Nguyễn Thái Ngọc Duy2010-09-152-8/+96
|\ \ \ | | |/ | |/|
| * | win32: read_key: add Page Up/Down and InsertNguyễn Thái Ngọc Duy2010-09-141-0/+3
| | |
| * | win32: winansi: implement \033[%u;%uHNguyễn Thái Ngọc Duy2010-09-141-0/+7
| | |
| * | win32: winansi: implement \033[H (no param)Nguyễn Thái Ngọc Duy2010-09-141-0/+16
| | |
| * | win32: read_key: do not return -1 on unknown keyNguyễn Thái Ngọc Duy2010-09-141-2/+0
| | | | | | | | | | | | | | | -1 to lineedit means error... when tty is destroyed... it would terminate ash for some reasone
| * | win32: read_key: support DeleteNguyễn Thái Ngọc Duy2010-09-141-0/+1
| | |
| * | win32: read_key: support Ctrl-{Left,Right}Nguyễn Thái Ngọc Duy2010-09-141-2/+9
| | |
| * | win32: winansi: implement \033[%uDNguyễn Thái Ngọc Duy2010-09-141-0/+15
| | |
| * | win32: read_key: imap some movement keys to KEYCODE_*Nguyễn Thái Ngọc Duy2010-09-141-1/+17
| | |
| * | win32: read_key: reset console state after readingNguyễn Thái Ngọc Duy2010-09-141-8/+12
| | |
| * | win32: winansi: implement \033[JNguyễn Thái Ngọc Duy2010-09-141-0/+21
| |/
* | win32: process.c: implement kill(), SIGTERM onlyNguyễn Thái Ngọc Duy2010-09-151-0/+17
| |
* | win32: reimplement procps_scan()Nguyễn Thái Ngọc Duy2010-09-151-0/+33
|/ | | | | | | On Linux, procps_scan() relies on /proc, which is obviously unavailable on Windows. This implementation currently supports procps_status_t.{pid,comm} only.
* win32: implement clearenv()Nguyễn Thái Ngọc Duy2010-09-141-1/+10
|
* Merge branch 'origin/master' (early part)Nguyễn Thái Ngọc Duy2010-09-141-0/+0
| | | | | Conflicts: shell/ash.c
* Merge branch 'ash'Nguyễn Thái Ngọc Duy2010-09-141-1/+26
|\
| * win32: reimplement read_key() to read Windows consoleNguyễn Thái Ngọc Duy2010-09-141-1/+26
| |
* | win32: support .com executablesNguyễn Thái Ngọc Duy2010-09-141-1/+3
|/
* win32: add termios stub so that it buildsNguyễn Thái Ngọc Duy2010-09-102-0/+12
|
* win32: add strptime()Nguyễn Thái Ngọc Duy2010-09-101-0/+5
|
* win32: add utimes and fix utime(file,NULL)Nguyễn Thái Ngọc Duy2010-09-101-0/+41
|
* win32: Replace rename() (WHY?)Nguyễn Thái Ngọc Duy2010-09-101-0/+34
|
* win32: Replace getcwd() to return forward slashesNguyễn Thái Ngọc Duy2010-09-101-0/+13
|
* win32: add utime()Nguyễn Thái Ngọc Duy2010-09-101-0/+29
|
* win32: Work around for dup2Nguyễn Thái Ngọc Duy2010-09-101-0/+7
| | | | Original dup2() does not return the fdto.
* win32: Replace stat/lstatNguyễn Thái Ngọc Duy2010-09-101-0/+134
|
* win32: Replace open/fopen to support /dev/nullNguyễn Thái Ngọc Duy2010-09-101-0/+34
|
* win32: add next_path_sep()Nguyễn Thái Ngọc Duy2010-09-101-0/+20
|
* win32: add shell script and internal applet execution to spawn* and exec*Nguyễn Thái Ngọc Duy2010-09-101-0/+254
| | | | | | Most of this was extracted from commit e56b799d6ad8afba4168fffa7218d44c041a72d2 in Git repository.
* win32: Support certain ANSI sequences on cmd.exeNguyễn Thái Ngọc Duy2010-09-102-0/+359
| | | | | | | | | | | | | | | | | | | | | | | | Support sequences are mostly color ones. This was extracted from commit e56b799d6ad8afba4168fffa7218d44c041a72d2 in Git repository. Changes from original version: > diff --git a/home/pclouds/w/git/compat/winansi.c b/tmp/winansi2.c > index 44dc293..e2e7010 100644 > --- a/home/pclouds/w/git/compat/winansi.c > +++ b/tmp/winansi2.c > @@ -2,8 +2,9 @@ > * Copyright 2008 Peter Harris <git@peter.is-a-geek.org> > */ > > +#include "libbb.h" > #include <windows.h> > -#include "../git-compat-util.h" > +#undef PACKED > > /* > Functions to be wrapped:
* win32: Import regex sourceNguyễn Thái Ngọc Duy2010-09-103-0/+5420
| | | | | | | | | | | | | | | | | | | | | These were extracted from commit e56b799d6ad8afba4168fffa7218d44c041a72d2 in Git repository. Changes from the original version: > diff --git a/tmp/regex.c b/win32/regex.c > index 87b33e4..2cca169 100644 > --- a/tmp/regex.c > +++ b/win32/regex.c > @@ -24,7 +24,9 @@ > #pragma alloca > #endif > > +#ifndef _GNU_SOURCE > #define _GNU_SOURCE > +#endif > > /* We need this for `regex.h', and perhaps for the Emacs include files. */ > #include <sys/types.h>
* win32: add unlink()Nguyễn Thái Ngọc Duy2010-09-101-0/+8
|
* win32: add getenv(), setenv(), unsetenv() and clearenv()Nguyễn Thái Ngọc Duy2010-09-102-0/+120
| | | | clearenv() is not supported yet.
* win32: add poll()Nguyễn Thái Ngọc Duy2010-09-101-0/+69
| | | | Only works for pipes, as commented in the source code.