To: vim-dev@vim.org Subject: patch 5.4n.3 Fcc: outbox From: Bram Moolenaar ------------ Patch 5.4n.3 Problem: C-indenting was wrong after " } else". The white space was not skipped. Visible when 'cino' has "+10". Solution: Skip white space before calling cin_iselse(). (Norbert Zeh) Files: src/misc1.c *** ../vim-5.4n/src/misc1.c Sun Jul 4 20:35:47 1999 --- src/misc1.c Mon Jul 5 21:20:32 1999 *************** *** 4415,4423 **** /* * Check if we are after an "if", "while", etc. ! * Also allow "} else". */ ! if (cin_is_cinword(l) || cin_iselse(l)) { /* * Found an unterminated line after an if (), line up --- 4417,4425 ---- /* * Check if we are after an "if", "while", etc. ! * Also allow " } else". */ ! if (cin_is_cinword(l) || cin_iselse(skipwhite(l))) { /* * Found an unterminated line after an if (), line up -- ARTHUR: Charge! [They all charge with swords drawn towards the RABBIT. A tremendous twenty second fight with Peckinpahish shots and borrowing heavily also on the Kung Fu and karate-type films ensues, in which some four KNIGHTS are comprehensively killed.] ARTHUR: Run away! Run away! "Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD --/-/---- Bram Moolenaar ---- Bram@moolenaar.net ---- Bram@vim.org ---\-\-- \ \ www.vim.org/iccf www.moolenaar.net www.vim.org / / .