[vim/f17] - patchlevel 978
Karsten Hopp
karsten at fedoraproject.org
Tue May 21 11:36:55 UTC 2013
commit bec2cd2e71b25d223f392be8f0249b64ddf0c98c
Author: Karsten Hopp <karsten at redhat.com>
Date: Tue May 21 13:33:48 2013 +0200
- patchlevel 978
7.3.978 | 180 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 180 insertions(+), 0 deletions(-)
---
diff --git a/7.3.978 b/7.3.978
new file mode 100644
index 0000000..168596d
--- /dev/null
+++ b/7.3.978
@@ -0,0 +1,180 @@
+To: vim_dev at googlegroups.com
+Subject: Patch 7.3.978
+Fcc: outbox
+From: Bram Moolenaar <Bram at moolenaar.net>
+Mime-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+------------
+
+Patch 7.3.978
+Problem: Regexp debug logs don't have a good name.
+Solution: Use clear names and make it possible to write logs for the old and
+ new engines separately. (Taro Muraoka)
+Files: src/regexp.c, src/regexp_nfa.c
+
+
+*** ../vim-7.3.977/src/regexp.c 2013-05-19 19:16:25.000000000 +0200
+--- src/regexp.c 2013-05-20 21:41:19.000000000 +0200
+***************
+*** 51,56 ****
+--- 51,58 ----
+ # define BT_REGEXP_DUMP
+ /* save the debugging data to a file instead of displaying it */
+ # define BT_REGEXP_LOG
++ # define BT_REGEXP_DEBUG_LOG
++ # define BT_REGEXP_DEBUG_LOG_NAME "bt_regexp_debug.log"
+ #endif
+
+ /*
+***************
+*** 7828,7838 ****
+
+ if (prog == NULL) /* error compiling regexp with initial engine */
+ {
+! #ifdef DEBUG
+ if (regexp_engine != BACKTRACKING_ENGINE) /* debugging log for NFA */
+ {
+ FILE *f;
+! f = fopen("debug.log", "a");
+ if (f)
+ {
+ if (!syntax_error)
+--- 7830,7840 ----
+
+ if (prog == NULL) /* error compiling regexp with initial engine */
+ {
+! #ifdef BT_REGEXP_DEBUG_LOG
+ if (regexp_engine != BACKTRACKING_ENGINE) /* debugging log for NFA */
+ {
+ FILE *f;
+! f = fopen(BT_REGEXP_DEBUG_LOG_NAME, "a");
+ if (f)
+ {
+ if (!syntax_error)
+***************
+*** 7842,7848 ****
+ fclose(f);
+ }
+ else
+! EMSG("(NFA) Could not open \"debug.log\" to write !!!");
+ /*
+ if (syntax_error)
+ EMSG("NFA Regexp: Syntax Error !");
+--- 7844,7851 ----
+ fclose(f);
+ }
+ else
+! EMSG2("(NFA) Could not open \"%s\" to write !!!",
+! BT_REGEXP_DEBUG_LOG_NAME);
+ /*
+ if (syntax_error)
+ EMSG("NFA Regexp: Syntax Error !");
+*** ../vim-7.3.977/src/regexp_nfa.c 2013-05-20 21:26:26.000000000 +0200
+--- src/regexp_nfa.c 2013-05-20 21:41:19.000000000 +0200
+***************
+*** 9,14 ****
+--- 9,16 ----
+ /* Comment this out to disable log files. They can get pretty big */
+ # define ENABLE_LOG
+ # define LOG_NAME "log_nfarun.log"
++ # define NFA_REGEXP_DEBUG_LOG
++ # define NFA_REGEXP_DEBUG_LOG_NAME "nfa_regexp_debug.log"
+ #endif
+
+ /* Upper limit allowed for {m,n} repetitions handled by NFA */
+***************
+*** 2849,2860 ****
+ int *listids = NULL;
+ int j = 0;
+ int len = 0;
+! #ifdef DEBUG
+! FILE *debug = fopen("list.log", "a");
+
+ if (debug == NULL)
+ {
+! EMSG(_("(NFA) COULD NOT OPEN list.log !"));
+ return FALSE;
+ }
+ #endif
+--- 2851,2862 ----
+ int *listids = NULL;
+ int j = 0;
+ int len = 0;
+! #ifdef NFA_REGEXP_DEBUG_LOG
+! FILE *debug = fopen(NFA_REGEXP_DEBUG_LOG_NAME, "a");
+
+ if (debug == NULL)
+ {
+! EMSG2(_("(NFA) COULD NOT OPEN %s !"), NFA_REGEXP_DEBUG_LOG_NAME);
+ return FALSE;
+ }
+ #endif
+***************
+*** 2950,2956 ****
+ fprintf(log_fd, "\n");
+ #endif
+
+! #ifdef DEBUG
+ fprintf(debug, "\n-------------------\n");
+ #endif
+
+--- 2952,2958 ----
+ fprintf(log_fd, "\n");
+ #endif
+
+! #ifdef NFA_REGEXP_DEBUG_LOG
+ fprintf(debug, "\n-------------------\n");
+ #endif
+
+***************
+*** 2966,2972 ****
+ else
+ t = &thislist->t[i];
+
+! #ifdef DEBUG
+ nfa_set_code(t->state->c);
+ fprintf(debug, "%s, ", code);
+ #endif
+--- 2968,2974 ----
+ else
+ t = &thislist->t[i];
+
+! #ifdef NFA_REGEXP_DEBUG_LOG
+ nfa_set_code(t->state->c);
+ fprintf(debug, "%s, ", code);
+ #endif
+***************
+*** 3436,3442 ****
+ if (listids != NULL)
+ vim_free(listids);
+ #undef ADD_POS_NEG_STATE
+! #ifdef DEBUG
+ fclose(debug);
+ #endif
+
+--- 3438,3444 ----
+ if (listids != NULL)
+ vim_free(listids);
+ #undef ADD_POS_NEG_STATE
+! #ifdef NFA_REGEXP_DEBUG_LOG
+ fclose(debug);
+ #endif
+
+*** ../vim-7.3.977/src/version.c 2013-05-20 21:26:26.000000000 +0200
+--- src/version.c 2013-05-20 21:48:27.000000000 +0200
+***************
+*** 730,731 ****
+--- 730,733 ----
+ { /* Add new patch number below this line */
++ /**/
++ 978,
+ /**/
+
+--
+SIGIRO -- irony detected (iron core dumped)
+
+ /// Bram Moolenaar -- Bram at Moolenaar.net -- http://www.Moolenaar.net \\\
+/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
+\\\ an exciting new programming language -- http://www.Zimbu.org ///
+ \\\ help me help AIDS victims -- http://ICCF-Holland.org ///
More information about the scm-commits
mailing list