diff --git a/src/frontend/Makefile.am b/src/frontend/Makefile.am
index 4786522be..4eb91f9c7 100644
--- a/src/frontend/Makefile.am
+++ b/src/frontend/Makefile.am
@@ -69,6 +69,7 @@ libfte_la_SOURCES = \
com_sysinfo.c \
com_unset.c \
com_unset.h \
+ com_wr_ic.c \
completion.h \
control.h \
control.c \
diff --git a/src/frontend/commands.c b/src/frontend/commands.c
index 15c1f1c33..954bd7957 100644
--- a/src/frontend/commands.c
+++ b/src/frontend/commands.c
@@ -84,6 +84,7 @@
#include "com_strcmp.h"
#include "ngspice/randnumb.h"
#include "../spicelib/analysis/com_optran.h"
+#include "com_wr_ic.h"
#include "arg.h"
@@ -614,6 +615,10 @@ struct comm spcp_coms[] = {
{ 0, 0, 0, 0 }, E_DEFHMASK, 6, 6,
NULL,
": Prepare optran by setting 6 flags " },
+ { "write_ic", com_wric, TRUE, FALSE,
+ { 0, 0, 0, 0 }, E_DEFHMASK, 0, 1,
+ NULL,
+ ": Save current node values to file " },
#ifdef HAVE_TSEARCH
{ "check_ifparm", com_check_ifparm, TRUE, FALSE,
{ 0, 0, 0, 0 }, E_DEFHMASK, 0, 0,
diff --git a/visualc/sharedspice.vcxproj b/visualc/sharedspice.vcxproj
index 253de5d0e..bc8f428aa 100644
--- a/visualc/sharedspice.vcxproj
+++ b/visualc/sharedspice.vcxproj
@@ -410,6 +410,7 @@
+
@@ -1003,6 +1004,7 @@
+
diff --git a/visualc/vngspice-fftw.vcxproj b/visualc/vngspice-fftw.vcxproj
index ea9f6c198..5940d166e 100644
--- a/visualc/vngspice-fftw.vcxproj
+++ b/visualc/vngspice-fftw.vcxproj
@@ -854,6 +854,7 @@ lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3
+
@@ -1453,6 +1454,7 @@ lib /machine:x64 /def:..\..\fftw-3.3-dll64\libfftw3-3.def /out:$(IntDir)libfftw3
+
diff --git a/visualc/vngspice.vcxproj b/visualc/vngspice.vcxproj
index 99b7e7bca..c255d5479 100644
--- a/visualc/vngspice.vcxproj
+++ b/visualc/vngspice.vcxproj
@@ -862,6 +862,7 @@
+
@@ -1452,6 +1453,7 @@
+