Patch 8.2.4945
Problem:    Inconsistent use of white space.
Solution:   Use Tabs and Spaces consistently.
Files:      src/os_amiga.c, src/if_py_both.h, src/os_win32.c, src/os_mswin.c,
            src/os_vms.c, src/os_vms_conf.h


*** ../vim-8.2.4944/src/os_amiga.c      2022-02-13 12:13:13.606245312 +0000
--- src/os_amiga.c      2022-05-09 19:12:32.920125277 +0100
***************
*** 677,684 ****
  
      if (pwd != NULL && pwd->pw_name && len > 0)
      {
!         vim_strncpy(s, (char_u *)pwd->pw_name, len - 1);
!         return OK;
      }
  #endif
      *s = NUL;
--- 677,684 ----
  
      if (pwd != NULL && pwd->pw_name && len > 0)
      {
!       vim_strncpy(s, (char_u *)pwd->pw_name, len - 1);
!       return OK;
      }
  #endif
      *s = NUL;
***************
*** 897,913 ****
      BPTR seg = LoadSeg(name);
  
      if (seg && GetSegListInfoTags(seg, GSLI_Native, NULL, TAG_DONE) !=
!         GetSegListInfoTags(seg, GSLI_68KHUNK, NULL, TAG_DONE))
      {
!         // Test if file permissions allow execution.
!         struct ExamineData *exd = ExamineObjectTags(EX_StringNameInput, name);
  
!         exe = (exd && !(exd->Protection & EXDF_NO_EXECUTE)) ? 1 : 0;
!         FreeDosObject(DOS_EXAMINEDATA, exd);
      }
      else
      {
!         exe = 0;
      }
  
      UnLoadSeg(seg);
--- 897,913 ----
      BPTR seg = LoadSeg(name);
  
      if (seg && GetSegListInfoTags(seg, GSLI_Native, NULL, TAG_DONE) !=
!           GetSegListInfoTags(seg, GSLI_68KHUNK, NULL, TAG_DONE))
      {
!       // Test if file permissions allow execution.
!       struct ExamineData *exd = ExamineObjectTags(EX_StringNameInput, name);
  
!       exe = (exd && !(exd->Protection & EXDF_NO_EXECUTE)) ? 1 : 0;
!       FreeDosObject(DOS_EXAMINEDATA, exd);
      }
      else
      {
!       exe = 0;
      }
  
      UnLoadSeg(seg);
***************
*** 915,935 ****
      // Search for executable in path if applicable.
      if (!exe && use_path)
      {
!         // Save current working dir.
!         BPTR cwd = GetCurrentDir();
!         struct PathNode *head = DupCmdPathList(NULL);
! 
!         // For each entry, recur to check for executable.
!         for(struct PathNode *tail = head; !exe && tail;
!             tail = (struct PathNode *) BADDR(tail->pn_Next))
!         {
!             SetCurrentDir(tail->pn_Lock);
!             exe = mch_can_exe(name, path, 0);
!         }
! 
!         // Go back to where we were.
!         FreeCmdPathList(head);
!         SetCurrentDir(cwd);
      }
  #endif
      return exe;
--- 915,935 ----
      // Search for executable in path if applicable.
      if (!exe && use_path)
      {
!       // Save current working dir.
!       BPTR cwd = GetCurrentDir();
!       struct PathNode *head = DupCmdPathList(NULL);
! 
!       // For each entry, recur to check for executable.
!       for(struct PathNode *tail = head; !exe && tail;
!               tail = (struct PathNode *) BADDR(tail->pn_Next))
!       {
!           SetCurrentDir(tail->pn_Lock);
!           exe = mch_can_exe(name, path, 0);
!       }
! 
!       // Go back to where we were.
!       FreeCmdPathList(head);
!       SetCurrentDir(cwd);
      }
  #endif
      return exe;
***************
*** 1052,1089 ****
  mch_get_shellsize(void)
  {
      if (!term_console)
!         return FAIL;
  
      if (raw_in && raw_out)
      {
!         // Save current console mode.
!         int old_tmode = cur_tmode;
!         char ctrl[] = "\x9b""0 q";
! 
!         // Set RAW mode.
!         mch_settmode(TMODE_RAW);
! 
!         // Write control sequence to console.
!         if (Write(raw_out, ctrl, sizeof(ctrl)) == sizeof(ctrl))
!         {
!             char scan[] = "\x9b""1;1;%d;%d r",
!                  answ[sizeof(scan) + 8] = { '\0' };
! 
!             // Read return sequence from input.
!             if (Read(raw_in, answ, sizeof(answ) - 1) > 0)
!             {
!                 // Parse result and set Vim globals.
!                 if (sscanf(answ, scan, &Rows, &Columns) == 2)
!                 {
!                     // Restore console mode.
!                     mch_settmode(old_tmode);
!                     return OK;
!                 }
!             }
!         }
  
!         // Restore console mode.
!         mch_settmode(old_tmode);
      }
  
      // I/O error. Default size fallback.
--- 1052,1089 ----
  mch_get_shellsize(void)
  {
      if (!term_console)
!       return FAIL;
  
      if (raw_in && raw_out)
      {
!       // Save current console mode.
!       int old_tmode = cur_tmode;
!       char ctrl[] = "\x9b""0 q";
! 
!       // Set RAW mode.
!       mch_settmode(TMODE_RAW);
! 
!       // Write control sequence to console.
!       if (Write(raw_out, ctrl, sizeof(ctrl)) == sizeof(ctrl))
!       {
!           char scan[] = "\x9b""1;1;%d;%d r",
!                answ[sizeof(scan) + 8] = { '\0' };
! 
!           // Read return sequence from input.
!           if (Read(raw_in, answ, sizeof(answ) - 1) > 0)
!           {
!               // Parse result and set Vim globals.
!               if (sscanf(answ, scan, &Rows, &Columns) == 2)
!               {
!                   // Restore console mode.
!                   mch_settmode(old_tmode);
!                   return OK;
!               }
!           }
!       }
  
!       // Restore console mode.
!       mch_settmode(old_tmode);
      }
  
      // I/O error. Default size fallback.
*** ../vim-8.2.4944/src/if_py_both.h    2022-03-27 20:04:16.025188554 +0100
--- src/if_py_both.h    2022-05-09 19:16:16.408057158 +0100
***************
*** 6954,6960 ****
      {
        // find_module() is deprecated, this may stop working in some later
        // version.
!         ADD_OBJECT(m, "_find_module", py_find_module);
      }
  
      Py_DECREF(imp);
--- 6954,6960 ----
      {
        // find_module() is deprecated, this may stop working in some later
        // version.
!       ADD_OBJECT(m, "_find_module", py_find_module);
      }
  
      Py_DECREF(imp);
*** ../vim-8.2.4944/src/os_win32.c      2022-05-07 20:01:10.062731687 +0100
--- src/os_win32.c      2022-05-09 19:13:36.432108489 +0100
***************
*** 1200,1207 ****
  static int g_nMouseClick = -1;            // mouse status
  static int g_xMouse;              // mouse x coordinate
  static int g_yMouse;              // mouse y coordinate
! static DWORD g_cmodein = 0;         // Original console input mode
! static DWORD g_cmodeout = 0;        // Original console output mode
  
  /*
   * Enable or disable mouse input
--- 1200,1207 ----
  static int g_nMouseClick = -1;            // mouse status
  static int g_xMouse;              // mouse x coordinate
  static int g_yMouse;              // mouse y coordinate
! static DWORD g_cmodein = 0;       // Original console input mode
! static DWORD g_cmodeout = 0;      // Original console output mode
  
  /*
   * Enable or disable mouse input
***************
*** 1925,1931 ****
      // to get and still room in the buffer (up to two bytes for a char and
      // three bytes for a modifier).
      while ((typeaheadlen == 0 || WaitForChar(0L, FALSE))
!                        && typeaheadlen + 5 + TYPEAHEADSPACE <= TYPEAHEADLEN)
      {
        if (typebuf_changed(tb_change_cnt))
        {
--- 1925,1931 ----
      // to get and still room in the buffer (up to two bytes for a char and
      // three bytes for a modifier).
      while ((typeaheadlen == 0 || WaitForChar(0L, FALSE))
!                         && typeaheadlen + 5 + TYPEAHEADSPACE <= TYPEAHEADLEN)
      {
        if (typebuf_changed(tb_change_cnt))
        {
***************
*** 6615,6621 ****
                    p = sp;
  
                // If restoreFG and FG are connected, the restoreFG can be
!               // omitted.
                if (sgrn2((sp = sgrnc(p, 39)), 38))
                    p = sp;
  
--- 6615,6621 ----
                    p = sp;
  
                // If restoreFG and FG are connected, the restoreFG can be
!               // omitted.
                if (sgrn2((sp = sgrnc(p, 39)), 38))
                    p = sp;
  
***************
*** 7337,7346 ****
  typedef NTSTATUS (NTAPI *PfnNtClose)(
        HANDLE Handle);
  typedef NTSTATUS (NTAPI *PfnNtSetEaFile)(
!       HANDLE           FileHandle,
!       PIO_STATUS_BLOCK IoStatusBlock,
!       PVOID            Buffer,
!       ULONG            Length);
  typedef NTSTATUS (NTAPI *PfnNtQueryEaFile)(
        HANDLE FileHandle,
        PIO_STATUS_BLOCK IoStatusBlock,
--- 7337,7346 ----
  typedef NTSTATUS (NTAPI *PfnNtClose)(
        HANDLE Handle);
  typedef NTSTATUS (NTAPI *PfnNtSetEaFile)(
!       HANDLE              FileHandle,
!       PIO_STATUS_BLOCK    IoStatusBlock,
!       PVOID               Buffer,
!       ULONG               Length);
  typedef NTSTATUS (NTAPI *PfnNtQueryEaFile)(
        HANDLE FileHandle,
        PIO_STATUS_BLOCK IoStatusBlock,
***************
*** 7352,7361 ****
        PULONG EaIndex,
        BOOLEAN RestartScan);
  typedef NTSTATUS (NTAPI *PfnNtQueryInformationFile)(
!       HANDLE                 FileHandle,
!       PIO_STATUS_BLOCK       IoStatusBlock,
!       PVOID                  FileInformation,
!       ULONG                  Length,
        FILE_INFORMATION_CLASS FileInformationClass);
  typedef VOID (NTAPI *PfnRtlInitUnicodeString)(
        PUNICODE_STRING DestinationString,
--- 7352,7361 ----
        PULONG EaIndex,
        BOOLEAN RestartScan);
  typedef NTSTATUS (NTAPI *PfnNtQueryInformationFile)(
!       HANDLE                  FileHandle,
!       PIO_STATUS_BLOCK        IoStatusBlock,
!       PVOID                   FileInformation,
!       ULONG                   Length,
        FILE_INFORMATION_CLASS FileInformationClass);
  typedef VOID (NTAPI *PfnRtlInitUnicodeString)(
        PUNICODE_STRING DestinationString,
*** ../vim-8.2.4944/src/os_mswin.c      2022-05-05 20:18:12.404138485 +0100
--- src/os_mswin.c      2022-05-09 19:12:45.796122062 +0100
***************
*** 515,527 ****
      char_u *
  resolve_appexeclink(char_u *fname)
  {
!     DWORD             attr = 0;
!     int                       idx;
!     WCHAR             *p, *end, *wname;
      // The buffer size is arbitrarily chosen to be "big enough" (TM), the
      // ceiling should be around 16k.
!     char_u            buf[4096];
!     DWORD             buf_len = sizeof(buf);
      REPARSE_DATA_BUFFER *rb = (REPARSE_DATA_BUFFER *)buf;
  
      wname = enc_to_utf16(fname, NULL);
--- 515,527 ----
      char_u *
  resolve_appexeclink(char_u *fname)
  {
!     DWORD             attr = 0;
!     int                       idx;
!     WCHAR             *p, *end, *wname;
      // The buffer size is arbitrarily chosen to be "big enough" (TM), the
      // ceiling should be around 16k.
!     char_u            buf[4096];
!     DWORD             buf_len = sizeof(buf);
      REPARSE_DATA_BUFFER *rb = (REPARSE_DATA_BUFFER *)buf;
  
      wname = enc_to_utf16(fname, NULL);
*** ../vim-8.2.4944/src/os_vms.c        2021-01-04 09:47:21.698153964 +0000
--- src/os_vms.c        2022-05-09 19:13:02.888117635 +0100
***************
*** 672,678 ****
      else if (strchr(instring,'"') == NULL)    // password in the path?
      {
        // Seems it is a regular file, let guess that it is pure Unix fspec
!         if ( (strchr(instring,'[') == NULL) && (strchr(instring,'<') == NULL) 
&&
             (strchr(instring,']') == NULL) && (strchr(instring,'>') == NULL) &&
             (strchr(instring,':') == NULL) )
        {
--- 672,678 ----
      else if (strchr(instring,'"') == NULL)    // password in the path?
      {
        // Seems it is a regular file, let guess that it is pure Unix fspec
!       if ( (strchr(instring,'[') == NULL) && (strchr(instring,'<') == NULL) &&
             (strchr(instring,']') == NULL) && (strchr(instring,'>') == NULL) &&
             (strchr(instring,':') == NULL) )
        {
*** ../vim-8.2.4944/src/os_vms_conf.h   2021-01-04 09:47:21.694153978 +0000
--- src/os_vms_conf.h   2022-05-09 19:16:58.848041711 +0100
***************
*** 208,214 ****
  
  // GUI support defines
  #if defined(FEAT_GUI_MOTIF) || defined(FEAT_GUI_GTK)
! #define X_INCLUDE_GRP_H             // To use getgrgid
  #define XUSE_MTSAFE_API
  #define HAVE_X11
  #define WANT_X11
--- 208,214 ----
  
  // GUI support defines
  #if defined(FEAT_GUI_MOTIF) || defined(FEAT_GUI_GTK)
! #define X_INCLUDE_GRP_H               // To use getgrgid
  #define XUSE_MTSAFE_API
  #define HAVE_X11
  #define WANT_X11
*** ../vim-8.2.4944/src/version.c       2022-05-12 18:45:14.782530647 +0100
--- src/version.c       2022-05-12 20:34:58.475655551 +0100
***************
*** 748,749 ****
--- 748,751 ----
  {   /* Add new patch number below this line */
+ /**/
+     4945,
  /**/

-- 
hundred-and-one symptoms of being an internet addict:
180. You maintain more than six e-mail addresses.

 /// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net   \\\
///                                                                      \\\
\\\        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ ///
 \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/vim_dev/20220512193606.728051C1F01%40moolenaar.net.

Raspunde prin e-mail lui