0001 function [] = info_dke_yp(mode,a,display_mode,color_mode)
0002 
0003 
0004 
0005 
0006 
0007 
0008 
0009 
0010 
0011 
0012 
0013 
0014 
0015 
0016 
0017 
0018 
0019 
0020 
0021 
0022 
0023 
0024 
0025 
0026 
0027 
0028 
0029 
0030 
0031 if nargin < 2,
0032     info_dke_yp(2,'Wrong number of input arguments for info_dke_yp');
0033     return
0034 end
0035 if nargin < 3,
0036     display_mode = 1;
0037     color_mode = '';
0038 end
0039 if nargin < 4,
0040     color_mode = '';
0041     if isempty(display_mode),display_mode = 1;end
0042 end
0043 
0044 [lukeversion,matver] = LUKEversion_jd;
0045 if str2num(matver) < 713,color_mode = '';end
0046 
0047 if mode == 0,
0048     if isempty(color_mode)
0049         disp(a);
0050     else
0051         try
0052             cprintf(color_mode,[a,'\n']);
0053         catch
0054             disp(a);
0055         end
0056     end 
0057 elseif mode == 1,
0058     a1 = [];
0059     sa = size(a);
0060     nmax = 68; 
0061     n0 = nmax-sa(2);
0062     n1 = fix(n0/2);
0063     n2 = n0-n1;
0064     for i = 1:n1,a1 = [a1,'-'];end
0065     if n2==n1,
0066          a2 = a1;
0067     else
0068          a2 = [a1,'-'];
0069     end
0070     
0071     if isempty(color_mode)
0072         disp([a1,' ',a,' ',a2]);
0073     else
0074         try
0075             cprintf(color_mode,[a1,' ',a,' ',a2,'\n']);
0076         catch
0077             disp([a1,' ',a,' ',a2]);
0078         end
0079     end
0080 elseif mode == 2,
0081     if isempty(color_mode)
0082         disp(['-------> ',a]);
0083     else
0084         try
0085             cprintf(color_mode,['-------> ',a,'\n']);
0086         catch
0087             disp(['-------> ',a]);
0088         end
0089     end
0090 elseif mode == 3,
0091     ttt = [];
0092     sa = size(a);
0093     if isempty(color_mode)
0094         disp([a,'...']);
0095     else
0096         try
0097             cprintf(color_mode,[a,'...','\n']);
0098         catch
0099             disp([a,'...']);
0100         end
0101     end
0102     for i = 1:sa(2)+10,
0103         ttt= [ttt,'-'];
0104     end
0105     
0106     disp(ttt);
0107 elseif mode == 4,
0108     ttt = [];
0109     sa = size(a);
0110     if isempty(color_mode)
0111         disp([' - ',a]);
0112     else
0113         try
0114             cprintf(color_mode,[' - ',a,'\n']);
0115          catch
0116              disp([' - ',a]);
0117          end
0118     end
0119     if isempty(color_mode)
0120         disp(ttt);
0121     else
0122         try
0123             cprintf(color_mode,[ttt,'\n']);
0124         catch
0125             disp(ttt);
0126         end
0127     end
0128 elseif mode == 5,
0129     ttt = [];
0130     sa = size(a);
0131     for i = 1:sa(2)+10,
0132         ttt= [ttt,'-'];
0133     end
0134     
0135     disp(ttt);
0136     
0137     if isempty(color_mode)
0138         disp(a);
0139     else
0140         try
0141             cprintf(color_mode,[a,'\n']);
0142         catch
0143             disp(a);
0144         end
0145     end
0146     
0147     disp(ttt);
0148 elseif mode == 6,
0149     if isempty(color_mode)
0150         disp(['WARNING: ',a]);
0151     else
0152         try
0153             cprintf(color_mode,['WARNING: ',a,'\n']);
0154         catch
0155             disp(['WARNING: ',a]);
0156         end
0157     end
0158 elseif mode == 7,
0159     if isempty(color_mode)
0160         disp(['ERROR: ',a]);
0161     else
0162         cprintf(color_mode,['ERROR: ',a,'\n']);
0163     end
0164 end