To: vim_dev@googlegroups.com Subject: Patch 8.2.3648 Fcc: outbox From: Bram Moolenaar Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ------------ Patch 8.2.3648 Problem: "verbose pwd" is incorrect after dropping files on Vim. Solution: Set the chdir reason to "drop". Files: src/gui.c *** ../vim-8.2.3647/src/gui.c 2021-11-22 17:18:41.194383494 +0000 --- src/gui.c 2021-11-22 17:21:01.389902301 +0000 *************** *** 5525,5530 **** --- 5525,5531 ---- drop_callback(void *cookie) { char_u *p = cookie; + int do_shorten = FALSE; // If Shift held down, change to first file's directory. If the first // item is a directory, change to that directory (and let the explorer *************** *** 5534,5544 **** if (mch_isdir(p)) { if (mch_chdir((char *)p) == 0) ! shorten_fnames(TRUE); } else if (vim_chdirfile(p, "drop") == OK) ! shorten_fnames(TRUE); vim_free(p); } // Update the screen display --- 5535,5550 ---- if (mch_isdir(p)) { if (mch_chdir((char *)p) == 0) ! do_shorten = TRUE; } else if (vim_chdirfile(p, "drop") == OK) ! do_shorten = TRUE; vim_free(p); + if (do_shorten) + { + shorten_fnames(TRUE); + last_chdir_reason = "drop"; + } } // Update the screen display *************** *** 5635,5641 **** } else handle_drop(count, fnames, (modifiers & MOUSE_CTRL) != 0, ! drop_callback, (void *)p); } entered = FALSE; --- 5641,5647 ---- } else handle_drop(count, fnames, (modifiers & MOUSE_CTRL) != 0, ! drop_callback, (void *)p); } entered = FALSE; *** ../vim-8.2.3647/src/version.c 2021-11-22 17:18:41.198383480 +0000 --- src/version.c 2021-11-22 17:21:35.509790664 +0000 *************** *** 759,760 **** --- 759,762 ---- { /* Add new patch number below this line */ + /**/ + 3648, /**/ -- ROBIN: (warily) And if you get a question wrong? ARTHUR: You are cast into the Gorge of Eternal Peril. ROBIN: Oh ... wacho! "Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\ /// \\\ \\\ sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ /// \\\ help me help AIDS victims -- http://ICCF-Holland.org ///