You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: mne_set_current_comp.m
    path of file: ./repos/spm/external/mne
    
    the code of the file until where you have to start completion: function new_chs = mne_set_current_comp(chs,value)
%
% mne_set_current_comp(chs,value)
%
% Set the current compensation value in the channel info structures
%


%
%   Author : Matti Hamalainen, MGH Martinos Center
%   License : BSD 3-clause
%
%
%   Revision 1.5  2008/11/18 02:38:51  msh

    
function new_chs = mne_set_current_comp(chs,value)
%
% mne_set_current_comp(chs,value)
%
% Set the current compensation value in the channel info structures
%


%
%   Author : Matti Hamalainen, MGH Martinos Center
%   License : BSD 3-clause
%
%
%   Revision 1.5  2008/11/18 02:38:51  msh
%   Modified mne_ex_read_evoked to apply projection and compensation
%   Modified mne_ex_read_raw to call mne_set_current_comp
%
%   Revision 1.4  2006/04/23 15:29:41  msh
%   Added MGH to the copyright
%
%   Revision 1.3  2006/04/18 20:44:46  msh
%   Added reading of forward solution.
%   Use length instead of size when appropriate
%
%   Revision 1.2  2006/04/14 15:49:49  msh
%   Improved the channel selection code and added ch_names to measurement info.
%
%   Revision 1.1  2006/04/12 10:51:19  msh
%   Added projection writing and compensation routines
%
%

me='MNE:mne_set_current_comp';

global FIFF;
if isempty(FIFF)
   FIFF = fiff_define_constants();
end